Skip to content
Grav 2.0 is officially stable. Read the announcement →
Grav 2.0: every feature, in one place

Everything in Grav 2.0

The complete capability suite of Grav 2.0: from the SvelteKit admin to the first-party API, from flat-file fundamentals to the MCP server built for agents.

Browse the features
01 / 07

Admin 2.0

A modern SPA admin. Same blueprints, better everything.

14 features

SPA navigation

SvelteKit 5 + Vite. No full-page reloads; instant transitions between every admin screen.

Tailwind CSS 4 UI

Ground-up UI built on the latest Tailwind, with a cohesive component library throughout.

Customizable dashboard

A 4-column responsive grid where every widget can be reordered, resized, or hidden. Saved per-user; super-admins can stamp a layout as the site default.

Real-time collaboration

Multiple users can edit the same page simultaneously, with named cursors and live presence avatars. Powered by the sync plugin (1-second short-poll) or sync-mercure for sub-100ms SSE updates.

CodeMirror editor

Built-in code editor with syntax highlighting for Markdown, YAML, Twig, JSON, and more.

Uppy media handling

Drag, drop, paste, or pick. Uppy-powered uploads with progress and error states.

TypeScript throughout

The entire admin is TypeScript, with a clean component architecture for extensibility.

Blueprint compatibility

Every form field and blueprint from the classic admin works unchanged in Admin 2.0.

Custom fields as web components

Plugin-provided form fields are now standards-based web components, not Twig templates.

Custom admin pages

Plugins can build full admin sections with sidebar navigation, tabs, and dedicated interfaces.

Panels & menu-bar items

Pop-up panels for utilities (AI, translation) and quick-access menu-bar items across every admin page.

Three-state appearance

Auto / light / dark toggle with localStorage persistence, no flash of unstyled admin.

API-driven operations

Every admin action is a call against the Grav API: same endpoints your code and agents use. Read more.

Responsive & mobile-ready

The admin works on desktop, tablet, and phone. Edit content from anywhere.

02 / 07

API

A first-party REST API: the foundation Grav 2.0 is built on.

8 features

REST endpoints

Stable, versioned HTTP API for pages, media, users, plugins, themes, config, and more.

Permission-aware

Every request flows through Grav’s existing user + permission model; no separate auth system.

Token authentication

Modern bearer-token authentication designed for code, CI, and external integrations.

Plugin-extensible

Plugins can register their own endpoints: custom business logic, first-class.

Headless-ready

Power SvelteKit / Next.js / React Native / any framework with Grav as the content backend.

CI/CD friendly

Publish from pipelines. Regenerate docs from source. Automate content operations.

Consistent JSON responses

Predictable envelopes and error shapes make client code simple.

OpenAPI documented

The full API is published as an OpenAPI spec so SDKs and clients stay accurate. Read more.

03 / 07

Agents

First-party MCP server. Same API, same permissions, built for agents.

7 features

MCP server

Built-in Model Context Protocol server exposes the Grav API to agentic AI. Read more.

Shared permission model

Agents inherit exactly the permissions of the user account they act on behalf of.

Page management

Agents can create, edit, move, and delete pages, with full audit trail via Revisions Pro.

Media operations

Upload, organize, and process media from agent workflows.

Bulk & batch operations

Content migrations, mass updates, and structural changes at agent speed.

Plugin & theme management

Install, configure, and update extensions without leaving the admin.

Rapid prototyping

Spin up full sites, structures, and content from prompts. Ideal for drafts and experimentation.

04 / 07

Core

The flat-file fundamentals, on a modern foundation.

15 features

Flat-file architecture

No database. Your content is a folder of files: versioned, portable, zero lock-in.

Sub-100ms page loads

Aggressive in-memory + on-disk caching delivers renders faster than a blink.

PHP 8.3+ minimum

Runs on PHP 8.3, 8.4, and 8.5 with all runtime and security improvements.

Symfony 7 + Twig 3

Every vendor package on its latest stable release; clean, modern, forward-compatible.

Instant install

Unzip to install. Zero database setup. Running in seconds.

GPM package manager

Command-line package manager for finding, installing, and updating plugins + themes.

Powerful CLI

bin/grav for install, clear-cache, create-user, backup, and much more.

YAML configuration

Simple, version-controllable YAML configuration with environment-based overrides.

Multi-site capability

Run multiple sites from a single Grav install. Shared core, independent content.

Modern security

Latest Symfony + Twig, modern PHP hardening, API-first auth model designed for 2026.

SEO-friendly URLs

Human-readable routes, per-page metadata, sitemaps, and site-wide SEO hooks.

Routing & redirects

Site-wide and per-page routing and redirection, configurable in frontmatter.

Users & roles

Built-in user accounts, roles, and access control, now extended across the API.

Simple backups

File-based means backup is a zip. CLI and admin tools make it one click.

Debug panel

Visual debug panel with timings, queries, and diagnostics for fast development.

05 / 07

Content

Markdown + YAML, modular, i18n, automated, now API-addressable.

12 features

Markdown + HTML

Natively supports Markdown, plain HTML, or a mix. Write the way you think.

YAML frontmatter

Structured frontmatter with custom fields, defined by blueprints.

Multi-language support

First-class i18n: one site, many languages, with automatic route mapping.

Modular pages

Compose long-form pages from reusable modular blocks.

Flexible taxonomies

Built-in customizable taxonomies: tags, categories, authors, or your own.

Version control

git, SVN, Dropbox. Your content works with every sync and versioning workflow.

Revisions Pro (premium)

Full revision history, diffs, and one-click rollback via the Revisions Pro plugin.

Media types

Image, video, audio, and file formats handled natively.

Image processing

Resize, crop, resample, and cache, with a fluent API in Twig and code.

Retina + HiDPI

Responsive image support for every pixel density, out of the box.

Automatic linking

Grav auto-resolves internal page and media links. Move pages, keep links working.

Compatibility flag

Plugins and themes declare 2.0 compatibility; GPM enforces it during install. Migration details.

06 / 07

Theming

Twig, theme inheritance, any CSS you want, plus Quark 2 and Helios.

8 features

Twig 3 templating

Best-in-class PHP templating language, now on Twig 3 with all the latest improvements.

Theme inheritance

Extend any theme, override only what you need. Easier maintenance, cleaner updates.

Quark 2 default theme

Ground-up rebuild on Pico CSS v2, Font Awesome 7, with three-state appearance toggle. The recommended foundation for 2.0 themes.

Helios (premium docs)

Premium documentation theme: three-column layout, scroll-spy TOC, 200+ language highlighting, folder-based versioning. See Helios.

Asset manager

Built-in CSS/JS pipeline with compression, minification, and dependency ordering.

Any CSS framework

Drop in Tailwind, Bootstrap, Pico, or none. Grav stays out of your way.

Plugin event hooks

Themes have full access to the plugin event architecture.

Extra Twig filters

Grav-specific Twig filters and functions extend what Twig can do.

07 / 07

Plugins

Extend Grav 2.0 through events, API endpoints, and Admin 2.0 components.

7 features

Extensive ecosystem

A large library of open-source plugins, maintained by the community and the Grav team.

Event-hook architecture

Plugins register on events across the request lifecycle, for fine-grained control.

API endpoint extension

Plugins can add custom endpoints under their namespace, following Grav’s JSON conventions.

Admin 2.0 integration

Plugins ship custom admin pages, panels, menu-bar items, and form fields as web components.

Blueprint-driven config

Configuration UIs are generated from YAML blueprints; no custom admin code for basic settings.

Simple to author

Writing a plugin is a doddle: a PHP file, a blueprint, done.

Premium plugins

AI Pro, AI Translate, YetiSearch Pro, Editor Pro, SEO Magic, Revisions Pro. Production-ready, from the Grav team.

Ready to ship?

Ship with Grav 2.0 today.

That's the tour. Download, unzip, and you’re live: a modern admin, a first-party API, and an MCP server out of the box.