Open-source headless CMS that edits Markdown, MDX, JSON and YAML content stored in your own Git repository, with a GraphQL API.
payloadcms/payload
Open-source Next.js-native headless CMS and app framework with a TypeScript backend and customizable React admin panel.
Open-source alternative to:Contentful
Strapi
WordPress
- Stars
- 45,383
- Forks
- 4,314
- Open issues
- 1,378
- Last commit
- 3 hours ago
What is it?
Payload is a headless CMS and application framework built on Next.js. It installs directly into an existing /app folder, so the admin panel, API and frontend can live in the same project. Data is queried directly inside React Server Components, and types are generated automatically from your collection definitions.
The framework covers common CMS needs out of the box: authentication, versions and drafts, localization, a block-based layout builder, a Lexical rich text editor, conditional field logic, and granular access control. Document and field-level hooks run around every action, and both the admin UI and backend can be extended with custom code.
Payload can be deployed to Vercel and Cloudflare with one-click setups, or to other hosts. Official templates for websites and ecommerce stores are provided, along with a plugin ecosystem.
Key features
- 01Next.js native, installs inside an existing /app folder
- 02Query the database directly in React Server Components
- 03Auto-generated TypeScript types from data definitions
- 04Built-in auth, versions and drafts, and localization
- 05Lexical rich text editor and block-based layout builder
- 06Granular access control with document and field-level hooks
Use cases
- Building a marketing website or blog with a managed content backend
- Creating an ecommerce store with a headless CMS and custom frontend
- Adding an admin panel and API to an existing Next.js application
- Deploying a serverless content app on Vercel or Cloudflare
Quick start
- 1
Make sure required software is installed (see docs)
- 2
Create a new Payload app with the scaffolding tool
pnpx create-payload-app@latest - 3
Or start with the website template, which includes a Tailwind frontend
pnpx create-payload-app@latest -t website
Things to know
- Requires Node.js and pnpm tooling to be set up before starting.
Topics
FAQ
- What is payload?
- Open-source Next.js-native headless CMS and app framework with a TypeScript backend and customizable React admin panel. Payload is a headless CMS and application framework built on Next.js. It installs directly into an existing /app folder, so the admin panel, API and frontend can live in the same project. Data is queried directly inside React Server Components, and types are generated automatically from your collection definitions.
- Is payload free to use? What license does it have?
- payload is open source under the MIT license. Check the license terms before using it in commercial products.
- Is payload still maintained?
- Actively maintained. The last commit to payload was on Oct 21, 2026.
- What can I use payload for?
- Building a marketing website or blog with a managed content backend Creating an ecommerce store with a headless CMS and custom frontend Adding an admin panel and API to an existing Next.js application Deploying a serverless content app on Vercel or Cloudflare
- How do I install payload?
- Make sure required software is installed (see docs) Create a new Payload app with the scaffolding tool: pnpx create-payload-app@latest Or start with the website template, which includes a Tailwind frontend: pnpx create-payload-app@latest -t website
- Where can I get payload?
- The source code and installation instructions are on GitHub: https://github.com/payloadcms/payload
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, self-hosted headless CMS in TypeScript that generates REST and GraphQL content APIs from your content models.
End-to-end typesafe APIs for TypeScript with no schemas or code generation, sharing types between server and client.
A library of 215+ free, animated and customizable React and Next.js components and backgrounds, installable via shadcn or jsrepo.
A React Hooks library for data fetching that returns cached data first, then revalidates it in the background.
A React UI component library built on React Aria and Tailwind CSS v4, formerly known as NextUI.