{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/grav-cms/","markdown":"https://findsoftware.frbit.cloud/grav-cms.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"grav-cms","name":"Grav","urls":{"home":"https://getgrav.org","repository":"https://github.com/getgrav/grav","docs":"https://learn.getgrav.org","pricing":"https://getgrav.org/premium","plugins":"https://getgrav.org/downloads/plugins"},"category":["cms"],"description":"Flat-file PHP content management system that stores pages as Markdown and YAML files without a database.","maintainer":"Trilby Media","maintainerType":"company","firstRelease":2015,"wikidata":"Q56313389","hosting":["php"],"language":"php","runtime":["php"],"runtimeMin":"php 8.3","basedOn":["symfony"],"contentStore":["flat-file"],"adminUi":true,"headlessApi":["rest"],"templating":"twig","i18n":"yes","runsAs":["per-request"],"installMethod":"zip download, composer create-project getgrav/grav, git clone, docker, cloudron, linode marketplace","licenseModel":"open-source","license":"MIT","currentMajor":"2","latestReleaseDate":"2026-10-17T00:00:00.000Z","githubStargazers":15687,"contributors":215,"packagistDownloads":90772,"npmWeeklyDownloads":null,"pluginCount":531,"packagistMonthlyDownloads":1477,"httpArchiveSites":718,"dependentRepos":9,"dependentPackages":2,"social":{"x":"https://twitter.com/getgrav","discord":"https://chat.getgrav.org","forum":"https://getgrav.org/forum"},"checkedAt":"2026-10-18T00:00:00.000Z","addedAt":"2026-10-18T00:00:00.000Z","sources":[{"field":"name","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"urls","url":"https://github.com/getgrav/grav","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"urls","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"urls","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"firstRelease","url":"https://getgrav.org/about","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"maintainer","url":"https://getgrav.org/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"maintainerType","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"wikidata","url":"https://www.wikidata.org/wiki/Q56313389","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"category","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"basedOn","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"language","url":"https://github.com/getgrav/grav","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"runtime","url":"https://learn.getgrav.org/2/basics/requirements","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"runtimeMin","url":"https://learn.getgrav.org/2/basics/requirements","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"runtimeMin","url":"https://repo.packagist.org/p2/getgrav/grav.json","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"contentStore","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"adminUi","url":"https://learn.getgrav.org/2/basics/installation","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"headlessApi","url":"https://getgrav.org/headless","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"headlessApi","url":"https://learn.getgrav.org/20/api","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"templating","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"i18n","url":"https://learn.getgrav.org/2/content/multi-language","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"installMethod","url":"https://learn.getgrav.org/2/basics/installation","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"license","url":"https://github.com/getgrav/grav","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"licenseModel","url":"https://getgrav.org/headless","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"urls","url":"https://getgrav.org","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/getgrav/grav/releases/latest","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/getgrav/grav/releases/latest","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/getgrav/grav","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/getgrav/grav/contributors","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"packagistDownloads","url":"https://packagist.org/packages/getgrav/grav.json","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"urls","url":"https://getgrav.org/downloads/plugins","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"pluginCount","url":"https://getgrav.org/downloads/plugins","checkedAt":"2026-10-18T00:00:00.000Z"},{"field":"runsAs","url":"https://learn.getgrav.org/17/basics/installation","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"httpArchiveSites","url":"https://cdn.httparchive.org/v1/technologies","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/getgrav%2Fgrav","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/getgrav%2Fgrav","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"packagistMonthlyDownloads","url":"https://packagist.org/packages/getgrav/grav/stats.json","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\nThe admin is a single-page application built with SvelteKit and installed as an optional plugin. A REST API is available for headless use.\n\n## Worth knowing\n\nMultisite 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."}