KeystoneJS
The superpowered headless CMS for Node.js — built with GraphQL and React observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 6
- age_days: 3072
- days_rel: 14
- days_push: 7
- n_releases_24m: 14
Adoption not part of the score
9963 stars · 1261 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
KeystoneJS is a Node.js headless CMS and web application framework for defining schemas that generate a GraphQL API and an auto-generated Admin UI. The classic Express/Mongoose-based version is archived, while Keystone 6 is actively developed with support for Postgres, MySQL, and SQLite.
Use cases
- build a headless cms with graphql api
- create a nodejs backend with admin dashboard
- define content models and get a graphql api automatically
- add authentication and access control to a node app
- manage structured content with a rich text editor
- build a custom backend without boilerplate
- self-host a cms for a website or app
When to choose
- you want a schema-driven GraphQL backend with an auto-generated admin UI
- you need fine-grained access control and session management in a Node.js app
- you prefer defining content types in code over configuring a traditional CMS
- you want TypeScript support and relational databases like Postgres
When to avoid
- you need the classic Express/Mongoose version - it is archived and unmaintained
- you want a fully non-technical, plugin-based CMS like WordPress
- your project requires a database other than Postgres, MySQL, or SQLite
- you need a lightweight microservice without CMS features
Facets
framework · maturity active
web-framework api-framework graphql auth orm templating cli web-development cms backend apis developer-tools cross-platform headless-cms admin-ui mongoose express content-management schema-driven keystone-6 nodejs javascript web-server
10 sources
- readme: https://github.com/keystonejs/keystone · fetched 2026-08-28 · 9dd8af86fce2
- homepage: https://keystonejs.com · fetched 2026-08-29 · 5184c3d0a281
- site_page: https://keystonejs.com/docs · fetched 2026-08-29 · 79be51bc26e8
- site_page: https://keystonejs.com/docs/guides/document-field-demo · fetched 2026-08-29 · e4e2bf13e4d0
- site_page: https://keystonejs.com/docs/getting-started · fetched 2026-08-29 · c2e0c18067f5
- site_page: https://keystonejs.com/docs/guides · fetched 2026-08-29 · c0ca64ca0004
- site_page: https://keystonejs.com/docs/apis · fetched 2026-08-29 · 98776c4cead0
- registry_npm: https://registry.npmjs.org/keystone-classic · fetched 2026-08-29 · 361547fb5077
- registry_npm: https://registry.npmjs.org/keystone · fetched 2026-08-29 · 741952123f2e
- site_page: https://keystonejs.com/why-keystone · fetched 2026-08-29 · ce5e66903dea
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| keystonejs/keystone | main | 99 |
| keystonejs/keystone-classic | mirror | 10 |
For agents
markdown · JSON · MCP: product_card(name="keystonejs/keystone")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem