Nuxt.js is a JavaScript framework for building server-rendered Vue.js applications. It is built on top of Vue.js and is designed to make it easy to create universal, single-page applications (SPAs) with Vue. Nuxt provides a powerful set of features out of the box, including server-side rendering, automatic code splitting, and a powerful routing system.
It also supports features like async data, middleware, and plugins, which allow developers to easily customize their applications. Nuxt also provides a powerful development experience with features like hot-reloading and a development server. Additionally, it can be easily deployed to a variety of hosting environments, including static web hosts and cloud services like AWS and Heroku.
604
Daniel Roe | 1580 |
renovate[bot] | 870 |
Pooya Parsa | 538 |
pooya parsa | 314 |
Anthony Fu | 231 |
Sébastien Chopin | 165 |
Clément Ollivier | 92 |
Julien Huang | 77 |
Xin Du (Clark) | 50 |
Harlan Wilton | 39 |
Alexander Lichter | 31 |
Ahad Birang | 24 |
Damian Głowala | 22 |
github-actions[bot] | 19 |
Krutie Patel | 18 |
HomWang | 14 |
Tobias Diez | 13 |
webfansplz | 13 |
Alex Liu | 12 |
Damian | 11 |
Daniel Roe | 38 |
renovate[bot] | 31 |
Julien Huang | 5 |
Damian Głowala | 4 |
Joe Hawes | 4 |
Sébastien Chopin | 4 |
Adrien Zaganelli | 2 |
Anthony Fu | 2 |
Luke Nelson | 2 |
Pooya Parsa | 2 |
github-actions[bot] | 2 |
webfansplz | 2 |
56 | 1 |
Aaron_Zhou | 1 |
Alexander Lichter | 1 |
Alonge Akintomide | 1 |
Andrey Yolkin | 1 |
Bastien Rossi | 1 |
Boby Tiwari | 1 |
Brendan Mulholland | 1 |
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:
Use the following command to create a new starter project. This will create a starter project with all the necessary files and dependencies:
npx nuxi@latest init <my-project>
Discover also nuxt.new: Open a Nuxt starter on CodeSandbox, StackBlitz or locally to get up and running in a few seconds.
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>
useSeoMeta({
title: 'Meet Nuxt',
description: 'The Intuitive Vue Framework.'
})
</script>
<template>
<div id="app">
<AppHeader />
<NuxtPage />
<AppFooter />
</div>
</template>
<style>
#app {
background-color: #020420;
color: #00DC82;
}
</style>
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.
Discover our list of modules to supercharge your Nuxt project, created by the Nuxt team and community.
We invite you to contribute and help improve Nuxt 💚
Here are a few ways you can get involved:
Follow the docs to Set Up Your Local Development Environment to contribute to the framework and documentation.
You can find the code for Nuxt 2 on the 2.x
branch and the documentation at v2.nuxt.com.