Nuxt
A Vue.js framework with SSR, file-based routing, and modules.
Nuxt is a full-featured Vue.js framework that adds file-system based routing, server-side rendering, hybrid static / dynamic rendering, modules, and zero-config TypeScript support on top of Vue 3 and Vite. The default folder layout (pages/, components/, layouts/, middleware/, plugins/) mirrors the Vue-component model the framework is built around, and the underlying nitro server runs on Node.js, Deno, Bun, Cloudflare Workers, AWS Lambda, and Vercel without code changes.
Sebastien Chopin and Alexandre Chopin started Nuxt in 2016, inspired by Next.js but tailored for Vue. NuxtLabs is the commercial company that employs many core developers; the framework itself is MIT-licensed.
Nuxt is to Vue what Next.js is to React: the dominant choice when a Vue app graduates from a small SPA into something with SEO-relevant rendering, structured data fetching, and multi-deployment-target needs. The Nuxt module ecosystem covers content management (Nuxt Content), authentication, Tailwind integration, and many other common needs.
Install
npx nuxi init my-app
Authors
- Nuxt Labs and the Nuxt team