TinaCMS
Git-based headless CMS. Markdown + React for static sites and Next.js.
What it is
TinaCMS is a git-based headless CMS. You add Tina to your site (Next.js, Astro, Hugo, Jekyll), and your editors get a visual editing experience backed by Markdown/MDX files in Git. Changes are committed to Git, so your content history is full Git history.
Why we recommend it
If you have a static site (Next.js, Astro, etc.) and want a CMS that doesn't introduce a database, Tina is the answer. The editing experience is great, and the Git integration means you get version control, branching, and PR workflows for content.
When to use it
- Static sites that need a CMS without a database
- Next.js, Astro, Hugo, or Jekyll sites
- Teams that want Git-backed content workflows
- When the editors are also developers
Quickstart
Run this in your terminal. Self-hosts locally with Docker or your preferred setup.
$ npx @tinacms/cli init Setup
Tags
Integrates with
Common use cases
- →static-sites
- →nextjs-cms
- →git-workflows
- →developer-editors
Pricing
Self-host: free. Tina Cloud: free tier, $29/month for production.
Related projects
Ackee
by Ackee
Lightweight, self-hosted, cookieless analytics for techies. GraphQL API, modern UI, no JavaScript required for visitors. The minimal analytics tool.
Decap CMS
by Decap CMS (formerly Netlify CMS)
Decap CMS (formerly Netlify CMS) is an open source Git-based CMS. Add a static admin panel to any static site generator, edit Markdown/YAML/TOML, commit back to your repo.
Directus
Directus wraps any existing SQL database (Postgres, MySQL, SQLite, Oracle, MS SQL) with a no-code admin panel, a GraphQL/REST API, and a real-time data layer. It doesn't own your data — it lives in your existing database. Perfect for ops dashboards, internal tools, and headless content.