Open-source headless CMS focused on user experience and content flexibility.
Website • About • Features • Getting Started • Why This?
⚠️ This project is still under active development.
A modern content management system that gives you complete control over your content without forcing you into a specific frontend technology. Define your content structure, manage multiple websites, and deliver content anywhere via API.
The entire system ships as a single binary. One file runs the admin dashboard, REST API, GraphQL endpoint, and gRPC services. No dependencies. No containers. No complex infrastructure.
Build custom content types through an intuitive interface. Whether you need blog posts, product catalogs, documentation pages, or landing pages, you define the structure and the system handles the rest.
Manage content for multiple websites or applications from a single dashboard. Each site stays isolated with its own content, media library, and user permissions.
Your content is instantly available via REST, GraphQL, gRPC and MCP APIs. Build websites, mobile apps, or any digital experience using the tools and frameworks you prefer.
Upload, organize, and serve images and files with automatic thumbnail generation. Works with local storage or connect your own S3-compatible storage.
Role-based access control, JWT authentication, and rate limiting included out of the box. Whether you're running a personal blog or a multi-tenant platform, the security model adapts to your needs.
A clean, fast interface for content editors and administrators. Rich text editing, media browsing, content previews, and user management—all in one place.
bun run build
./target/release/cmsVisit http://localhost:3000 and log in with:
- Username:
admin - Password:
admin
Change the default password after your first login.
| Endpoint | What It Does |
|---|---|
/api/v1/ |
REST API for your content |
/api/graphql |
GraphQL endpoint |
/api/v1/docs |
Interactive API documentation |
port 50051 |
gRPC endpoint |
Most CMS platforms require databases, web servers, reverse proxies, and container orchestration just to get started. This CMS compiles to a single executable that embeds the dashboard, APIs, and documentation site. Copy one file to your server and run it.
Built by developers, for developers. The API is predictable, the documentation is interactive, and the codebase is designed to be extended and customized.
Use SQLite for simple deployments or connect to PostgreSQL or MySQL for production workloads. The same binary works with all three.
Multi-site support and role-based permissions mean your content team, developers, and stakeholders can all work in the same system without stepping on each other.
Clone this repository
git clone https://github.com/velopulent/cms# Run development server
cd cms
bun run devVisit localhost:3000 to access the backend, localhost:5173 to access the React Dashboard.
