content is a free, open source content management systems (cms) project written in TypeScript and released under MIT. It has 3,665 GitHub stars, 746 forks and 54 open issues, and was last pushed 3 hours ago. On this registry it ranks #24 of 66 tracked projects in Content Management Systems (CMS), with 5 head-to-head comparisons available.

nuxt-content-social-card

Nuxt Content

npm version npm downloads License Nuxt Volta

Nuxt Content reads the content/ directory in your project, parses .md, .yml, .csv or .json files and creates a powerful data layer for your application. Bonus, use Vue components in Markdown with the MDC syntax.

Features

  • Nuxt 3 support
  • Work in serverless and edge environments (Cloudflare Workers, etc.)
  • Render Vue components in Markdown with the MDC syntax
  • Fully typed collections and queries
  • Navigation generation
  • Blazing fast hot module replacement in development
  • Code highlighting with Shiki
  • Powerful query builder on top of SQLite database
  • ... and more

💻 Development

  • Clone repository
  • Install dependencies using pnpm install
  • Prepare using pnpm dev:prepare
  • Build using pnpm prepack
  • Try playground using pnpm dev
  • Test using pnpm test

License

MIT - Made with 💚

Frequently asked questions

Is content free to use?

content is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does content do?

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

What is content written in?

content is primarily written in TypeScript. Its source is publicly available at https://github.com/nuxt/content, and it has 3,665 GitHub stars.