# Nuxt Content

File-based content module for Nuxt that queries Markdown, YAML, CSV and JSON files from a Vue application.


Source: https://findsoftware.frbit.cloud/nuxt-content/
Last reviewed: 2026-10-23
Updated: 2026-10-25
Listed since: 2026-10-23

## Record

### Links

- home: https://content.nuxt.com
- repository: https://github.com/nuxt/content
- docs: https://content.nuxt.com/docs/getting-started/installation
- bluesky: https://go.nuxt.com/bluesky
- discord: https://discord.gg/sBXDm6e8SP

### Identity

- status: active
- maintainer: Nuxt Project
- maintainerType: unknown
- parent: unknown
- firstRelease: 2020
- hqCountry: unknown

### Kind

- category: cms
- hosting: node, static
- language: javascript
- runtime: node
- runtimeMin: node 20
- basedOn: nuxt

### Content

- contentStore: flat-file
- databases: sqlite, postgres
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: multi-language sites through the @nuxtjs/i18n module

### Rendering and deploy

- runsAs: static, per-request, always-on
- renderingModes: static, server
- installMethod: pnpm add @nuxt/content

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 3
- latestReleaseDate: 2026-10-12

### Adoption

- githubStargazers: 3672
- packagistDownloads: not applicable
- npmWeeklyDownloads: 120115
- contributors: 316
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 4679
- dependentPackages: 229

### Sources

- urls: https://content.nuxt.com (read 2026-10-23)
- urls: https://content.nuxt.com/docs/getting-started/installation (read 2026-10-23)
- urls: https://github.com/nuxt/content (read 2026-10-23)
- license: https://github.com/nuxt/content (read 2026-10-23)
- licenseModel: https://github.com/nuxt/content (read 2026-10-23)
- maintainer: https://github.com/nuxt/content/blob/main/LICENSE (read 2026-10-23)
- basedOn: https://content.nuxt.com (read 2026-10-23)
- language: https://github.com/nuxt/content (read 2026-10-23)
- runtime: https://registry.npmjs.org/@nuxt/content/latest (read 2026-10-23)
- runtimeMin: https://registry.npmjs.org/@nuxt/content/latest (read 2026-10-23)
- installMethod: https://content.nuxt.com/docs/getting-started/installation (read 2026-10-23)
- installMethod: https://content.nuxt.com/docs/getting-started/installation (read 2026-10-23)
- category: https://content.nuxt.com (read 2026-10-23)
- contentStore: https://content.nuxt.com (read 2026-10-23)
- databases: https://content.nuxt.com/docs/collections/define (read 2026-10-23)
- i18n: https://content.nuxt.com/docs/integrations/i18n (read 2026-10-23)
- runsAs: https://content.nuxt.com/docs/deploy/static (read 2026-10-23)
- runsAs: https://content.nuxt.com/docs/deploy/serverless (read 2026-10-23)
- runsAs: https://content.nuxt.com/docs/deploy/server (read 2026-10-23)
- renderingModes: https://content.nuxt.com (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/nuxt/content (read 2026-10-23)
- contributors: https://api.github.com/repos/nuxt/content/contributors (read 2026-10-23)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/point/last-week/@nuxt/content (read 2026-10-23)
- currentMajor: https://github.com/nuxt/content/releases/tag/v3.16.2 (read 2026-10-23)
- latestReleaseDate: https://github.com/nuxt/content/releases/tag/v3.16.2 (read 2026-10-23)
- firstRelease: https://github.com/nuxt/content/releases/tag/v1.0.0 (read 2026-10-23)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40nuxt%2Fcontent (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40nuxt%2Fcontent (read 2026-10-25)

## Notes

Nuxt Content is a module for Nuxt that reads the files in a project's content folder, in Markdown, YAML, CSV or JSON, and makes them queryable from Vue components. Markdown files can contain Vue components through the MDC syntax. Collections are declared in a `content.config.ts` file. Multi-language sites use the @nuxtjs/i18n module.

The [docs](https://content.nuxt.com/docs/getting-started/installation) describe installation as adding the package to a Nuxt project and registering the module in `nuxt.config.ts`. The visual editor for the same content is the separate Nuxt Studio module.

## Worth knowing

The module runs inside a Nuxt application, so the hosting options are those of that application. The deploy docs cover static hosting through Nuxt prerendering, where the database loads in the browser as WASM SQLite and content queries run there, serverless platforms, where each request starts a fresh Nuxt server, and a Node server. With the default SQLite connector the server needs an OS with a recent enough glibc.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
