CMS headless de código abierto para editar contenido en Markdown, MDX, JSON y YAML almacenado en tu propio repositorio Git, con una API GraphQL.
hunvreus/pagescms
CMS de código abierto para editar contenido y archivos multimedia directamente en un repositorio de GitHub, pensado para sitios estáticos creados con Jekyll, Hugo, Next.js, Astro y herramientas similares.
Alternativa open source a:Netlify CMS
- Estrellas
- 4,112
- Forks
- 578
- Issues abiertos
- 84
- Último commit
- hace 6 días
¿Qué es?
Pages CMS es un sistema de gestión de contenido que funciona sobre un repositorio de GitHub. Los archivos de contenido y multimedia se almacenan en el propio repositorio, por lo que los editores pueden modificar publicaciones e imágenes desde una interfaz web y guardar los cambios en Git.
Está diseñado para sitios estáticos y aplicaciones centradas en el contenido creadas con generadores como Jekyll, Hugo, Next.js, Astro, VuePress y stacks similares. El proyecto se puede usar a través de la aplicación alojada en app.pagescms.org o ejecutar localmente desde este repositorio; para ello se necesitan PostgreSQL, una GitHub App y algunas variables de entorno.
El código está escrito en TypeScript y se distribuye bajo la licencia MIT.
Funciones clave
- 01Editar contenido y archivos multimedia desde una interfaz web que guarda los cambios en el repositorio de GitHub.
- 02Funciona con generadores de sitios estáticos como Jekyll, Hugo, Astro y Next.js.
- 03Se autentica mediante una GitHub App.
- 04Se puede alojar localmente con PostgreSQL y un asistente de configuración para la GitHub App.
Casos de uso
- Permitir que editores sin perfil de desarrollo actualicen un blog o sitio de documentación sin interactuar directamente con Git.
- Gestionar desde el navegador el contenido de un sitio creado con Jekyll, Hugo o Astro.
- Alojar por cuenta propia una interfaz de edición para el repositorio de un sitio estático.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/pagescms/pagescms.git - 2
Inicia una base de datos PostgreSQL local con 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
Instala las dependencias
npm install - 4
Después de crear .env.local, ejecutar las migraciones y configurar GitHub App, inicia la aplicación
npm run dev
Antes de usarlo
- Para ejecutarlo localmente necesitas PostgreSQL, una GitHub App y crear manualmente el archivo .env.local.
- La versión alojada en app.pagescms.org es la opción más sencilla si no quieres alojarlo por tu cuenta.
Temas
Preguntas frecuentes
- ¿Qué es pagescms?
- CMS de código abierto para editar contenido y archivos multimedia directamente en un repositorio de GitHub, pensado para sitios estáticos creados con Jekyll, Hugo, Next.js, Astro y herramientas similares. Pages CMS es un sistema de gestión de contenido que funciona sobre un repositorio de GitHub. Los archivos de contenido y multimedia se almacenan en el propio repositorio, por lo que los editores pueden modificar publicaciones e imágenes desde una interfaz web y guardar los cambios en Git.
- ¿pagescms es gratuito? ¿Qué licencia tiene?
- pagescms es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pagescms sigue mantenido?
- Mantenimiento activo. El último commit de pagescms fue el 16 oct 2026.
- ¿Para qué puedo usar pagescms?
- Permitir que editores sin perfil de desarrollo actualicen un blog o sitio de documentación sin interactuar directamente con Git. Gestionar desde el navegador el contenido de un sitio creado con Jekyll, Hugo o Astro. Alojar por cuenta propia una interfaz de edición para el repositorio de un sitio estático.
- ¿Cómo se instala pagescms?
- Clona el repositorio: git clone https://github.com/pagescms/pagescms.git Inicia una base de datos PostgreSQL local con Docker: docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 Instala las dependencias: npm install Después de crear .env.local, ejecutar las migraciones y configurar GitHub App, inicia la aplicación: npm run dev
- ¿Dónde consigo pagescms?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hunvreus/pagescms
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CMS headless nativo de Next.js y framework de aplicaciones de código abierto, con backend en TypeScript y panel de administración React personalizable.
Un generador que crea en tu repositorio un sitio de documentación Astro editable, con Markdown legible para agentes y salida llms.txt integrada.
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
Generador de sitios de documentación que convierte archivos Markdown en un sitio web sin necesidad de un paso de compilación.
Un CMS full-stack en TypeScript basado en Astro que lleva la extensibilidad y la experiencia de administración de WordPress al entorno serverless mediante plugins aislados.