36 lines
2.1 KiB
Plaintext
36 lines
2.1 KiB
Plaintext
---
|
||
title: What is TinaCMS?
|
||
last_edited: '2025-07-11T07:33:46.510Z'
|
||
---
|
||
|
||
[TinaCMS](https://tina.io) is a Headless Git-backed CMS for developers.
|
||
|
||
<Callout
|
||
body={<>
|
||
A headless CMS is a tool that stores content and sends it to any website or app through an API, without controlling the frontend implementation.
|
||
</>}
|
||
variant="info"
|
||
/>
|
||
|
||
It lets you build a custom content editing portal using React, with changes stored as flat files and committed straight to Git.
|
||
|
||
This exists separately to your website, which hooks into TinaCMS and pulls that content from Git (see below).
|
||
|
||

|
||
|
||
For more details, check out the TinaCMS [documentation](https://tina.io/docs).
|
||
|
||
If you have further questions, feel free to join the TinaCMS community on [Discord](https://discord.com/invite/zumN63Ybpf).
|
||
|
||
## Why TinaCMS?
|
||
|
||
This may or may not be the right fit for your project.
|
||
|
||
| Feature | Key Benefit |
|
||
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| Flat-file based data storage | Flat files make migrations and data storage straightforward – with markdown and mdx as common content file-types. |
|
||
| GitHub Workflow | Favors teams that want to or already have GitHub based projects – and allows code and documentation to sit side by side in a mono-repo. |
|
||
| Headless | You can change your content model and website independently. |
|
||
| Custom Editing Interface | You can tailor your editing panel with custom components for custom validation, data, etc. |
|
||
| **Open Source** | **Modify the project as you need, or help maintain it 🫶** |
|