• Stars
    star
    17,486
  • Rank 1,455 (Top 0.03 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The best way to build a modern backend + admin UI. No black magic, all TypeScript, and fully open-source, Payload is both an app framework and a headless CMS.

Payload Logo

The most powerful TypeScript CMS

Code-first Headless CMS that bridges the gap between CMS and application framework

Explore the docs ยท Try Live Demo


ย  GitHub Workflow Status ย  git commit activity ย  Discord ย  npm ย  Payload Twitter


Payload headless CMS Admin panel built with React

โญ Why Payload?

Payload is a CMS that has been designed for developers from the ground up to deliver them what they need to build great digital products. If you know JavaScript, you know Payload. It's a code-first CMS, which allows us to do a lot of things right:

  • Payload gives you everything you need, but then steps back and lets you build what you want in JavaScript or TypeScript - with no unnecessary complexity brought by GUIs. You'll understand how your CMS works because you will have written it exactly how you want it.
  • Bring your own Express server and do whatever you need on top of Payload. Payload doesn't impose anything on you or your app.
  • Completely control the Admin panel by using your own React components. Swap out fields or even entire views with ease.
  • Use your data however and wherever you need thanks to auto-generated, yet fully extensible REST, GraphQL, and Local Node APIs.

Read more on our website

โœจ Features

Request Feature

๐Ÿš€ Quick Start

Before beginning to work with Payload, make sure you have all of the required software.

From there, the easiest way to get started with Payload is to use the create-payload-app package:

npx create-payload-app

Alternatively, it only takes about five minutes to create an app from scratch.

๐Ÿ—’๏ธ Documentation

Check out the Payload website to find in-depth documentation for everything that Payload offers.

๐Ÿ™‹ Contributing

If you want to add contributions to this repository, please follow the instructions in contributing.md.

๐Ÿ“š Examples and Templates

The examples directory is a great resource for learning how to setup Payload in a variety of different ways. There are also a number of templates to help get you going very quickly. If you maintain your own template, consider adding the payload-template topic to your GitHub repository for others to find.

๐Ÿ”Œ Plugins

Payload is highly extensible and allows you to install or distribute plugins that add or remove functionality. There are both officially-supported and community-supported plugins available. If you maintain your own plugin, consider adding the payload-plugin topic to your GitHub repository for others to find.

๐Ÿšจ Need help?

There are lots of good conversations and resources in our Github Discussions board and our Discord Server. If you're struggling with something, chances are, someone's already solved what you're up against. ๐Ÿ‘‡

โญ Like what we're doing? Give us a star

payload-github-star

๐Ÿ‘ Thanks to all our contributors

More Repositories

1

next-payload

A utility to deploy Payload serverlessly within a Next.js app
TypeScript
285
star
2

website

The official Next.js website for payloadcms.com
TypeScript
247
star
3

nextjs-custom-server

A TypeScript boilerplate for combining Payload and Next.js into a single Express server
TypeScript
177
star
4

plugin-cloud-storage

The official cloud storage plugin for Payload
TypeScript
121
star
5

website-cms

The CMS behind the official payloadcms.com website
TypeScript
111
star
6

public-demo

The official public demo for Payload
TypeScript
111
star
7

plugin-seo

The official SEO plugin for Payload
TypeScript
88
star
8

remix-server

Monorepo template with Remix and Payload
TypeScript
77
star
9

next-payload-demo

TypeScript
76
star
10

template-ecommerce

TypeScript
70
star
11

plugin-form-builder

The official form builder plugin for Payload
TypeScript
65
star
12

custom-website-series

A fully custom website built with Payload and Next.js
TypeScript
64
star
13

template-ecommerce-nextjs

TypeScript
52
star
14

plugin-stripe

The official Stripe plugin for Payload
TypeScript
44
star
15

plugin-search

The official search plugin for Payload
TypeScript
41
star
16

plugin-nested-docs

The official nested docs plugin for Payload
TypeScript
28
star
17

payload-admin-bar

An admin bar for React apps using Payload
TypeScript
19
star
18

migrate-mongo-example

Payload project using migrate-mongo to demonstrate migrations
JavaScript
19
star
19

plugin-password-protection

The official password protection plugin for Payload
TypeScript
18
star
20

custom-field-guide

TypeScript
18
star
21

plugin-zapier

The official Zapier plugin for Payload
TypeScript
17
star
22

access-control-demo

A demo of the powerful access control measures built into Payload
TypeScript
16
star
23

template-website

TypeScript
16
star
24

plugin-sentry

The official Sentry plugin for Payload
TypeScript
15
star
25

plugin-redirects

The official redirects plugin for Payload
TypeScript
13
star
26

template-website-nextjs

13
star
27

enterprise-website-cms

An enterprise website CMS that can show how to build large websites on a design system, at scale
TypeScript
12
star
28

create-payload-app

CLI for creating a new Payload project
12
star
29

next-auth-frontend

TypeScript
11
star
30

plugin-template

A template for creating your own Payload plugin
JavaScript
11
star
31

game-admin-guide

An entire admin system for an imaginary game
TypeScript
10
star
32

plugin-relationship-object-ids

A Payload plugin to store all relationship IDs as ObjectIDs
JavaScript
7
star
33

next-auth-cms

TypeScript
6
star
34

enterprise-website

An enterprise website frontend that can show how to build large websites on a design system, at scale
TypeScript
6
star
35

drizzle-test

TypeScript
5
star
36

plugin-cloud

The official Payload Cloud plugin
TypeScript
5
star
37

db-mongoose

The official Mongoose / MongoDB database adapter for Payload
JavaScript
5
star
38

speed-test

A speed test for use in comparisons.
TypeScript
4
star
39

form-builder-example-website

Boilerplate Next.js website for the official Payload CMS Form Builder plugin
TypeScript
4
star
40

rich-text-with-markdown

TypeScript
4
star
41

wp-to-payload

A head-to-head comparison about what it's like to build in WP and ACF vs. Payload.
PHP
4
star
42

eslint-config

The official Payload ESLint config
JavaScript
4
star
43

blog-rbac

JavaScript
2
star
44

blank

1
star
45

template-blank

TypeScript
1
star
46

typescript-jest-vscode

A tutorial for how to set up Payload with TypeScript, Jest, and VSCode Debugging
TypeScript
1
star