Overview:
Tina is a headless content management system designed for Git-based workflows. It enables developers and content editors to manage content stored in Markdown, MDX, JSON, YAML, and other file formats directly from a repository. Tina includes an optional live preview for editing Markdown files, making it accessible to less-technical users. It operates without a separate database by treating the Git repository as the content source.
Core Features:
Markdown and structured content support: Works with Markdown, MDX, JSON, YAML, and additional formats.
GraphQL API: Allows querying content with field-level resolution, such as
post.author.firstName.Live editing preview: Optional feature that provides a visual editor for Markdown content, oriented toward non-technical contributors.
Document references: Supports relationships between documents, enabling cross-referencing of content.
Use Cases:
Developers building static or server-rendered sites: Tina works with statically generated and server side rendered pages.
Teams managing content in a Git repository: Editors can modify Markdown files with a visual preview, while developers maintain version control.
Headless CMS projects requiring a GraphQL query layer: The built-in API allows flexible content retrieval from flat files.
Why It Matters:
Tina provides a headless CMS that integrates closely with Git, avoiding the need for a separate database or hosting for the content management layer. Its GraphQL API and optional live preview offer a bridge between developer-friendly file-based content and editor-friendly visual editing. It is positioned as a CMS that developers can install and extend, with no built-in database persistence, keeping the Git repository as the single source of truth.




