
About Nuxt Content
Nuxt Content is a module for the Nuxt framework that manages site content inside a Git repository. You write pages as Markdown, YAML, CSV or JSON files and query them from your Vue components.
What it does
The module reads the content files in your project and exposes a query API, so each page can fetch the right items with filters and sorting. It also supports Vue components inside Markdown, code highlighting for code blocks and generated navigation menus. Because the content lives in your repository, changes to pages go through the same review and version history as the rest of the code.
Key features
- Markdown, YAML, CSV and JSON content files
- Query builder for filtering and sorting content
- Vue components inside Markdown files
- Code highlighting with Shiki
- Navigation menus generated from content
Who it's for
Nuxt Content suits developers who build content-heavy sites with Nuxt, such as documentation, blogs and marketing pages. It fits teams that prefer to keep their content in the same repository as their code, rather than in a separate hosted content system.
Pricing and good to know
Nuxt Content is an open source module released under the MIT license. It works on any hosting provider that supports Nuxt, including static, server, serverless and edge setups. Editors who want a visual interface can look at Nuxt Studio, which is a separate visual editor for Nuxt Content projects.
Highlights
- Markdown, YAML, CSV and JSON content files
- Query builder for filtering content
- Vue components inside Markdown
- Code highlighting for code blocks
- Navigation menus built from content files












