Docs teams keeping Markdown in Git
Tina lets writers edit visually while developers keep docs changes in branch and pull-request workflows.
Skip if:
Skip it if editors must work entirely outside Git-backed publishing.

Open source alternative to CloudCannon, Storyblok, Contentful and Sanity
Last verified
An open-source headless CMS that combines GitHub, Markdown, and visual editing for seamless content management and collaboration.
Tina lets writers edit visually while developers keep docs changes in branch and pull-request workflows.
Skip it if editors must work entirely outside Git-backed publishing.
Teams using Next.js, Astro, Hugo, or similar frameworks can keep structured content in the repo while adding a visual editing layer.
Choose a hosted CMS first if you need database-backed editorial operations with no developer setup.
Hosted CMS platforms solve editing quickly, but they often move content into a vendor database that developers cannot review like code. That hurts teams whose sites already depend on Markdown files, Git history, and branch-based review.
The pain shows up during migrations and audits: content exports become another project, schema changes drift from the app, and editors lose the page-level visual context they want if the team falls back to raw files only.
Tina stores content as Markdown, MDX, and JSON files in Git. Developers can review edits in the same repository workflow they already use for site code.
Editors work through a no-code editing interface while the underlying content remains file-based. This is useful for docs, marketing pages, and Jamstack sites where preview context matters.
Tina uses a project schema to define collections and fields, including Markdown, rich text, references, lists, images, and object fields. Teams shape the editor around their content model instead of a generic CMS table.
npx create-tina-app@latest
# Existing site
npx @tinacms/cli@latest initYes. TinaCMS is open source and the repository is published under Apache-2.0.
TinaCMS stores content in Markdown, MDX, and JSON files backed by Git, rather than requiring a proprietary CMS database.
Yes. Tina documents an existing-site path with npx @tinacms/cli@latest init, especially for Next.js projects.
Alternative to
Contentful
Headless CMS with auto-generated REST and GraphQL for any content model.
Alternative to
Contentful
Build code-first CMS backends with TypeScript schemas
Alternative to
Contentful
Flexible developer-friendly CMS for content teams
Alternative to
CloudCannon
Git-based content management for static site generators
Alternative to
Contentful
Enterprise-ready open source CMS built on Symfony
Alternative to
WordPress.com
Flat-file CMS for fast, self-hosted websites.
Run TinaCMS on your own server
Self-host TinaCMS on a Hostinger VPS.
Deploy on HostingerFeatured
Alternative to
Superhuman
AI email assistant that drafts replies and clears your inbox
Alternative toClaude Managed Agents
Open-source agent deployment API. Self-host or use Omnara Cloud.
Alternative to
Grok Bot
AI teammates you own: your keys, your model, your machine.
The projects we add and every new guide. Free, unsubscribe any time.