Un CMS de archivos planos y tamaño reducido, escrito en PHP, que almacena el contenido en un archivo JSON, no requiere base de datos y se instala en un solo paso al subir sus archivos.
getgrav/grav
CMS de archivos planos escrito en PHP que guarda las páginas como archivos Markdown y no requiere una base de datos.
Alternativa open source a:WordPress
- Estrellas
- 15,718
- Forks
- 1,432
- Issues abiertos
- 415
- Último commit
- ayer
¿Qué es?
Grav es un sistema de gestión de contenidos que guarda las páginas como archivos Markdown sin formato y la configuración como YAML, por lo que un sitio puede funcionar sin una base de datos. Para instalarlo, basta con extraer un archivo comprimido o ejecutar un comando de Composer; después, el sitio queda listo para usarse.
Las páginas se renderizan con plantillas Twig y Markdown se procesa con Parsedown, que incluye compatibilidad con Markdown Extra. El núcleo se basa en componentes de Symfony para la caché, los eventos y la interfaz de línea de comandos, y usa un contenedor de inyección de dependencias para admitir extensiones.
Grav incluye un administrador de paquetes (GPM) para instalar, actualizar y eliminar plugins y temas, así como para actualizar el propio núcleo. Los desarrolladores pueden ejecutar pruebas unitarias y comprobaciones de PHPStan en el código.
Funciones clave
- 01Guarda el contenido como archivos Markdown y la configuración como YAML, sin necesidad de una base de datos.
- 02Renderiza las páginas con plantillas Twig.
- 03Incluye el administrador de paquetes GPM para instalar y actualizar plugins, temas y el núcleo.
- 04Ofrece una interfaz de línea de comandos (bin/grav) para la configuración y el mantenimiento.
- 05Está basado en componentes de Symfony e incluye un sistema de eventos para plugins.
Casos de uso
- Crear un sitio web pequeño o mediano que no necesite una base de datos.
- Publicar un blog o un sitio de documentación escrito en Markdown.
- Alojar un sitio en un servicio básico de hosting web con PHP, Apache o IIS.
Inicio rápido
- 1
Instala Grav con Composer
composer create-project getgrav/grav ~/webroot/grav - 2
O clona el repositorio desde GitHub
git clone https://github.com/getgrav/grav.git - 3
Instala las dependencias de plugins y temas con Grav CLI
bin/grav install
Antes de usarlo
- Requiere PHP 8.3 o superior y un servidor web Apache o IIS configurado.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es grav?
- CMS de archivos planos escrito en PHP que guarda las páginas como archivos Markdown y no requiere una base de datos. Grav es un sistema de gestión de contenidos que guarda las páginas como archivos Markdown sin formato y la configuración como YAML, por lo que un sitio puede funcionar sin una base de datos. Para instalarlo, basta con extraer un archivo comprimido o ejecutar un comando de Composer; después, el sitio queda listo para usarse.
- ¿grav es gratuito? ¿Qué licencia tiene?
- grav es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿grav sigue mantenido?
- Mantenimiento activo. El último commit de grav fue el 6 nov 2026.
- ¿Para qué puedo usar grav?
- Crear un sitio web pequeño o mediano que no necesite una base de datos. Publicar un blog o un sitio de documentación escrito en Markdown. Alojar un sitio en un servicio básico de hosting web con PHP, Apache o IIS.
- ¿Cómo se instala grav?
- Instala Grav con Composer: composer create-project getgrav/grav ~/webroot/grav O clona el repositorio desde GitHub: git clone https://github.com/getgrav/grav.git Instala las dependencias de plugins y temas con Grav CLI: bin/grav install
- ¿Dónde consigo grav?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/getgrav/grav
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un sistema de gestión de contenidos en PHP autohospedado para crear sitios web y experiencias digitales a medida, con plantillas Twig y una API GraphQL autogenerada.
Halo es un creador de sitios web de código abierto para blogs personales, bases de conocimiento, sitios corporativos y tiendas en línea.
Joomla! es un sistema de gestión de contenidos PHP gratuito y de código abierto para crear sitios web y aplicaciones en línea.
Un CMS de archivos planos para crear sitios web y blogs que guarda el contenido en JSON, sin necesidad de una base de datos.
Framework de comercio electrónico y CMS de código abierto para crear tiendas online, basado en Symfony 7 y API Platform.