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.
apostrophecms/apostrophe
Framework de gerenciamento de conteúdo open source para Node.js, com edição contextual em páginas ao vivo e APIs REST headless, usando MongoDB.
Alternativa open source a:WordPress
Contentful
- Estrelas
- 4,652
- Forks
- 653
- Issues abertas
- 145
- Último commit
- há 17 horas
O que é?
O ApostropheCMS é um sistema completo de gerenciamento de conteúdo, desenvolvido com Node.js e MongoDB. Os criadores de conteúdo editam textos e mídias diretamente na página ao vivo, sem precisar acessar uma interface administrativa separada, enquanto os desenvolvedores criam templates e tipos de conteúdo com JavaScript moderno.
O projeto também pode funcionar em modo headless. Suas APIs REST permitem que frameworks de frontend, como React, Vue, Svelte ou Astro, busquem conteúdo. Também são disponibilizados kits iniciais oficiais para Astro, que permitem criar sites com edição visual. É possível criar sites com a CLI apos e executá-los localmente com um único comando de desenvolvimento.
O framework oferece recursos de permissões, workflow e tradução, alguns deles disponíveis nas extensões pagas Pro. Ele requer Node.js 20+ e MongoDB 6.0+ e pode ser implantado em qualquer plataforma que execute Node.js.
Recursos principais
- 01Edição contextual diretamente nas páginas ao vivo
- 02APIs REST headless para qualquer framework de frontend
- 03Kits iniciais para Astro com edição visual
- 04Ferramenta de linha de comando para criar projetos
- 05Permissões, workflow e tradução por meio das extensões Pro
Casos de uso
- Criar sites de marketing ou corporativos em que editores sem conhecimento técnico atualizam as páginas diretamente
- Criar um backend headless para um frontend em React, Vue ou Astro
- Gerenciar operações de conteúdo em vários sites ou em empresas, com permissões baseadas em funções
Tópicos
Perguntas frequentes
- O que é apostrophe?
- Framework de gerenciamento de conteúdo open source para Node.js, com edição contextual em páginas ao vivo e APIs REST headless, usando MongoDB. O ApostropheCMS é um sistema completo de gerenciamento de conteúdo, desenvolvido com Node.js e MongoDB. Os criadores de conteúdo editam textos e mídias diretamente na página ao vivo, sem precisar acessar uma interface administrativa separada, enquanto os desenvolvedores criam templates e tipos de conteúdo com JavaScript moderno.
- apostrophe é gratuito? Qual é a licença?
- apostrophe não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- apostrophe ainda é mantido?
- Manutenção ativa. O último commit de apostrophe foi em 21 de out. de 2026.
- Para que posso usar apostrophe?
- Criar sites de marketing ou corporativos em que editores sem conhecimento técnico atualizam as páginas diretamente Criar um backend headless para um frontend em React, Vue ou Astro Gerenciar operações de conteúdo em vários sites ou em empresas, com permissões baseadas em funções
- Onde consigo apostrophe?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apostrophecms/apostrophe
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 CMS headless para Node.js que gera uma API GraphQL e uma interface administrativa com base na definição do seu schema.
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.
Uma interface de gerenciamento de conteúdo baseada em Git para sites estáticos, que permite aos editores alterar o conteúdo de um repositório Git pelo painel web em /admin.
Studio headless de CMS open source baseado em React para configurar espaços de trabalho de conteúdo estruturado, com dados armazenados no Content Lake hospedado.