Nuxt: The Full-Stack Vue Framework

The Full-Stack
Vue Framework

Build fast, production-ready web apps with Vue. File-based routing, auto-imports, and server-side rendering — all configured out of the box.

Everything you need, nothing you don't

Nuxt handles the architecture so you can focus on building.

  • Zero Configuration

    Start coding with Vue or Typescript immediately — Nuxt handles all the setup for you.

  • Rendering Modes

    Server-side rendering, client-side rendering, static-site generation, you decide, up to the page level.

  • Routing & Layouts

    Use our file-based routing system to build complex url-based views while reusing components for performance.

  • Data Fetching

    Make your Vue component async and await your data. Nuxt provides powerful composables for universal data fetching.

  • Error Handling

    Catch errors in your application with our built-in handlers and custom error pages.

  • Transitions

    Implement smooth transitions between layouts, pages, and components.

  • Assets & Style

    Benefit from automatic image, font, and script optimizations with built-in support.

  • SEO & Meta Tags

    Create production-ready applications that are fully indexable by search engines.

  • Modular

    Extend Nuxt features with 200+ modules to ship your application faster.

  • Middleware

    Protect or add custom logic (localization, A/B testing) before rendering pages.

  • Type-safe with TypeScript

    Write type-safe code with automatically generated types and tsconfig.json.

  • Deep dive into Nuxt now

    Start reading docs

Built on proven tools

Vue for the frontend. Nitro for the server. Your choice of bundler.

Frontend with Vue.js

Nuxt is built on top of Vue.js, leveraging its reactive, component-based architecture to create powerful, scalable, and seamless web applications.

vuejs.org

Bundler with Vite

Nuxt leverages Vite's frontend build capabilities, powering rapid development of web applications with instant HMR for the best developer experience.

vite.dev

Server with Nitro

Nuxt uses Nitro as server engine to build versatile full-stack web applications, ready for deployment on any platform.

nitro.build

Trusted by developers worldwide

Powering startups to enterprises. 100% open source.

Extend Nuxt with plug & play modules

Nuxt has a rich module ecosystem, with both official and community-driven modules. This accelerates development by providing ready-to-use solutions for common needs.

Deploy anywhere

Deploy with one command. SSR, static, or edge — Nuxt adapts to your platform.

Deploy anywhere

Built by developers around the world

Hundreds of contributors making Nuxt better every day. Join us.

Showcase

Real-world Web Applications built with Nuxt

Sponsors

Nuxt is and will always remain free and open source under the MIT License, thanks to our contributors and sponsors.