CMS headless open source e self-hosted, escrito em TypeScript, que gera APIs de conteúdo REST e GraphQL a partir dos seus modelos de conteúdo.
Cockpit-HQ/Cockpit
CMS headless em PHP para gerenciar coleções de conteúdo e disponibilizá-las em qualquer frontend por APIs REST e GraphQL.
Alternativa open source a:Contentful
Strapi
- Estrelas
- 759
- Forks
- 84
- Issues abertas
- 67
- Último commit
- há 26 dias
O que é?
Cockpit é um sistema de gerenciamento de conteúdo headless escrito em PHP. Ele permite definir modelos de conteúdo, como coleções, itens únicos e árvores, com campos personalizados; depois, você pode editar esse conteúdo em uma interface administrativa e acessá-lo de qualquer frontend por endpoints REST ou GraphQL.
Por padrão, os dados são armazenados no SQLite, mas também é possível usar MongoDB ao configurar uma conexão. Assim, o Cockpit pode rodar em uma configuração de arquivo único ou conectado a um banco de dados existente. Entre os recursos integrados estão funções e permissões, autenticação de dois fatores, tokens de API, conteúdo localizado com idiomas alternativos e gerenciamento de arquivos com processamento de imagens.
O projeto pode ser estendido com addons, hooks e eventos, além de oferecer suporte a vários espaços para executar diversos sites ou atender diferentes clientes em uma única instalação. Há imagens oficiais do Docker para as edições core e pro.
Recursos principais
- 01Coleções, itens únicos e árvores com mais de 20 tipos de campo
- 02APIs REST e GraphQL para ler e gravar conteúdo
- 03Conteúdo localizado com idiomas alternativos
- 04Processamento de imagens e gerenciamento de arquivos
- 05Funções, permissões, 2FA e tokens de API
- 06SQLite ou MongoDB como backend de armazenamento
Casos de uso
- Disponibilizar conteúdo para um site em React ou Vue por meio da API
- Oferecer um backend de conteúdo para um aplicativo móvel
- Manter um site corporativo multilíngue com conteúdo localizado
- Gerenciar conteúdo de vários sites ou clientes em uma única instalação
Início rápido
- 1
Execute o Cockpit em um contêiner Docker com armazenamento persistente
docker run -d --name cockpit -p 8080:80 -v cockpit_storage:/var/www/html/storage cockpithq/cockpit:core-latest - 2
Abra http://localhost:8080/install no navegador e conclua a configuração
Antes de usar
- Os metadados do repositório não indicam claramente uma licença, embora o README informe que é MIT.
Em coleções
Tópicos
Perguntas frequentes
- O que é Cockpit?
- CMS headless em PHP para gerenciar coleções de conteúdo e disponibilizá-las em qualquer frontend por APIs REST e GraphQL. Cockpit é um sistema de gerenciamento de conteúdo headless escrito em PHP. Ele permite definir modelos de conteúdo, como coleções, itens únicos e árvores, com campos personalizados; depois, você pode editar esse conteúdo em uma interface administrativa e acessá-lo de qualquer frontend por endpoints REST ou GraphQL.
- Cockpit é gratuito? Qual é a licença?
- Cockpit é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Cockpit ainda é mantido?
- Manutenção ativa. O último commit de Cockpit foi em 13 de out. de 2026.
- Para que posso usar Cockpit?
- Disponibilizar conteúdo para um site em React ou Vue por meio da API Oferecer um backend de conteúdo para um aplicativo móvel Manter um site corporativo multilíngue com conteúdo localizado Gerenciar conteúdo de vários sites ou clientes em uma única instalação
- Como instalar Cockpit?
- Execute o Cockpit em um contêiner Docker com armazenamento persistente: docker run -d --name cockpit -p 8080:80 -v cockpit_storage:/var/www/html/storage cockpithq/cockpit:core-latest Abra http://localhost:8080/install no navegador e conclua a configuração
- Onde consigo Cockpit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Cockpit-HQ/Cockpit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CMS headless open source e hub de conteúdo que disponibiliza conteúdo por uma API completa, com filtros OData e definições Swagger, deixando a interface por sua conta.
CMS headless de código aberto em Java que disponibiliza conteúdo para sites, aplicativos móveis e outros clientes por meio de APIs GraphQL e REST.
Envolve qualquer banco de dados SQL com APIs REST e GraphQL instantâneas, um Studio visual de administração e um servidor MCP nativo para agentes de IA.
Plugin de API GraphQL para WordPress que expõe posts, páginas, usuários, taxonomias e tipos de conteúdo personalizados em um schema consultável.
Um CMS PHP auto-hospedado para criar sites personalizados e experiências digitais, com templates Twig e API GraphQL gerada automaticamente.