39
Boring CMS is a free, MIT-licensed headless CMS designed for simplicity and efficiency. It operates as a single Node.js process, utilizing SQLite for data storage, and boasts zero runtime dependencies. This makes it incredibly fast and easy to deploy, even on low-cost VPS instances. The CMS provides a REST API for content delivery and includes a built-in MCP (Machine Communication Protocol) server, enabling AI agents to write and manage content seamlessly.
Single Process, Single File: Runs as one Node process with a single SQLite file for data, simplifying deployment and backups.
High Performance: Optimized for speed, with benchmarks showing extremely fast read and write operations, even on minimal hardware.
AI Integration: Features an MCP server that allows AI agents to interact with content, facilitating automated content creation and management.
Flexible Content API: Offers a RESTful API with ETag caching and scheduled publishing capabilities. It also provides a per-project OpenAPI specification.
Rich Field Types: Supports various field types including text, markdown, number, boolean, date, JSON, images, relations, and counters, with draft and publish workflows.
Multiple Authentication Options: Includes support for Passkeys (WebAuthn), Google OAuth, and traditional email/password authentication, along with scoped API keys and rate limiting.
Data Portability: Allows full JSON and CSV export/import, ensuring your data is never trapped. Media can be stored locally or on S3-compatible storage.
Open Source: Licensed under the MIT license, encouraging community contribution and free self-hosting.
Boring CMS is ideal for developers and teams looking for a straightforward, performant, and extensible headless CMS solution that integrates well with modern workflows, including AI-powered content generation.
Built with