keystonejs/keystone

GITHUB中文整理

主语言 TypeScript · 9,983 星 · MIT · 创建于 2018-04-05

无头CMSGraphQLNode.js内容管理
打开 GitHub 仓库

面向 Node.js 的无头内容管理系统,用 GraphQL 和 React 构建,通过定义数据模式自动生成 API 与管理界面。

Stars 9,983 累计 star,越多说明被认可得越广
Watching 79 订阅该仓库变动的人数
Forks 1,261 被派生出去的仓库数
Issues 145 当前开放的 Issue 数
语言 TypeScript GitHub 自动判定的主语言
许可证 MIT 开源协议,用之前先确认能不能商用
24h 增长 — 数据积累中
7 日增长 — 数据积累中
30 日增长 — 数据积累中

仓库健康度

5 个维度
只看客观信号,不构成安全性结论
维护活跃度 数据完整
2026-10-28 11:00 最近推送

最近推送 2026-10-28 11:00(0 天前),属于活跃维护

社区响应 数据完整
145 开放 Issue

开放 Issue 145 个 · Fork 1,261 个

增长趋势 证据不足
— 7 日新增

star 记录还不够天数,增量算不出来

项目规范 数据完整
MIT 许可证

许可证 MIT · 6 个 topics

版本发布 证据不足
— 发布次数

这一项暂无数据,不代表项目没有发布

「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。

Star 趋势

6 天记录
最近 90 天站内记录的星数
9,983当前 Star +3首尾差值 2026-10-23最早记录 2026-10-28最近记录

横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。

它解决什么问题

据 README 归纳
没有它会怎样

自建后端要写大量重复的增删改查和后台管理代码,耗时且容易出错;传统 CMS 又不够灵活。它让开发者只描述数据结构,就能得到可用的 GraphQL 接口和后台界面,省去样板代码。

核心能力

6 条
归纳自 README,不是功能列表照抄
  1. 1定义数据模式后自动生成 GraphQL API
  2. 2为内容与数据提供可视化管理界面
  3. 3基于 Node.js 运行,包以 @keystone-6/ 命名发布
  4. 4提供 create-keystone-app 命令行工具引导初始化
  5. 5附带可本地运行的示例项目供学习功能
  6. 6同时提供 API 参考与实用指南文档

项目画像

6 个角度
决定要不要用之前,先看这六条

项目定位

面向 Node.js 的无头内容管理系统,用 GraphQL 和 React 构建,通过定义数据模式自动生成 API 与管理界面。

适合谁

需要快速搭建内容管理后台与 API 的 Node.js 开发者,以及希望避免重复编写 CRUD 和后台界面代码的团队。

典型场景

为网站或应用快速搭建内容管理后台,编辑文章等数据;定义数据模型后直接获得 GraphQL 接口供前端调用;通过示例项目在本地学习各项功能的使用方式

部署难度

需先安装 Node.js(建议维护版或活跃 LTS),再用 create-keystone-app 命令行工具初始化项目,具体步骤需参考官方入门文档。

风险限制

包面向 Node 的维护版和活跃 LTS 版本编写,使用其他版本可能出问题;具体部署步骤未说明。

最近维护

最近一次推送是 2026-10-28 11:00。 实现方式:开发者用代码描述内容模型(schema),系统据此生成对应的 GraphQL 接口和管理后台,前端管理界面基于 React 构建。

README 原文细节

2 个板块
项目自己写的功能与用法,原文照录

怎么用最典型的用法与示例

Usage & Documentation

Keystone 6 is published to npm under the @keystone-6/ namespace.

You can find our extended documentation on our website, but some quick links that might be helpful:

Our @keystone-6/ packages are written for the Node Maintenance and Active LTS versions of Node; and our continuous integration seamlessly tracks that. You may have success with Node versions that are Pending or End-of-Life, but you may have problems too.

  • Read Why Keystone to learn about our vision and what's in the box.
  • Getting Started walks you through first steps with the create-keystone-app CLI.
  • Our Examples contain a growing collection of projects you can run locally to learn more about a Keystone feature.
  • An API Reference contains the details on Keystone's foundational building blocks.
  • Some Guides offer practical walkthroughs on how to build with those blocks.

其它说明README 里剩下的内容

Contents

  • Usage & Documentation
  • Versioning
  • Code of Conduct

Enjoying Keystone?

  • Star this repo 🌟 ☝️
  • Follow Keystone on Twitter
  • Join the conversation in Keystone community Slack.

概述

Keystone helps you build faster and scale further than any other CMS or App Framework. Describe your schema, and get a powerful GraphQL API & beautiful Management UI for your content and data. No boilerplate or bootstrapping – just elegant APIs to help you ship the code that matters without sacrificing the flexibility or power of a bespoke back-end.

关于 keystone 的常见问题

6 个问题
答案来自 README 归纳与 GitHub 实时数据
keystone 是做什么的?

面向 Node.js 的无头内容管理系统,用 GraphQL 和 React 构建,通过定义数据模式自动生成 API 与管理界面。 自建后端要写大量重复的增删改查和后台管理代码,耗时且容易出错;传统 CMS 又不够灵活。它让开发者只描述数据结构,就能得到可用的 GraphQL 接口和后台界面,省去样板代码。

keystone 有哪些功能?

核心能力:定义数据模式后自动生成 GraphQL API;为内容与数据提供可视化管理界面;基于 Node.js 运行,包以 @keystone-6/ 命名发布;提供 create-keystone-app 命令行工具引导初始化;附带可本地运行的示例项目供学习功能;同时提供 API 参考与实用指南文档。

keystone 适合谁用?

需要快速搭建内容管理后台与 API 的 Node.js 开发者,以及希望避免重复编写 CRUD 和后台界面代码的团队。

keystone 是怎么工作的?

开发者用代码描述内容模型(schema),系统据此生成对应的 GraphQL 接口和管理后台,前端管理界面基于 React 构建。

用 keystone 有什么门槛或限制?

包面向 Node 的维护版和活跃 LTS 版本编写,使用其他版本可能出问题;具体部署步骤未说明。

keystone 现在还在维护吗?数据怎么样?

目前 9,983 星,1,261 个 Fork,主语言 TypeScript,创建于 2018-04-05,最近一次推送 2026-10-28 11:00,许可证 MIT。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。

这些内容来自哪

读法说明
中文整理据 README 归纳,数据取自 GitHub
中文说明据项目 README 归纳只写 README 能确认的内容,不替作者补功能与数字
关键数据与 GitHub 页面一致星数、Fork、语言与时间都不做二次加工
数据日期2026-10-23 18:00星数与介绍这份数据是哪一天的

项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 18:00。