Code-first Headless CMS that bridges the gap between CMS and application framework
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:
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.
Check out the Payload website to find in-depth documentation for everything that Payload offers.
If you want to add contributions to this repository, please follow the instructions in contributing.md.
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.
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.
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. :point_down: