Repolode
keystonejs

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:ContentfulStrapi

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. 1

    Crie um novo app Keystone com a CLI

    npm create keystone-app@latest
  2. 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