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.
keystonejs/keystone
Um CMS headless para Node.js que gera uma API GraphQL e uma interface administrativa com base na definição do seu schema.
Alternativa open source a:Contentful
Strapi
- Estrelas
- 9,980
- Forks
- 1,260
- Issues abertas
- 145
- Último commit
- anteontem
O que é?
Keystone é um CMS headless e um framework para aplicações em Node.js. Você descreve o schema dos dados em código, e o Keystone gera uma API GraphQL e uma interface de gerenciamento para criar e editar conteúdo, sem que você precise escrever esse código repetitivo.
O projeto usa GraphQL no back-end e React na interface administrativa, e é distribuído no npm como os pacotes @keystone-6/*. Ele é voltado a desenvolvedores que querem a flexibilidade de um back-end personalizado sem configurar endpoints CRUD e telas administrativas manualmente. Para começar, use o CLI create-keystone-app.
O repositório também reúne exemplos, guias e uma referência da API no site do projeto. O Keystone 5 está em modo de manutenção e fica em um repositório separado.
Recursos principais
- 01Gera uma API GraphQL a partir de uma definição declarativa de schema.
- 02Oferece uma interface administrativa para editar conteúdo.
- 03Desenvolvido com Node.js, TypeScript e React.
- 04Distribuído como pacotes npm modulares @keystone-6/*.
- 05Cria a estrutura inicial de novos projetos com o CLI create-keystone-app.
Casos de uso
- Criar um site ou blog com gerenciamento de conteúdo e um back-end personalizado.
- Criar uma ferramenta administrativa interna para gerenciar dados de aplicações sem escrever telas CRUD.
- Disponibilizar conteúdo para interfaces web ou mobile por meio de uma API GraphQL.
Início rápido
- 1
Crie um novo app Keystone com a CLI
npm create keystone-app@latest - 2
Abra o guia Getting Started para ver as próximas etapas
Antes de usar
- São necessárias versões Active LTS ou Maintenance do Node.js; outras versões do Node podem causar problemas.
- O Keystone 5 está em modo de manutenção, então novos projetos devem usar o Keystone 6.
Tópicos
Perguntas frequentes
- O que é keystone?
- Um CMS headless para Node.js que gera uma API GraphQL e uma interface administrativa com base na definição do seu schema. Keystone é um CMS headless e um framework para aplicações em Node.js. Você descreve o schema dos dados em código, e o Keystone gera uma API GraphQL e uma interface de gerenciamento para criar e editar conteúdo, sem que você precise escrever esse código repetitivo.
- keystone é gratuito? Qual é a licença?
- keystone é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- keystone ainda é mantido?
- Manutenção ativa. O último commit de keystone foi em 20 de out. de 2026.
- Para que posso usar keystone?
- Criar um site ou blog com gerenciamento de conteúdo e um back-end personalizado. Criar uma ferramenta administrativa interna para gerenciar dados de aplicações sem escrever telas CRUD. Disponibilizar conteúdo para interfaces web ou mobile por meio de uma API GraphQL.
- Como instalar keystone?
- Crie um novo app Keystone com a CLI: npm create keystone-app@latest Abra o guia Getting Started para ver as próximas etapas
- Onde consigo keystone?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/keystonejs/keystone
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Open-source Node.js content management framework combining in-context editing on live pages with headless REST APIs, backed by MongoDB.
Open-source, React-based headless CMS studio for configuring structured content workspaces backed by the hosted Content Lake data store.
CMS headless de código aberto que edita conteúdo em Markdown, MDX, JSON e YAML armazenado no seu próprio repositório Git, com uma API GraphQL.
Self-hosted, TypeScript-extensible headless CMS and website builder that runs on AWS serverless (Lambda, DynamoDB, S3).
Um CMS PHP auto-hospedado para criar sites personalizados e experiências digitais, com templates Twig e API GraphQL gerada automaticamente.