MCPcopy
hub / github.com/nuxt/nuxt

github.com/nuxt/nuxt @v4.4.8 sqlite

repository ↗ · DeepWiki ↗ · release v4.4.8 ↗
1,732 symbols 5,883 edges 651 files 47 documented · 3%
README

Nuxt banner

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>



    <AppHeader />
    <NuxtPage />
    <AppFooter />



</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

Discord  Twitter  GitHub  Bluesky

⚖️ License

MIT

Extension points exported contracts — how you extend this code

TraceEvent (Interface)
Chrome Trace Event format (subset used by Perfetto / chrome://tracing)
packages/nuxt/src/core/perf.ts
FixtureMatrixEntry (Interface)
(no doc)
vitest.config.ts
NitroRuntimeConfigApp (Interface)
(no doc)
packages/nitro-server/src/augments.ts
AddPluginOptions (Interface)
(no doc)
packages/kit/src/plugin.ts
ImportMeta (Interface)
(no doc)
packages/schema/src/builder-env.ts
ViteOptions (Interface)
(no doc)
packages/vite/src/index.ts
WebpackConfigContext (Interface)
(no doc)
packages/webpack/src/utils/config.ts
TestData (Interface)
(no doc)
test/nuxt/use-fetch.test.ts

Core symbols most depended-on inside this repo

resolve
called by 215
packages/kit/src/resolve.ts
useNuxtApp
called by 130
packages/nuxt/src/app/nuxt.ts
navigateTo
called by 119
packages/nuxt/src/app/composables/router.ts
get
called by 110
packages/nitro-server/src/runtime/utils/cache.ts
get
called by 93
packages/nuxt/src/app/nuxt.ts
renderPage
called by 81
test/utils.ts
useAsyncData
called by 79
packages/nuxt/src/app/composables/asyncData.ts
toString
called by 71
packages/schema/src/types/compatibility.ts

Shape

Function 1,365
Interface 249
Method 88
Class 30

Languages

TypeScript100%

Modules by API surface

packages/nuxt/src/app/composables/script-stubs.ts44 symbols
packages/nuxt/src/core/perf.ts34 symbols
packages/nuxt/src/app/nuxt.ts33 symbols
packages/vite/src/plugins/vite-node.ts29 symbols
packages/nuxt/src/app/composables/asyncData.ts25 symbols
packages/webpack/src/plugins/ssr-styles.ts23 symbols
packages/nuxt/src/app/composables/cookie.ts23 symbols
packages/nuxt/src/pages/utils.ts22 symbols
test/nuxt/use-async-data.test.ts20 symbols
packages/vite/src/vite-node.ts19 symbols
packages/nuxt/src/compiler/plugins/keyed-function-factories.ts19 symbols
packages/nuxt/src/app/composables/router.ts19 symbols

Dependencies from manifests, versioned

@arethetypeswrong/cli0.18.3 · 1×
@babel/core7.29.7 · 1×
@babel/helper-plugin-utils7.29.7 · 1×
@babel/plugin-proposal-decorators7.29.7 · 1×
@babel/plugin-syntax-jsx7.29.7 · 1×
@babel/plugin-syntax-typescript7.29.7 · 1×
@codspeed/core5.5.0 · 1×
@codspeed/vitest-plugin5.5.0 · 1×
@dxup/nuxt0.4.1 · 1×
@eslint/markdown8.0.2 · 1×
@nuxt/cli3.35.2 · 1×
@nuxt/devalue2.0.2 · 1×

For agents

$ claude mcp add nuxt \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact