Free and open source
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 →
Grav is a free, open-source flat-file CMS using Markdown, Twig, Symfony components, and file-based content storage.
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
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.
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.
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:
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.
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.
| Deployment model | Self-hosted |
|---|---|
| License | MIT |
| Programming language | PHP |
| Content format | Markdown and YAML |
| Template engine | Twig |
| Database | Not required |
| API | First-party REST API plugin |
| AI integration | MCP server support |
| Integrations | Git, Composer, Docker, REST clients, MCP-compatible AI clients, and community plugins |
| Free trial | Not applicable, core software is free |
| Current stable release | v2.1.2 |
| Supported web servers | Apache, Nginx, LiteSpeed, IIS, and PHP built-in server for testing |
| PHP requirement | PHP 8.3 for current Grav 2 development metadata |
| Official extensions | 496 plugins, 129 themes, and 56 skeletons listed on the official downloads directory |
A proprietary editorial score based on product capabilities, usability, value, performance, support and user sentiment evidence.
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.
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.
No reviews yet. Be the first to share your experience.
Please log in to submit a review.