nuxt is a free, open source blogging & personal sites project written in TypeScript and released under MIT. It has 60,872 GitHub stars, 5,800 forks and 480 open issues, and was last pushed 4 hours ago. On this registry it ranks #2 of 25 tracked projects in Blogging & Personal Sites, with 5 head-to-head comparisons available. It gained 6 stars over the last 3 tracked days.

What is nuxt?

What it is

Nuxt is a free and open-source full-stack framework for building web applications and websites with Vue.js. It lives in the Vue ecosystem and is written in TypeScript under the MIT license, with the repository hosted on GitHub and the project documented at nuxt.com. The framework describes itself as offering an intuitive and extendable way to create type-safe, performant and production-grade full-stack applications, and it has been developed over roughly ten years, with the most recent push to the repository recorded in September 2026.

The concrete problem Nuxt solves is the repetitive plumbing that otherwise sits between a Vue front end and a working, deployable web application. Rendering strategy, routing, data fetching, state management, SEO metadata and TypeScript configuration are handled by the framework rather than assembled by hand. Developers write Vue components and let the framework automate the repetitive tasks, which is what allows a single project to serve as both client and server application.

Key capabilities

  • Server-side rendering, static site generation, hybrid rendering and edge-side rendering from one project.
  • Automatic routing with code-splitting and pre-fetching.
  • Data fetching and state management built into the framework.
  • Search engine optimization support and declarative meta tag definition, as shown by the useSeoMeta example in the README.
  • Auto imports of components, composables and utilities.
  • TypeScript support with zero configuration.
  • Full-stack development through the server/ directory, extensibility through more than 300 modules, and deployment to a variety of hosting platforms.

Who uses it and how

  • Teams building SEO-friendly, scalable web applications that need server rendering rather than a purely client-side bundle.
  • Projects that publish static output, using the static site generation and static-site-generator capabilities.
  • Applications that mix rendering modes, using hybrid rendering and edge-side rendering where different routes have different needs.
  • Developers who want a Vue front end and server routes in the same repository, using the server/ directory.
  • Teams extending a base application with community and official modules from the Nuxt modules list.

Getting started

Create a starter project with npm create nuxt@latest, which generates the necessary files and dependencies. Starters can also be opened on CodeSandbox, StackBlitz or locally through nuxt.new, and documentation is available at nuxt.com/docs.

When to use it — and when not to

Nuxt suits teams already committed to Vue who want rendering, routing and data handling decided by the framework instead of assembled from separate libraries. The README does not name a paid product it replaces, and it does not specify databases, storage or mail services that a self-hoster must operate, so infrastructure requirements depend on the chosen deployment target rather than on the framework itself. The repository carries 480 open issues, and no contributor count is listed, so prospective adopters should weigh maintenance activity against their own support needs; professional support is offered through Nuxt Experts and Nuxt Agencies Partners.

project readme (upstream, from github) — read inline

Nuxt

Version Downloads License Modules Website Discord Nuxt openssf scorecard score Ask DeepWiki

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.

It provides a number of features that make it easy to build fast, SEO-friendly, and scalable web applications, including:

  • Server-side rendering, static site generation, hybrid rendering and edge-side rendering
  • Automatic routing with code-splitting and pre-fetching
  • Data fetching and state management
  • Search engine optimization and defining meta tags
  • Auto imports of components, composables and utils
  • TypeScript with zero configuration
  • Go full-stack with our server/ directory
  • Extensible with 300+ modules
  • Deployment to a variety of hosting platforms
  • ...and much more 🚀

Table of Contents


🚀 Getting Started

Use the following command to create a new starter project. This will create a starter project with all the necessary files and dependencies:

npm create nuxt@latest <my-project>

[!TIP] Discover also nuxt.new: Open a Nuxt starter on CodeSandbox, StackBlitz or locally to get up and running in a few seconds.

💻 Vue Development

Simple, intuitive and powerful, Nuxt lets you write Vue components in a way that makes sense. Every repetitive task is automated, so you can focus on writing your full-stack Vue application with confidence.

Example of an app.vue:

<script setup lang="ts">
useSeoMeta({
  title: 'Meet Nuxt',
  description: 'The Intuitive Vue Framework.',
})
</script>

<template>
  <div id="app">
    <AppHeader />
    <NuxtPage />
    <AppFooter />
  </div>
</template>

<style scoped>
#app {
  background-color: #020420;
  color: #00DC82;
}
</style>

📖 Documentation

We highly recommend you take a look at the Nuxt documentation to level up. It’s a great resource for learning more about the framework. It covers everything from getting started to advanced topics.

🧩 Modules

Discover our list of modules to supercharge your Nuxt project, created by the Nuxt team and community.

❤️ Contribute

We invite you to contribute and help improve Nuxt 💚

Here are a few ways you can get involved:

  • Reporting Bugs: If you come across any bugs or issues, please check out the reporting bugs guide to learn how to submit a bug report.
  • Suggestions: Have ideas to enhance Nuxt? We'd love to hear them! Check out the contribution guide to share your suggestions.
  • Questions: If you have questions or need assistance, the getting help guide provides resources to help you out.

🏠 Local Development

Follow the docs to Set Up Your Local Development Environment to contribute to the framework and documentation.

🛟 Professional Support

🔗 Follow Us

      

⚖️ License

MIT

Frequently asked questions

Is nuxt free to use?

nuxt is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does nuxt do?

The full-stack Vue framework.

What is nuxt written in?

nuxt is primarily written in TypeScript. Its source is publicly available at https://github.com/nuxt/nuxt, and it has 60,872 GitHub stars.