---
title: "The Full-Stack Vue Framework"
description: "Build fast, production-ready web apps with Vue. File-based routing, auto-imports, and server-side rendering — all configured out of the box."
canonical_url: "https://nuxt.com"
---
# The Full-Stack Vue Framework

> Build fast, production-ready web apps with Vue. File-based routing, auto-imports, and server-side rendering — all configured out of the box.

## Features

- **Zero Configuration**: Start coding with Vue or Typescript immediately — Nuxt handles all the setup for you.
- **Rendering Modes**: Server-side rendering, client-side rendering, static-site generation, you decide, up to the page level.
- **Routing & Layouts**: Use our file-based routing system to build complex url-based views while reusing components for performance.
- **Data Fetching**: Make your Vue component async and await your data. Nuxt provides powerful composables for universal data fetching.
- **Error Handling**: Catch errors in your application with our built-in handlers and custom error pages.
- **Transitions**: Implement smooth transitions between layouts, pages, and components.
- **Assets & Style**: Benefit from automatic image, font, and script optimizations with built-in support.
- **SEO & Meta Tags**: Create production-ready applications that are fully indexable by search engines.
- **Modular**: Extend Nuxt features with 200+ modules to ship your application faster.
- **Middleware**: Protect or add custom logic (localization, A/B testing) before rendering pages.
- **Type-safe with TypeScript**: Write type-safe code with automatically generated types and tsconfig.json.
## Getting started

```bash
npx nuxi@latest init <project-name>
cd <project-name>
npm install
npm run dev
```

- Introduction: <https://nuxt.com/raw/docs/4.x/getting-started/introduction.md>
- Installation: <https://nuxt.com/raw/docs/4.x/getting-started/installation.md>
- Configuration: <https://nuxt.com/raw/docs/4.x/getting-started/configuration.md>
## Explore

- Documentation: <https://nuxt.com/docs>
- Modules: <https://nuxt.com/raw/modules.md>
- Templates: <https://nuxt.com/templates>
- Showcase: <https://nuxt.com/showcase>
- Deploy: <https://nuxt.com/deploy>
- Blog: <https://nuxt.com/blog/rss.xml>
- Changelog: <https://nuxt.com/changelog/rss.xml>
- Team: <https://nuxt.com/team>
## Community

- GitHub: <https://github.com/nuxt/nuxt>
- Discord: <https://chat.nuxt.dev>
- X (Twitter): <https://x.com/nuxt_js>
- Bluesky: <https://bsky.app/profile/nuxt.com>

## Resources for Agents

- [API catalog: every service document this site publishes](https://nuxt.com/.well-known/api-catalog)
- [Sitemap (XML)](https://nuxt.com/sitemap.xml)
- [Sitemap (Markdown): every page on the site](https://nuxt.com/sitemap.md)
- [MCP server card: MCP endpoint at https://nuxt.com/mcp](https://nuxt.com/.well-known/mcp/server-card.json)
- [MCP endpoint (streamable HTTP)](https://nuxt.com/mcp)
- [llms.txt: index of the documentation for LLMs](https://nuxt.com/llms.txt)
- [llms-full.txt: the full documentation as a single file](https://nuxt.com/llms-full.txt)
- [OpenAPI specification: machine-readable API surface](https://nuxt.com/openapi.json)
- [Design system](https://nuxt.com/design.md)
- [Documentation](https://nuxt.com/docs)

Every page on this site is available as raw markdown: append `.md` to its
URL or send `Accept: text/markdown`.
