Keystone is the open source programmable backend that allows you to create a highly customised CMS and API in minutes.
It enables a way of building backend solutions that is productive, collaborative, and fun. With Keystone you can start fast and ship at speed without sacrificing your long view.
More than a backend framework, and more than a Headless CMS. Keystone is a platform for next-gen development workflows and evolution.
npm
downloadsRapidly spec your backend with all the primitive and advanced field types you need. Add logic, access control, and custom queries & mutations to create an API that's unique to your app.
A flexible and intuitive editing environment that does what your schema says: Keystone’s Admin UI understands your access control, so you can shape it to your unique needs.
Get what you need, fast. Keystone's GraphQL API gives you session management, access control, pagination, sorting, and filtering out of the box. Customise it without losing the bits that work for you.
Keystone is open source. Deploy it to managed services like Digital Ocean, Heroku, and Render, or your own custom infrastructure. The source of truth is your codebase, so Keystone fits naturally into your git-based development workflow, and you can use all the CI & Automation tooling you already know.
Find more headless content management systems.