From files to pages.
Turn Vue components into pages. Nuxt takes care of routing and component discovery.
Explore routing ↗NUXT · JAPANESE GUIDES & MODULES
Pages, data and servers, built on Vue. Get started with Nuxt, then extend your application with the modules you need.
Learn in Japanese / Build with open source
<script setup lang="ts">
const message = ref("Hello, Nuxt!")
</script>
<template>
<h1>{{ message }}</h1>
</template>Hello, Nuxt!
Vue + TypeScript + Nuxt01 / DISCOVER NUXT
Turn Vue components into pages. Nuxt takes care of routing and component discovery.
Explore routing ↗Server rendering, client rendering or static generation. Match the rendering strategy to your application.
Explore rendering ↗Build with familiar Vue components, type information and integrated development tools.
Explore TypeScript ↗02 / GET STARTED
Install Node.js, create a project and start exploring Nuxt by editing a Vue page.
Read the setup guide →npm create nuxt@latest my-app
cd my-app
npm run dev03 / EXTEND WITH MODULES
Modules and companion libraries maintained by NuxtJP. Find a purpose, then explore the source and usage guide.
Build bilingual presentation, documentation and OSS catalogs on a shared Nuxt foundation.
Explore the project →Nuxt composition for declarative views and interactions.
Explore the project →Connect a browser interface to one explicitly configured local Rust runtime.
Explore the project →Looking for the wider Nuxt ecosystem?
Official module directory ↗