- Website
- www.keystonejs.com
About KeystoneJS
KeystoneJS is a Node.js headless CMS for developers. It lets you describe your schema and automatically exposes a GraphQL API and a polished Admin UI, so you can ship backend features quickly without boilerplate.

Key Features
When you’re building apps, Keystone’s core strengths show up as a schema-first backend, a typed development flow, and an admin/editor that stays in sync with your data model:
Schema-driven backend
Describe your models once; Keystone generates a GraphQL API and a management UI that reflect your data types and relationships.
TypeScript-first development
Code in TypeScript (or JavaScript) and rely on Prisma for automatic migrations; fits a git-based workflow and CI.
Access control & security
Fine-grained permissions, session management, and per-field access rules that enforce business policies in API and UI.
Admin UI & content editor
Rich text editing, flexible field types, and support for custom React components to tailor content workflows.
Summary
Best for backend-focused developers, startups building bespoke CMS-backed apps, and product teams that need flexible content modeling with strong typing.
Alternatives to KeystoneJS
See all →Visual Development Platform
The Fast & Easy Headless Content Management System
API-first content platform to build digital experiences | Contentful
Make your website editable for the whole team
Make content your competitive advantage
Open source Node.js Headless CMS 🚀