A developer-friendly CMS that empowers non-tech teams to manage Markdown, JSON, and YAML content without breaking your codebase
π οΈ Core Features at a Glance
- CMS Superpowers for Code Content: Edit Markdown/YAML/JSON files through a polished admin UI or directly in your IDE
- GitHub β Local Harmony: Collaborate via GitHub repositories or work offline with local file system editing
- Framework First: Built for Next.js, Astro, and Remix with starter templates and CLI integration (
npm create @keystatic@latest
) - No Database Dance: Content lives alongside your code β perfect for static sites and JAMstack architectures
- TypeScript Magic: Auto-generated types keep your content structured and error-resistant
- Rich Content Toolkit: Native support for Markdoc, MDX, and image optimization workflows
π Why Tech Teams Love It
- Dual Editing Modes: Developers keep their code workflows while content teams get a friendly UI
- Zero Content Lock-In: All changes are committed as flat files β no proprietary databases
- Instant Previews: Integrated draft mode shows content changes in real-time
- Cloud-Ready: Optional Keystatic Cloud service handles authentication and asset hosting
- Community-Driven: 1.4k GitHub stars and active Discord community shaping its evolution
π Framework Integration Highlights
- Next.js: Real-time previews with Draft Mode
- Astro: Optimized image handling and production-ready configs
- Remix: Smooth server-side rendering integration
- Universal API: Type-safe content retrieval through simple JavaScript functions
π₯ Perfect For Teams That...
- Want content editors out of GitHub's raw interface
- Need to maintain content history through Git commits
- Value tight integration with modern web frameworks
- Prefer file-based content over CMS-as-a-service solutions
Keystatic is developed by Thinkmill Labs, the same team behind popular open-source projects. While still maturing, its GitHub activity shows strong momentum with 52 branches and 750+ dependent projects.
Something not right about this content? Let us know!