
Agility CMS
Headless content management system supporting composable, API-first architectures
Discover top open-source software, updated regularly with real-world adoption signals.

Headless CMS with Markdown, GraphQL, and live preview
Tina is a headless CMS that lets developers query Markdown, MDX, JSON, and YAML via GraphQL, supports static and server‑rendered sites, and offers optional live preview for non‑technical editors.

Tina provides a developer‑first headless content platform built on TypeScript and React. It stores content as plain files (Markdown, MDX, JSON, YAML) in a Git repository, exposing a GraphQL API that lets you query fields such as directly from your front‑end code. The system supports both static site generation and server‑side rendering, making it a natural fit for Jamstack frameworks like Next.js.
post.author.firstNameBecause content lives in Git, deployment can target any static host or Node server. Tina’s optional live preview layer syncs file edits with the browser in real time, giving less‑technical editors a visual editing experience without sacrificing the simplicity of file‑based content. The project is released under the Apache‑2.0 license and can be extended with custom plugins or integrated with TinaCloud for managed services.
When teams consider TinaCMS, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Blog with Markdown posts
Authors write posts in Markdown; developers fetch content via GraphQL for static generation.
Documentation site with MDX
Combine markdown with React components to create interactive, component‑driven docs.
E‑commerce product catalog stored as JSON/YAML
Content editors update product data files; site renders catalog dynamically using SSR.
Marketing landing pages with live preview
Marketers edit page content and see changes instantly without redeploying.
Tina works with any React‑based framework, most commonly Next.js and Gatsby.
Content is stored in your Git repo; you can host the generated site on any static or server‑rendered platform.
No, live preview is optional and can be enabled per project.
Tina itself does not provide authentication; you integrate your own solution or use TinaCloud for managed services.
Apache‑2.0, allowing commercial and private use.
Project at a glance
ActiveLast synced 4 days ago