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
🔗
Related Terms
Vue, Next.js, SSR, Vite, TypeScript.

Subscribe to Sahil's Playbook

Clear thinking on product, engineering, and building at scale. No noise. One email when there's something worth sharing.
[email protected]
Subscribe
Mastodon