Cockpit
Built by an agency in 2011 and refined by real client work since, Cockpit is a headless CMS
whose pragmatism is earned. It's a pure content backend: model your data, let editors manage
it, and fetch it over REST or GraphQL from any frontend - React, Vue, Flutter, a static site
generator, or an IoT dashboard. Content modeling covers three shapes: Collections for
repeatable items (posts, products, events), Singletons for one-off content (settings, about
pages), and Trees for hierarchies (navigation, categories), all assembled from 20+ field types
including relationships. The API layer is unusually capable: MongoDB-style query filtering,
field selection to trim payloads, automatic image optimization through the assets API, and
built-in caching. Localization is first-class with per-field multi-language content and
fallback support; user management includes roles, granular permissions, two-factor
authentication, and API tokens; and webhooks push changes into external workflows. Agencies
get multi-tenant Spaces - several sites or clients from one installation. The operational
footprint is refreshingly small: PHP plus either SQLite or MongoDB, no build steps, no
toolchain, extensible through hooks, events, and addons (pages/SEO, forms, full-text search,
layout components). Where enterprise headless platforms bill per seat and per locale, Cockpit
is MIT-licensed and simply yours.
Deploy