# getgrav/grav

Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

Repository: https://github.com/getgrav/grav
Canonical: https://ross.abutalabs.com/products/grav
Homepage: https://getgrav.org
Language: PHP
License: MIT
License Family: permissive
Topics: php, cms, flat-file, content, website, grav, content-management, twig, yaml, symfony, doctrine, php7, website-builder, website-generation, markdown
Last push: 2026-08-26T22:22:14+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 4414, "days_push": 7, "days_rel": 11, "gap_med": 3.0, "n_releases_24m": 35}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 15650, forks 1417 (observed 2026-08-28T04:11:13.419291+00:00)

## What it is
Grav is a fast, flat-file content management system built on PHP, Markdown, Twig, and Symfony components that requires no database. Version 2.0 adds a first-party REST API, a rebuilt SvelteKit SPA admin with real-time collaboration, and an MCP server for AI agent access.

## Use cases
- build a fast website without a database
- flat-file cms for a blog or documentation site
- headless cms with a rest api
- manage site content with markdown files in git
- let ai agents edit my website via mcp
- self-hosted cms that installs by unzipping
- multi-language website with markdown content

## When to choose
- you want a database-free, git-friendly cms that deploys by unzipping
- you need markdown-based content with Twig templating flexibility
- you want a headless/API-first cms or AI-agent-manageable site
- you prefer lightweight, fast sites over heavyweight database CMSs like WordPress

## When to avoid
- you need relational data, user-generated content at scale, or complex database queries
- your team requires a traditional database-backed CMS ecosystem
- you need PHP below 8.3 or non-PHP hosting

## Facets
- artifact type: application
- maturity: stable
- function: static-site-generator, templating, markdown, plugin-system, api-framework, mcp, cli, search-engine, file-upload, internationalization
- domain: cms, web-development, self-hosted, documentation, developer-tools
- platform: php, self-hosted, cross-platform, cli
- tags: flat-file-cms, twig, yaml, symfony, headless-cms, markdown-content, no-database, website-builder, mcp-server, rest-api, admin-panel, git-friendly, web-server

## Member repositories
- getgrav/grav (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:13.419291+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:35.622656+00:00, confidence not recorded.
  - readme: https://github.com/getgrav/grav (fetched 2026-08-28T04:11:13.419291+00:00, sha 79d15744fe92)
  - homepage: https://getgrav.org (fetched 2026-08-29T08:03:41.340347+00:00, sha 6817b006af5c)
  - site_page: https://getgrav.org/features (fetched 2026-08-29T08:03:41.353949+00:00, sha 4efcbc6bb6e5)
  - site_page: https://getgrav.org/about (fetched 2026-08-29T08:03:41.366001+00:00, sha 17b98a13df81)
  - site_page: https://getgrav.org/premium/yetisearch-pro (fetched 2026-08-29T08:03:41.368104+00:00, sha 68830cb5fbf3)
  - site_page: https://getgrav.org/premium/helios (fetched 2026-08-29T08:03:41.370250+00:00, sha 3526e5686743)
  - site_page: https://getgrav.org/downloads (fetched 2026-08-29T08:03:41.372365+00:00, sha 312237d45b6b)
  - site_page: https://learn.getgrav.org (fetched 2026-08-29T08:03:41.375118+00:00, sha e8970858a37f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
