nuxt/content

The file-based CMS for your Nuxt application, powered by Markdown and Vue components.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 23 seconds ago
Added to GitGenius on September 19th, 2026
Created on March 31st, 2020
Open Issues & Pull Requests: 55 (+0)
GitHub issues: Enabled
Number of forks: 746
Total Stargazers: 3,666 (+0)
Total Subscribers: 18 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 42.9 hours
Mean response time: 51.9 days
90th percentile: 72.0 days
Tracked items: 753

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 14% of issues opened in the past year have never received a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "pending-repro" is answered fastest, typically in about 11 hours, while "v1" waits about 4 days. 79% of issues opened in the past year have been closed, leaving a working backlog. Three people close 61% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 35
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 349 days
Stale 30+ days: 26
Stale 90+ days: 12

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Stale (438)
  • enhancement (236)
  • question (65)
  • v3 (62)
  • bug (56)
  • v2 (34)
  • pending-repro (14)
  • v1 (12)

Detailed Description

Nuxt Content is a file-based CMS module for Nuxt applications that parses Markdown, YAML, CSV, and JSON files from a content directory to create a queryable data layer.

The tool solves the problem of managing content in Nuxt applications without requiring a separate headless CMS backend. It reads files from a local content directory, parses them into structured data, and makes them available through a fully typed query API. A distinctive feature is support for embedding Vue components directly within Markdown using MDC syntax, allowing interactive content alongside static text. The project uses SQLite as its underlying database for queries and includes code highlighting powered by Shiki.

Nuxt Content suits projects that want content management tightly integrated with their Nuxt application, particularly those already using Markdown for documentation or blog posts. It works in serverless and edge environments including Cloudflare Workers. The tool is most appropriate for teams comfortable managing content as files in version control rather than through a GUI, and for applications where a full headless CMS would be overkill. It generates navigation automatically from your content structure and provides hot module replacement during development for rapid iteration.

The project maintains an active development pace with regular updates to support new Nuxt versions and features. The codebase is written in TypeScript, providing type safety for content queries and integrations. Development workflows are well-documented with clear commands for installation, preparation, building, and testing using pnpm. The project includes a playground environment for experimentation and maintains comprehensive documentation at its dedicated site.