6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

TinaCMS

Open source

An open-source headless CMS that keeps Markdown, MDX, JSON and YAML content in your Git repository, with a GraphQL API and optional live visual editing.

tina.io
TinaCMS homepage screenshot
GitHub stars
14k
Last commit
today
Repository age
7 years
Version
tinacms@3.14.2
Licence
Apache-2.0
Self-hosted
Yes

About TinaCMS

TinaCMS is an open-source headless content management system built around files in Git. Content in Markdown, MDX, JSON, YAML and other formats lives in your own GitHub repository, and editors work on it through an admin interface instead of editing raw files.

Content is exposed through a GraphQL API that supports queries on fields such as an author's first name, references between documents, and both statically generated and server-side rendered pages. An optional, opt-in live preview lets less technical editors see changes to Markdown content as they edit. It is commonly paired with Next.js and React sites.

Tina is written in TypeScript and licensed under Apache-2.0. You can test a starter site locally or try a demo on TinaCloud, the hosted service from the same team. Documentation, a public roadmap, GitHub Discussions and a community Discord are available for support.

Key features

  • Git-backed content in your own repository
  • Markdown, MDX, JSON and YAML support
  • GraphQL API for querying content
  • Opt-in live visual editing
  • References between documents
  • Static and server-rendered page support
  • Hosted TinaCloud option

Good fit for

  • →Docs and marketing sites on Next.js
  • →Giving non-developers a visual editor
  • →Content workflows built on Git
Tags
headless-cms
cms
markdown
mdx
graphql
git-based
nextjs
react
visual-editing

Open-source alternatives to TinaCMS

See all

SaaS alternatives to TinaCMS

See all