A headless content management system providing flexible content infrastructure via REST and GraphQL APIs.

Cockpit CMS is an open-source, self-hosted headless content management system that provides content infrastructure via APIs. It allows developers to manage content in a central administrative interface and deliver it to various frontends, such as websites, mobile applications, or IoT devices. By separating the content storage from the presentation layer, it enables the use of any frontend technology to render data.
The software is deployed as a server application requiring PHP 8.3 and a web server such as Apache or Nginx. It can be installed via a traditional file extraction method or deployed using Docker containers for consistent environments. Users can choose between a lightweight SQLite setup for development or a MongoDB backend for production environments that require NoSQL capabilities.
Cockpit is designed for developers who want to decouple their content management from the presentation layer. It supports a wide range of frontend technologies, including React, Vue, and Flutter. The architecture allows for flexible data modeling with over 20 field types and provides developer tools such as a GraphQL playground and REST documentation to facilitate integration. The system includes a built-in API token system to secure content access and provides fallback support for localized content in global applications.
This software serves as a flexible backend for JAMstack sites, e-commerce catalogs, corporate websites, and multi-tenant SaaS platforms. It focuses on providing a developer-centric workflow that avoids vendor lock-in by allowing users to own and host their own data.
A Next.js native headless content management system for managing data with TypeScript and automatic type generation.
A Git based headless content management system providing a GraphQL API and visual editing for Markdown files.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.