The Hybrid Vue Framework

Build your next application with Vue 3 and experience hybrid rendering, powerful data fetching and new features. Nuxt 3 is an open source framework making web development simple and powerful.


With new features

Nuxt 3 has been re-architected with a smaller core and optimized for faster performance and better developer experience.


Up to 75x smaller server deployments and smaller client bundle targeting modern browsers.


Optimized cold start with dynamic server code-splitting, powered by nitro.

Hybrid soon

Incremental Static Generation and other advanced modes are now possible.


Fetch data in any component, before or after navigation.

Composition API

Use the Composition API and Nuxt 3's composables for true code re-usability.

Nuxt CLI

A new zero-dependency experience for easy scaffolding and module integration.

Nuxt DevTools soon

Work faster with info and quick fixes right in the browser.

Nuxt Kit

Brand new module development with TypeScript and cross-version compatibility.

webpack 5

Faster build time and smaller bundle size, with no configuration required.


Experience lightning fast HMR by using Vite as your bundler.

Vue 3

Vue 3 is a solid foundation for your next web app.


Built with native TypeScript and ESM - no extra steps required.

Get started

Nitro Engine

We worked for 9 months on Nuxt's new server engine for Nuxt: Nitro . It unlocks new full-stack capabilities to Nuxt server and beyond.

In development, it uses Rollup and Node.js workers for your server code and context isolation. It also generates your server API by reading files in server/api/ and server middleware from server/middleware/ .

In production, it builds your app and server into one universal .output directory. This output is light: minified and removed from any Node.js modules (except polyfills). You can deploy this output on any system supporting JavaScript, from Node.js, Serverless, Workers, Edge-side rendering or purely static.

The output is combined with both runtime code to run your Nuxt server in any environment (including experimental browser Service Workers!) and serve you static files, making it a true hybrid framework for the JAMStack. In addition, a native storage layer is implemented, supporting multi source, drivers and local assets.

The foundation of the Nitro server is rollup and h3 : a minimal http framework built for high performance and portability.

Learn more about Nitro

Nuxt Bridge

We moved to Vue 3 and re-wrote Nuxt after 4 years of development to make it a strong foundation for the future.

Smooth upgrade to Nuxt 3

We've worked to make the upgrade as easy as possible between Nuxt 2 and Nuxt 3.

Legacy plugins and modules will keep working
Nuxt 2 config is compatible
Partial pages options API available

Bringing Nuxt 3 experience to your existing Nuxt 2 project

As we've been working on new features for Nuxt 3, we've back-ported some of them to Nuxt 2.

Using Nitro server with Nuxt 2
Using Composition API (same as Nuxt 3) with Nuxt 2
Using new CLI and DevTools with Nuxt 2
Progressively upgrade to Nuxt 3
Compatibility with Nuxt 2 module ecosystem
Upgrade piece by piece (Nitro, Composition API, Nuxt Kit)
Get started with Nuxt Bridge