Grav CMS

Grav is a free, open-source flat-file CMS using Markdown, Twig, Symfony components, and file-based content storage.

8.7/10 TechZella Score
Visit Website ↗
At a glance

Quick Verdict

Grav provides file-based Markdown content, Twig themes, an administration panel, multilingual capabilities, plugins, themes, a REST API, and an MCP server. It is free and open source, but self-hosting requires PHP and server administration. Public review evidence is limited to two Product Hunt revie

Overview

Grav is a self-hosted, open-source content management system built around flat files rather than a relational database. Content is commonly stored as Markdown with YAML frontmatter, while Twig templates control presentation.

The project began in 2014, released Grav 1.0 in September 2015, and introduced Grav 2.0 with a rebuilt administration experience, a first-party REST API, and MCP support. Grav is maintained by creator and lead developer Andy Miller.

Grav suits developers and technical content teams that want version-controllable site files. It requires hosting with PHP and gives administrators control over themes, plugins, content structure, users, and configuration.

Key Features

Grav stores site content in the filesystem, which removes the need for MySQL or another database. Users can install the software by extracting an archive, using Composer, cloning the repository, or running the official Docker image.

The Admin Next interface is a single-page application powered by the Grav API. It provides page management, configuration, media handling, plugin and theme management, user permissions, multilingual editing, dashboards, and responsive layouts.

Grav uses Twig for templating and supports Markdown-based page editing. Its package manager installs plugins, themes, and skeleton packages from the official directory. The directory currently lists hundreds of plugins and more than one hundred themes.

The first-party API plugin exposes content, media, users, configuration, taxonomy, and system operations through authenticated REST endpoints. The project also provides an MCP server for compatible AI assistants and agents.

Pricing

Grav is free to download and use under the MIT license. The project does not publish paid software plans or a conventional time-limited trial because the core product is self-hosted and open source.

Users pay separately for hosting, infrastructure, development, maintenance, premium themes, or commercial plugins when those services apply. The project accepts voluntary financial support through Open Collective.

Pros & Cons

Pros:

  • Free, open-source software with MIT licensing.
  • Does not require a database for core content storage.
  • Content files work well with Git-based workflows and backups.
  • Includes official themes, plugins, documentation, and Docker support.
  • Provides a REST API and MCP integration for headless and AI-assisted workflows.
  • Supports multilingual sites, custom templates, taxonomies, and granular permissions.

Cons:

  • Users must arrange their own hosting, updates, backups, and security operations.
  • PHP configuration and filesystem permissions can complicate deployment.
  • Theme and plugin compatibility can vary between Grav versions.
  • The flat-file model may require additional planning for very large or highly transactional sites.
  • Public third-party review coverage is limited.

Alternatives

WordPress is a broader database-backed CMS with a larger commercial ecosystem and hosted options. Kirby is another file-based CMS with a polished panel and commercial licensing. Statamic combines flat-file and database options with a commercial licensing model.

Strapi and Payload are stronger alternatives for API-first, developer-focused headless projects. Craft CMS and ProcessWire provide more structured content-management workflows, although their licensing, hosting, and database requirements differ from Grav.

FAQ

Is Grav CMS free?
Yes. Grav is free and open source, with the core project distributed under the MIT license.

Does Grav require a database?
No. Grav’s core content model uses flat files. Some optional extensions or deployment designs may introduce additional services.

What server does Grav need?
Grav runs on a PHP-capable web server such as Apache, Nginx, LiteSpeed, or IIS. Current Grav 2 development metadata requires PHP 8.3, while older documentation describes Grav 1.7 requirements.

Does Grav have an API?
Yes. The first-party API plugin provides authenticated REST endpoints for pages, taxonomy, media, users, configuration, and system operations.

Does Grav integrate with AI tools?
Grav 2 includes MCP support through a first-party server and related plugin options. These tools can allow compatible AI clients to read or manage site content through authenticated access.

Does Grav offer a free trial?
A conventional trial is not necessary for the core product because Grav is free to download and self-host. Hosting and paid extensions may have separate terms.

Capabilities

Features

Content Management

  • Flat-file content storage
  • Markdown editing
  • YAML frontmatter
  • Page and folder hierarchy
  • Taxonomies
  • Media management
  • Draft and publishing controls
  • Multilingual content

Administration

  • Admin Next single-page interface
  • Page tree, list, and columns views
  • Configuration management
  • User accounts and permissions
  • Plugin and theme management
  • Dashboard widgets
  • Responsive administration interface

Development

  • Twig templating
  • Symfony components
  • Custom themes
  • Blueprint-driven forms
  • Grav Package Manager
  • Git-friendly content files
  • Composer installation
  • Official Docker image

API and AI

  • First-party REST API plugin
  • Authenticated API keys
  • Headless content delivery
  • MCP server support
  • API-based Admin Next interface
  • AI agent content operations

Performance and Operations

  • File-based deployment
  • Twig caching
  • Page caching
  • Image caching
  • Asset caching
  • Optional APCu, Memcached, or Redis support
  • CLI administration
Product details

Specifications

Deployment modelSelf-hosted
LicenseMIT
Programming languagePHP
Content formatMarkdown and YAML
Template engineTwig
DatabaseNot required
APIFirst-party REST API plugin
AI integrationMCP server support
IntegrationsGit, Composer, Docker, REST clients, MCP-compatible AI clients, and community plugins
Free trialNot applicable, core software is free
Current stable releasev2.1.2
Supported web serversApache, Nginx, LiteSpeed, IIS, and PHP built-in server for testing
PHP requirementPHP 8.3 for current Grav 2 development metadata
Official extensions496 plugins, 129 themes, and 56 skeletons listed on the official downloads directory
Visual preview

Demo & Screenshots

Screenshots are not available yet.TechZella will add verified product images when suitable official screenshots are found.
Our evidence-based assessment

TechZella Score

A proprietary editorial score based on product capabilities, usability, value, performance, support and user sentiment evidence.

8.7/10Moderate confidence
Features8.8
Ease of Use8.2
Value for Money9.4
Performance8.7
Support7.8
User Sentiment8.5

Grav provides file-based Markdown content, Twig themes, an administration panel, multilingual capabilities, plugins, themes, a REST API, and an MCP server. It is free and open source, but self-hosting requires PHP and server administration. Public review evidence is limited to two Product Hunt reviews.

Methodology v1.0. This is a TechZella editorial assessment, not a direct user-review average.

Independent review sources

Trusted Ratings

Ratings are published by the respective review platforms and may change over time.

Plans & pricing

Pricing

Free and open source

$0
forever

Grav core is free to download, self-host, modify, and redistribute under the MIT license. Hosting and optional commercial extensions are separate costs.

Check current pricing →

Pricing may change. Verify current plans on the vendor's website.

Editorial assessment

Pros & Cons

Pros

  • Free and open-source MIT-licensed core
  • No database required for standard content storage
  • Git-friendly filesystem structure
  • Strong developer customization through Twig, YAML, and plugins
  • First-party REST API and MCP support
  • Official Docker image and Composer workflows

Cons

  • Self-hosting requires server and PHP administration
  • No bundled managed hosting service
  • Compatibility varies across Grav, theme, and plugin versions
  • Large transactional workloads may require architectural extensions
  • Limited public review volume
Similar software

Alternatives

Compare options

Top Competitors

Community feedback

Reviews

No reviews yet. Be the first to share your experience.

Write a Review