An open source content management system on Golang with a GraphQL API, PostgreSQL storage, and a beautiful TailwindCSS admin — ready to ship the moment you install it.
A batteries-included platform for developers. Every module below ships in the box, documented, tested, and ready for production.
Organize content into typed channels with custom fields — the flexible backbone for any content model.
Collect submissions without touching backend code.
Draft, schedule, and publish rich entries with revisions.
Nested categorization for search and navigation.
Ping real-time events into any downstream service.
Beautiful, production-ready templates crafted with Tailwind — clone, tweak, and ship in hours.
Reusable content blocks you can drop into any layout.
Create content with a built-in HTML editor. Add text, format with headings, and enrich entries by uploading audio, video, and images — all in one place. Save drafts and return to polish before publishing.
Form the foundation for professional, organized layouts. SpurtCMS Blocks make it simple to design and structure content exactly how you want — and reuse it consistently across your entire site.
Flexible blocks adapt to your content layout needs.
Combine text, images, and media for engaging pages.
Save and reuse blocks for consistent design sitewide.
Blocks respond to any device automatically.
Native GraphQL playground at
/graphql
. Auto-generated schema from your channels and entries. Also ships full REST endpoints and webhook events — no configuration needed.
SpurtCMS is MIT licensed. 2,400+ GitHub stars, 180+ contributors. Fork it, self-host it, build on it — without asking permission.
Download SpurtCMS free. No credit card, no vendor lock-in. Self-host on any server, any cloud.
MIT License · Self-hosted · No credit card required