Flat-file CMS for building and managing websites with zero installation
MIT
- PHP
- CSS
- Twig

About Grav
Grav is a file-based web platform for managing site content without a database. It uses flat-file storage, so setup is as simple as extracting a ZIP archive and getting started. The CMS is built for users who want a site they can run locally and extend without a heavy install process.
It uses Twig for templating, Markdown for content creation, YAML for configuration, and Symfony Console for a CLI interface. Grav includes a package management system for installing and upgrading plugins and themes, plus updating Grav itself. It also supports dynamic image manipulation through Gregwar Image Library.
Grav is offered with downloadable packages from getgrav.org, plus Composer-based installation. An optional admin plugin adds a dashboard for configuration and a Markdown content editor, with one-click installs for plugins and themes. It requires PHP 7.3.6 or higher and Apache or IIS, and stays centered on flat-file delivery and local ownership of site files.
Key features
- Flat-file content storage with zero installation
- Twig templating for user interface control
- Markdown content creation and YAML configuration
- Package management for plugins, themes, and core updates
- Symfony Console CLI interface
Details
- First released
- 2014
- Platforms
- Web · CLI
- Deployment
- self-hostable
- Storage
- Flat-file, no database
- Runtime
- PHP 7.3.6+
- Web server
- Apache · IIS
