Discover / Marketing
TinaCMS Git-Backed CMS
by tinacmsTypeScript
Open-source headless CMS that integrates directly with Markdown and GitHub repositories.
Maturity: stable because 7y old, tinacms-gitprovider-github@4.1.16 released 18d ago. Derived from release and commit history, not a rating.
- Stars
- 14k
- Forks
- 734
- Downloads / mo
- 279k
- Last commit
- 2026-08-02
- License
- Apache-2.0
- Open issues
- 452
Market and trust evidence
Edition not yet matchedNo exact skills.sh identity match is available for this repository. Repository adoption and freshness remain visible above; install momentum is not inferred.
Trust analysis is a screening signal, not a security warranty. Read the ranking and trust methodology.
In practice
Written by AI from this repository’s README · medium confidenceLess technical editors cannot comfortably edit Markdown files that live in a Git repository.
Use it when
When content should stay in Git but non developers need a live preview editing experience.
Not the right pick when
Live preview is optional and opt in, and the hosted TinaCloud is a separate service from the open source packages.
Capabilities
- Supports Markdown, MDX, JSON and YAML content
- GraphQL API over your content files
- Optional live preview editing for less technical users
- References between documents
- Works with statically generated and server side rendered pages
Cost: Open source with a paid cloud option
Install
Derived from the published package name in the repository, not from a model.
Video walkthroughs
Vibe Coding TinaCMS Custom Components | Thomas Sepanosian
TinaCMS + Fumadocs: Bring Visual Editing to Your Docs | Hark Singh
Third-party YouTube uploads matched to this tool by title, channel and repository name on 2026-08-03. Not made, reviewed or endorsed by SkillPilot. View counts and publish months are as of the match date and the month is approximate. Nothing loads from YouTube until you press play.
What the repository ships
Detected from the actual files in the repository root.
Latest release tinacms-gitprovider-github@4.1.16
Published 2026-07-16
Patch Changes
- #7213
056ffc2Thanks @wicksipedia! - Publish internal package references as ranges instead of exact versions.
Internal dependencies were declared as workspace:*, which pnpm expands to an exact version when publishing ("tinacms": "3.10.0"), not a range. An exact pin cannot deduplicate against the version a consumer has already installed, so npm nests a second — and third — complete copy of tinacms and its dependency tree. In a stock Astro + TinaCMS blog this produced three copies of tinacms, three of mermaid (186 MB), five of date-fns (151 MB), and four of typescript (88 MB): about 320 MB of duplication.
The same expansion applied to peerDependencies, so packages such as next-tinacms-cloudinary and tinacms-authjs published "tinacms": "3.10.0" as a _peer_ — requiring consumers to have that exact version or hit an ERESOLVE conflict, and forcing a republish of every dependent on each tinacms release.
Switching these to workspace:^ publishes them as caret ranges (^3.10.0), which deduplicate normally and let onlyUpdatePeerDependentsWhenOutOfRange do its job.
- Updated dependencies [
056ffc2]: - @tinacms/datalayer@2.0.29
Tags
README
TINA CMS
Tina is a headless content management system with support for Markdown, MDX, JSON, YAML, and more.
It comes with a GraphQL API:
- Query your Markdown content like this 👉
post.author.firstName - Supports statically generated and server side rendered pages
- Supports references between documents
Tina offers a live preview (optional and opt-in) that makes editing Markdown files very intuitive for less-technical people.
Getting Started
Test a TinaCMS starter site locally
npx create-tina-app@latest
Or try a demo site on TinaCloud.
Documentation
Visit Tina's documentation to learn more.
Questions?
Visit the GitHub Discussions or our Community Discord to ask questions, or look us up on on Twitter at @tinacms.
🧑🎓 Earn a Tina Badge
Go the extra mile and earn a Tina Dev Badge 🦙: Earn a Tina Credly badge
<!-- ## Changelog
Check the CHANGELOG for the latest updates to TinaCMS. -->
Vision
To be the world-leading CMS with Git support that developers love.
Tech Stack
See
https://tina.io/docs/r/FAQ/#5-what-is-tinas-tech-stack
Roadmap
Our development priorities can be read on our Public Roadmap.
Activity
<a href="https://next.ossinsight.io/widgets/official/analyze-repo-issue-opened-and-closed?repo_id=198488459" target="_blank" style="display: block" align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/analyze-repo-issue-opened-and-closed/thumbnail.png?repo_id=198488459&image_size=auto&color_scheme=dark" width="721" height="auto">
<img alt="Issue Opened and Closed of tinacms/tinacms" src="https://next.ossinsight.io/widgets/official/analyze-repo-issue-opened-and-closed/thumbnail.png?repo_id=198488459&image_size=auto&color_scheme=light" width="721" height="auto">
</picture>
</a>
Graph: Issues Opened and Closed for TinaCMS
<!-- Made with OSS Insight -->
Contributing
Please see our ./CONTRIBUTING.md
Maintainers
- Matt Wicks (@wicksipedia) Product Owner of [TinaCMS and TinaCloud]
- Gert Marx (@gertieMarx) Product Owner of website [tina.io]
- Jack Pettit (@JackDevAU)
- Eli Kent (@kulesy)
- Brook Jeynes (@brookjeynes-ssw)
- Ben Neoh (@Ben0189)
- Josh Berman (@joshbermanssw)
- Ivan Gaiduk (@18-th)
- Adam Cogan (@adamcogan) [Key Stakeholder]
Part time
- Kelly Davis (@kldavis)
- Jeff See (@jeffsee55)
- Scott Gallant (@scottgallant)
View our awesome SSW devs at ssw.com.au/people