Nuxt
Nuxt is the production framework for Vue, analogous to Next.js for React. It provides file-based routing, server-side rendering, static site generation, layouts, auto-imports, a module ecosystem, and a Nitro-powered server for deployment to any JavaScript runtime.
Key features
- File-based routing. Files in
pages/become routes; dynamic params via[param].vue. - Universal rendering. SSR, SSG, ISR, client-only modes per route or component.
- Auto-imports. Composables, components, and utilities are auto-imported based on directory conventions.
- Server routes. Files in
server/api/become API endpoints. - Nitro. The Nuxt server engine; deploys to Node, Cloudflare Workers, Vercel Edge, Netlify, Deno, AWS Lambda, and more.
- Modules. A rich ecosystem (Nuxt Content, Nuxt Image, Nuxt UI, Nuxt Auth) that integrates with one config.
Where it fits
- Content sites, marketing pages, e-commerce (with Nuxt Commerce)
- Dashboards and internal tools where Vue's ergonomic forms and reactivity shine
- Multi-runtime deployment via Nitro presets
🔗