PACKAGE · META FRAMEWORK

nuxt

Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js.

WEEKLY DOWNLOADS 754.7K
STARS 60.4K
FORKS 5.6K
OPEN ISSUES 801
INSTALL SIZE 214.8 MB
UNPACKED SIZE 813.1 kB
LAST UPDATED 3mo ago
DOWNLOAD TRENDS

nuxt downloads — last 12 months

Download trends for nuxt1 download series from Jun 2025 to May 2026. Use left and right arrow keys to inspect monthly values.01.6M3.2M4.7M6.3MJun 2025SepDecMarMay 2026
nuxt
ABOUT NUXT

Nuxt is a meta-framework built on top of Vue.js, designed to simplify the development of full-stack web applications. It addresses the complexity of setting up modern web development workflows by providing a convention-driven structure for routing, server rendering, and API endpoints. This framework aims to abstract away boilerplate configuration, allowing developers to focus on building features.

The core philosophy of Nuxt revolves around convention over configuration and developer experience. It guides developers towards creating type-safe, performant, and production-ready applications efficiently. The target audience includes developers building anything from static marketing sites to complex, dynamic web applications and APIs, leveraging Vue.js.

Nuxt offers key architectural patterns such as its file-based routing system, which automatically generates routes based on your directory structure. It also provides built-in support for server-side rendering (SSR), static site generation (SSG), and client-side rendering (CSR) through its modular architecture and the use of composables like `useFetch` and `useState` for data fetching and state management.

Integration points are broad, as Nuxt extends the Vue.js ecosystem and works seamlessly with various tools and libraries. It supports a wide range of rendering modes, including hybrid rendering approaches, and integrates well with Node.js environments for server-side operations. Its extensibility allows for custom modules to enhance functionality and integrate with other services.

In terms of performance, Nuxt prioritizes efficient rendering and bundle splitting. Its SSG capabilities produce highly optimized static assets, while SSR and hybrid modes ensure fast initial page loads. The framework is mature, with a large community and active development, contributing to its stability and feature set. The unpacked size is 813.1 kB, indicating a comprehensive feature set but also a potential consideration for initial project setup.

While Nuxt is highly capable, developers should be aware of its opinionated structure. For extremely simple, single-page applications with minimal server interaction, more lightweight Vue.js approaches might be sufficient. Additionally, the framework's abstraction layers, while beneficial, can introduce a learning curve for those completely new to meta-frameworks or Vue.js conventions.

WHEN TO USE
  • When building server-rendered Vue.js applications that require optimized initial load times.
  • When generating static sites with Vue.js for maximum performance and SEO benefits.
  • When creating full-stack applications with integrated API routes using Nuxt's server engine.
  • When leveraging file-based routing for automatic route generation based on directory structure.
  • When implementing type-safe data fetching and state management across client and server using composables like `useFetch`.
  • When extending Vue.js projects with a structured, convention-driven approach.
  • When developing hybrid rendering applications that combine static and dynamic content delivery.
WHEN NOT TO USE
  • If you require a minimal, unopinionated Vue.js setup for a very simple SPA with no SSR/SSG needs.
  • If your project strictly uses a different JavaScript framework and does not involve Vue.js.
  • When only simple client-side routing is necessary and server-side capabilities are not a requirement, a basic Vue Router setup might suffice.
  • If you prefer to manually configure every aspect of your build process and routing without convention-based assistance.
  • For micro-frontends where independent deployment and minimal client-side overhead are the absolute primary concerns, and Nuxt's full-stack nature is superfluous.

CORRECTIONS

Spot wrong data here?

A short note helps us fix it.

Anonymous · No account · No email back

COMPARISONS 7
nuxt vs @builder.io/qwik ★ 22.0K · 17.1K/wk nuxt vs next ★ 139.9K · 20.5M/wk nuxt vs solid-js ★ 35.6K · 1.3M/wk nuxt vs astro ★ 59.9K · 1.6M/wk nuxt vs svelte ★ 86.9K · 2.3M/wk nuxt vs @remix-run/react ★ 33.0K · 467.3K/wk nuxt vs @analogjs/platform ★ 3.1K · 16.8K/wk