Nuxt icon

Nuxt

Technologies
JavaScript
TypeScript
Vue.js
GitHub stats
Stars: 50347Commits: 5420Latest commit: 5 hours ago
NPM stats
Downloads last 7 days: 664600

What is Nuxt?

Nuxt is an open-source meta-framework built on top of <Link href="/frameworks/vue">Vue.js</Link>. It provides a large amounts of powerful features and conventions around Vue.js, making it an ideal choice for building scalable web applications. Some of these features include:

- File-based routing

- Server-side rendering

- Static site generation

Nuxt also has a large ecosystem of community-made modules which make it easy to third-party libraries such as Google Fonts, Tailwind CSS and Storyblok. The Nuxt modules directory can be found here.

In November of 2022, Nuxt version 3 was announced. Nuxt 3 was a complete rewrite of the framework built on modern technologies such as Vite, TypeScript and the Nuxt team's own Nitro web server, matching Vue's own rewrite from Vue 2 to Vue 3 (which Nuxt 3 also was built on). Apart from large performance improvements and a better developer experience, Nuxt 3 brougth new features such as support for the new Vue 3 composition API (and setup functions), a new fetch API and server routes.

Nuxt has since its release in 2016 become one of the most popular choices for creating web applications using Vue.js and is used worldwide by large companies such as OpenAI, Upwork and Unilever.

Nuxt features

Meta-framework features

Server-Side Rendering (SSR)

Static Site Generation (SSG)

Routing

API endpoints