Repolode
getgrav

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

    Instala Grav con Composer

    composer create-project getgrav/grav ~/webroot/grav
  2. 2

    O clona el repositorio desde GitHub

    git clone https://github.com/getgrav/grav.git
  3. 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