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.
hunvreus/pagescms
CMS open source para editar conteúdo e mídia diretamente em um repositório GitHub, voltado a sites estáticos feitos com Jekyll, Hugo, Next.js, Astro e ferramentas semelhantes.
Alternativa open source a:Netlify CMS
- Estrelas
- 4,112
- Forks
- 578
- Issues abertas
- 84
- Último commit
- há 5 dias
O que é?
O Pages CMS é um sistema de gerenciamento de conteúdo que funciona sobre um repositório GitHub. Os arquivos de conteúdo e mídia ficam no próprio repositório, permitindo que editores alterem posts e imagens por uma interface web, enquanto as mudanças são enviadas ao Git em forma de commits.
Ele foi desenvolvido para sites estáticos e apps orientados a conteúdo feitos com geradores como Jekyll, Hugo, Next.js, Astro, VuePress e stacks semelhantes. O projeto pode ser usado pelo app hospedado em app.pagescms.org ou executado localmente a partir deste repositório, o que requer PostgreSQL, um GitHub App e algumas variáveis de ambiente.
A base de código é escrita em TypeScript e distribuída sob a licença MIT.
Recursos principais
- 01Edite conteúdo e mídia em uma interface web que registra as alterações no repositório GitHub.
- 02Funciona com geradores de sites estáticos como Jekyll, Hugo, Astro e Next.js.
- 03Autentica por meio de um GitHub App.
- 04Pode ser hospedado localmente com PostgreSQL e um assistente de configuração para o GitHub App.
Casos de uso
- Permitir que editores sem conhecimento de desenvolvimento atualizem um blog ou site de documentação sem mexer diretamente no Git.
- Gerenciar conteúdo de um site feito com Jekyll, Hugo ou Astro pelo navegador.
- Hospedar por conta própria uma interface de edição para o repositório de um site estático.
Início rápido
- 1
Clone o repositório
git clone https://github.com/pagescms/pagescms.git - 2
Inicie um banco de dados PostgreSQL local com Docker
docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 - 3
Instale as dependências
npm install - 4
Depois de criar o .env.local, executar as migrações e configurar o GitHub App, inicie o app
npm run dev
Antes de usar
- Para executar localmente, você precisa do PostgreSQL, de um GitHub App e de um arquivo .env.local criado manualmente.
- A versão hospedada em app.pagescms.org é a opção mais simples se você não quiser hospedar por conta própria.
Tópicos
Perguntas frequentes
- O que é pagescms?
- CMS open source para editar conteúdo e mídia diretamente em um repositório GitHub, voltado a sites estáticos feitos com Jekyll, Hugo, Next.js, Astro e ferramentas semelhantes. O Pages CMS é um sistema de gerenciamento de conteúdo que funciona sobre um repositório GitHub. Os arquivos de conteúdo e mídia ficam no próprio repositório, permitindo que editores alterem posts e imagens por uma interface web, enquanto as mudanças são enviadas ao Git em forma de commits.
- pagescms é gratuito? Qual é a licença?
- pagescms é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pagescms ainda é mantido?
- Manutenção ativa. O último commit de pagescms foi em 16 de out. de 2026.
- Para que posso usar pagescms?
- Permitir que editores sem conhecimento de desenvolvimento atualizem um blog ou site de documentação sem mexer diretamente no Git. Gerenciar conteúdo de um site feito com Jekyll, Hugo ou Astro pelo navegador. Hospedar por conta própria uma interface de edição para o repositório de um site estático.
- Como instalar pagescms?
- Clone o repositório: git clone https://github.com/pagescms/pagescms.git Inicie um banco de dados PostgreSQL local com Docker: docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 Instale as dependências: npm install Depois de criar o .env.local, executar as migrações e configurar o GitHub App, inicie o app: npm run dev
- Onde consigo pagescms?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hunvreus/pagescms
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 nativo do Next.js e framework de aplicações, com backend em TypeScript e painel administrativo React personalizável.
Um scaffolder que gera no seu repositório um site de documentação Astro editável, com Markdown legível por agentes e saída llms.txt incluídos.
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.
Um gerador de sites de documentação que transforma arquivos Markdown em um site sem exigir uma etapa de build.
Um CMS full-stack em TypeScript, baseado no Astro, que leva a extensibilidade e a experiência de administração do WordPress para o serverless com plugins isolados.