Git-based headless CMS that edits Markdown, MDX, JSON, and YAML with a GraphQL API
Apache-2.0
- TypeScript
- JavaScript
- Astro

About TinaCMS
TinaCMS manages content that lives in your repository as Markdown, MDX, JSON, and YAML files, so editing stays in Git rather than an external database. A GraphQL API queries that content, including references between documents and nested fields, which suits both statically generated and server-side rendered sites.
An optional, opt-in live preview lets less technical editors change Markdown and see the result as they type, and visual editing maps form fields onto the rendered page. Because content is just files under version control, every change is tracked the same way as code.
TinaCMS is open source under the Apache 2.0 license. TinaCloud is a hosted option that handles the editing backend and authentication for teams that prefer not to run it themselves.
Key features
- Edits Markdown, MDX, JSON, and YAML files in Git
- GraphQL API for nested content and references
- Optional live preview for Markdown editing
- Visual editing on the rendered page
- Works with static and server-side rendered sites
Details
- First released
- 2019
- Deployment
- cloud
- License
- Apache 2.0
- Content formats
- Markdown · MDX · JSON · YAML
- API
- GraphQL
- Storage
- Git repository
