FindSoftware

Grav

Flat-file PHP content management system that stores pages as Markdown and YAML files without a database.

Grav is a flat-file content management system in PHP, built and maintained by Trilby Media. Pages are folders of Markdown and YAML files, so a site runs without a database. Rendering uses Twig on top of Symfony components. Plugins and themes come from the project’s directory, and multi-language content is supported.

The admin is a single-page application built with SvelteKit and installed as an optional plugin. A REST API is available for headless use.

Worth knowing

Multisite support is preliminary, and the admin does not fully support it. The project’s documentation disagrees on whether the REST API ships with Grav or comes from a plugin. Premium themes and plugins are one-time purchases, and premium plugins are licensed per production site.

Identity

Status
Active
Maintainer
Trilby Media4
Maintained by
Company1
First release
20153

Rendering and deploy

Runs as
Per request17
Install with
zip download, composer create-project getgrav/grav, git clone, docker, cloudron, linode marketplace8

Releases

Current major version
212
Last release
2026-10-1712

Adoption

GitHub stars
15,68713
Packagist downloads
90,77215
Contributors
21514
Plugins
53116
Packagist downloads a month
1,47720
Sites using it (HTTP Archive)
71818
Dependent repositories
919
Dependent packages
219

Why these figures do not compare

Sources

  1. 2026-10-18: name, links, Maintained by, Categories, Built on, Content storage, Templating
    getgrav.org
  2. 2026-10-18: links, Written in, License
    github.com/getgrav/grav
  3. 2026-10-18: First release
    getgrav.org/about
  4. 2026-10-20: Maintainer
    getgrav.org/
  5. 2026-10-18: wikidata
    www.wikidata.org/wiki/Q56313389
  6. 2026-10-18: Runtime, Minimum runtime
    learn.getgrav.org/2/basics/requirements
  7. 2026-10-18: Minimum runtime
    repo.packagist.org/p2/getgrav/grav.json
  8. 2026-10-18: Admin interface, Install with
    learn.getgrav.org/2/basics/installation
  9. 2026-10-18: Content API, License model
    getgrav.org/headless
  10. 2026-10-18: Content API
    learn.getgrav.org/20/api
  11. 2026-10-18: Multilingual
    learn.getgrav.org/2/content/multi-language
  12. 2026-10-18: Current major version, Last release
    api.github.com/repos/getgrav/grav/releases/latest
  13. 2026-10-18: GitHub stars
    api.github.com/repos/getgrav/grav
  14. 2026-10-18: Contributors
    api.github.com/repos/getgrav/grav/contributors
  15. 2026-10-18: Packagist downloads
    packagist.org/packages/getgrav/grav.json
  16. 2026-10-18: links, Plugins
    getgrav.org/downloads/plugins
  17. 2026-10-19: Runs as
    learn.getgrav.org/17/basics/installation
  18. 2026-10-25: Sites using it (HTTP Archive)
    cdn.httparchive.org/v1/technologies
  19. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/packagist.org/packages/getgrav%2Fgrav
  20. 2026-10-25: Packagist downloads a month
    packagist.org/packages/getgrav/grav/stats.json

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON