O
OpenSourceStack 100 tools
T

TinaCMS

Git-based headless CMS. Markdown + React for static sites and Next.js.

by TinaCMS ·CMS & Content · platform
Operational · 99.96% · 195ms · 78h ago
|
Official Verified Security 91/100 Quality 94/100 Last checked Aug 28, 2026

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

**Add to Next.js:** ``` npx @tinacms/cli init ``` Follow the prompts. The CMS is mounted on `/admin`. **Tina Cloud (managed):** Free tier. From $29/month for production.

Tags

#git-cms#markdown#mdx#nextjs#static-sites

Integrates with

nextjsastrohugojekyllgithub

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

Support us