Payload CMS logo

Payload CMS

Developer-first headless CMS and application framework built with TypeScript

43k Nodejs MIT today

Overview

Payload CMS is a TypeScript-first headless CMS and application framework for Node.js. It uses a code-first approach where developers define collections, globals, and access control in config files, auto-generating a REST and GraphQL API and an admin UI. It supports PostgreSQL and MongoDB, rich text with Lexical or Slate, file uploads, and full local API access for server-side code. Deployment is via Docker or any Node.js host.

Where it falls short of Contentful

  • Entirely code-first; non-technical editors cannot modify content schema without developer help
  • No built-in CDN or image optimization; requires external services
  • Plugin and integration marketplace is smaller than Contentful or Strapi
  • Real-time collaborative editing is not natively supported

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

headless-cms
typescript
graphql
rest
developer-tools
Maintain Payload CMS?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the Payload CMS difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/payload-cms)](https://openreplace.com/payload-cms)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Leading open-source headless CMS with flexible API and content type builder

72k Nodejs MIT today
3/5
Payload CMS vs Strapi

Modern open-source publishing platform for blogs and newsletters

54k Nodejs MIT today
3/5
Payload CMS vs Ghost

World's most widely used open-source CMS and blogging engine

21k PHP GPL-2.0 today
3/5
Payload CMS vs WordPress

Flexible Django CMS built for developers and editors

20k Python BSD-3-Clause yesterday
4/5
Payload CMS vs Wagtail