Nuxt is a free and open-source full-stack web framework built on Vue.js, a JavaScript library for building user interfaces from components. It is developed in the open on GitHub by developers around the world, and it gives a project a ready structure, so the developer writes pages and components instead of setup code.
Routing is file-based: a file in the pages folder becomes a URL of the site. Nuxt can render pages on the server (SSR, server-side rendering, which sends ready HTML to the browser), in the browser, or ahead of time as static files, and the choice can differ for each page. Components and functions are imported automatically, data-fetching composables load data on the server and in the browser, and a server/ directory holds API routes. Nuxt uses Vite as its bundler and Nitro as its server engine, so one app can be deployed to many hosting platforms. More than 200 modules add features such as UI components, images and content.
Nuxt is free and open source under the MIT license.