Nuxt
Nuxt is the standard full-stack framework for Vue. It adds file-based routing, server-side rendering, static site generation, and API routes on top of Vue 3.
Key features
Section titled “Key features”- File-based routing — pages in
pages/become routes automatically - SSR, SSG, and hybrid rendering — choose per route with
routeRules - Auto-imports — Vue composables, components, and utilities are available without explicit imports
- Server routes — API endpoints in
server/api/with built-in Nitro server - Modules ecosystem — rich plugin system for auth, i18n, content, and more
Quickstart
Section titled “Quickstart”npx nuxi@latest init my-appcd my-apppnpm installpnpm devUseful modules
Section titled “Useful modules”| Module | Purpose |
|---|---|
| Nuxt Content | File-based CMS for Markdown, YAML, JSON |
| Nuxt Auth Utils | Session-based auth with OAuth providers |
| Nuxt Image | Optimized <NuxtImg> and <NuxtPicture> components |
| Nuxt I18n | Internationalization |
Sources
Section titled “Sources”- Nuxt — official docs and guides