Skip to content

Grav vs Payload

A flat-file CMS that stores content in Markdown, with no database. A TypeScript CMS that lives in your Next.js app. Compare the capabilities you need, then check hosting, licensing and maintenance. This pair is shown for browsing but is not indexed (not among the leading projects of a shared category).
Grav vs Payload
AttributeGravPayload
PurposeA flat-file CMS that stores content in Markdown, with no database.A TypeScript CMS that lives in your Next.js app.
Documented capabilitiesFlat-file content in Markdown, Twig templating and YAML configuration, Plugins and themes installed from the CLI, Built-in cachingCode-first content models, Admin panel, Runs inside your app
Best-fit workflowSmall sites and docs where content lives in files under version control.TypeScript teams who want the CMS in the same codebase as the site.
Check before choosingThere is no database, so plan backups around the user folder.You own hosting, auth, and upgrades. It is not a managed content cloud unless you add one.
Deployment optionsZIP package, ComposerNode, Docker
GitHub stars15,68845,279
LicenseMITMIT
Self-hostedYesYes
Docker notedNot recordedYes
Cloud / hostedNot recordedNot recorded
Primary languagePHPTypeScript
Last commit2026-10-152026-10-16
DifficultyEasyModerate
Content sourceEditorial catalog entryEditorial catalog entry
Metadata checkedCheck the current repository2026-10-16
Forks1.4k4.3k
Star growthNot recorded+241 (2026-10-01 to 2026-10-16)
Alternative toNot recordedContentful

This comparison uses recorded capabilities, not hands-on performance tests. A capability missing from one record does not mean that product lacks it. Confirm edition, version and current pricing in the official documentation.

When to consider Grav

Small sites and docs where content lives in files under version control.

There is no database, so plan backups around the user folder.

Grav documentation and source

Grav project page · Cms

When to consider Payload

TypeScript teams who want the CMS in the same codebase as the site.

You own hosting, auth, and upgrades. It is not a managed content cloud unless you add one.

Payload documentation and source

Payload project page · Cms

Grav vs Payload questions

What is Grav?
A flat-file CMS that stores content in Markdown, with no database.
What is Payload?
A TypeScript CMS that lives in your Next.js app.
Can you self-host Grav and Payload?
Both can be self-hosted.
What licenses do Grav and Payload use?
Grav uses the MIT license. Payload uses the MIT license.
Which has more GitHub stars, Grav or Payload?
Payload has 45k stars and Grav has 16k. Stars show attention; check recent commits and releases for maintenance.
What languages are Grav and Payload written in?
Grav is mainly written in PHP. Payload is mainly written in TypeScript.

Related