{"id":13406319,"url":"https://github.com/keystonejs/keystone","last_synced_at":"2025-09-09T21:13:35.242Z","repository":{"id":37251356,"uuid":"128193054","full_name":"keystonejs/keystone","owner":"keystonejs","description":"The superpowered headless CMS for Node.js — built with GraphQL and React","archived":false,"fork":false,"pushed_at":"2025-05-13T06:00:42.000Z","size":378797,"stargazers_count":9537,"open_issues_count":137,"forks_count":1193,"subscribers_count":73,"default_branch":"main","last_synced_at":"2025-05-13T11:07:27.323Z","etag":null,"topics":["cms","cms-framework","graphql","keystonejs","nodejs","react"],"latest_commit_sha":null,"homepage":"https://keystonejs.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keystonejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-04-05T10:48:37.000Z","updated_at":"2025-05-13T06:00:45.000Z","dependencies_parsed_at":"2023-09-25T04:00:49.644Z","dependency_job_id":"5019987e-90b9-4249-8024-8de3e5180d39","html_url":"https://github.com/keystonejs/keystone","commit_stats":{"total_commits":6940,"total_committers":276,"mean_commits":"25.144927536231883","dds":0.7981268011527378,"last_synced_commit":"a554a85a588b958dc571680a4232df768629e375"},"previous_names":[],"tags_count":3008,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystonejs%2Fkeystone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystonejs%2Fkeystone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystonejs%2Fkeystone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystonejs%2Fkeystone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keystonejs","download_url":"https://codeload.github.com/keystonejs/keystone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253929367,"owners_count":21985802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","cms-framework","graphql","keystonejs","nodejs","react"],"created_at":"2024-07-30T19:02:27.066Z","updated_at":"2025-05-13T11:08:53.479Z","avatar_url":"https://github.com/keystonejs.png","language":"TypeScript","readme":"\u003ca href=\"https://keystonejs.com/\"\u003e\n  \u003cimg src=\".github/assets/banner.svg\" alt=\"Keystone: The superpowered CMS for developers\"\u003e\n  \u003c/br\u003e\n  \u003c/br\u003e\n\u003c/a\u003e\n\u003cp\u003e\n  \u003ca aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/@keystone-6/core\"\u003e\n    \u003cimg alt=\"\" src=\"https://img.shields.io/npm/v/@keystone-6/core.svg?style=for-the-badge\u0026labelColor=0869B8\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Twitter Logo\" href=\"https://twitter.com/keystonejs\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white\u0026labelColor=007BCE\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Slack Logo\" href=\"https://community.keystonejs.com/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Slack-8C0789?style=for-the-badge\u0026logo=slack\u0026logoColor=white\u0026labelColor=4A154B\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Website\" href=\"https://keystonejs.com/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Website-2F6BFF.svg?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWdsb2JlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCI+PC9jaXJjbGU+PGxpbmUgeDE9IjIiIHkxPSIxMiIgeDI9IjIyIiB5Mj0iMTIiPjwvbGluZT48cGF0aCBkPSJNMTIgMmExNS4zIDE1LjMgMCAwIDEgNCAxMCAxNS4zIDE1LjMgMCAwIDEtNCAxMCAxNS4zIDE1LjMgMCAwIDEtNC0xMCAxNS4zIDE1LjMgMCAwIDEgNC0xMHoiPjwvcGF0aD48L3N2Zz4=\u0026labelColor=0737ad\u0026locoColor=white\u0026logoWidth=0\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Thinkmill Logo\" href=\"https://www.thinkmill.com.au/open-source?utm_campaign=keystone-github\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/A%20Thinkmill%20Project-ed0000.svg?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTg2IiBoZWlnaHQ9IjU4NiIgdmlld0JveD0iMCAwIDU4NiA1ODYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xOTk2XzQwNikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTU4NiAyOTNDNTg2IDQ1NC44MTkgNDU0LjgxOSA1ODYgMjkzIDU4NkMxMzEuMTgxIDU4NiAwIDQ1NC44MTkgMCAyOTNDMCAxMzEuMTgxIDEzMS4xODEgMCAyOTMgMEM0NTQuODE5IDAgNTg2IDEzMS4xODEgNTg2IDI5M1pNMjA1Ljc3NiAzNTguOTQ0QzE5MS4zNzYgMzU4Ljk0NCAxODUuOTA0IDM1Mi4zMiAxODUuOTA0IDMzNS45MDRWMjYyLjc1MkgyMTQuNDE2VjIzNy42OTZIMTg1LjkwNFYyMDEuMTJIMTUzLjA3MlYyMzcuNjk2SDEyOC41OTJWMjYyLjc1MkgxNTMuMDcyVjM0MC44QzE1My4wNzIgMzcyLjc2OCAxNjYuNjA4IDM4NS43MjggMTk3LjQyNCAzODUuNzI4QzIwMy40NzIgMzg1LjcyOCAyMTAuOTYgMzg0LjU3NiAyMTUuODU2IDM4My4xMzZWMzU3LjUwNEMyMTMuNTUyIDM1OC4zNjggMjA5LjUyIDM1OC45NDQgMjA1Ljc3NiAzNTguOTQ0Wk00MDcuMzc2IDIzNC4yNEMzODUuMiAyMzQuMjQgMzcxLjA4OCAyNDQuMDMyIDM2MC40MzIgMjYwLjczNkMzNTIuOTQ0IDI0My40NTYgMzM3LjM5MiAyMzQuMjQgMzE3LjIzMiAyMzQuMjRDMjk5Ljk1MiAyMzQuMjQgMjg2Ljk5MiAyNDEuMTUyIDI3Ni42MjQgMjU1LjI2NEgyNzYuMDQ4VjIzNy42OTZIMjQ0LjY1NlYzODRIMjc3LjQ4OFYzMDUuNjY0QzI3Ny40ODggMjc3LjQ0IDI4OC43MiAyNjAuNzM2IDMwOC4zMDQgMjYwLjczNkMzMjUuMjk2IDI2MC43MzYgMzM0LjUxMiAyNzIuODMyIDMzNC41MTIgMjkzLjU2OFYzODRIMzY3LjM0NFYzMDUuMDg4QzM2Ny4zNDQgMjc3LjE1MiAzNzguODY0IDI2MC43MzYgMzk4LjE2IDI2MC43MzZDNDE0LjU3NiAyNjAuNzM2IDQyNC42NTYgMjcxLjEwNCA0MjQuNjU2IDI5Ny4wMjRWMzg0SDQ1Ny40ODhWMjkzLjg1NkM0NTcuNDg4IDI1NC40IDQzOC40OCAyMzQuMjQgNDA3LjM3NiAyMzQuMjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5OTZfNDA2Ij4KPHJlY3Qgd2lkdGg9IjU4NiIgaGVpZ2h0PSI1ODYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==\u0026labelColor=C60200\u0026locoColor=white\u0026logoWidth=0\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003cbr\u003e\n\u003cp\u003eKeystone helps you build faster and scale further than any other CMS or App Framework. Describe your schema, and get a powerful GraphQL API \u0026 beautiful Management UI for your content and data.\u003c/p\u003e\n\u003cp\u003eNo 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.\n\u003c/p\u003e\n\n## Contents\n\n- [Usage \u0026 Documentation](#usage--documentation)\n- [Versioning](#versioning)\n- [Code of Conduct](#code-of-conduct)\n- [Security](#security)\n- [License](#license)\n\n## Usage \u0026 Documentation\n\nKeystone 6 is published to npm under the `@keystone-6/*` namespace.\n\nYou can find our extended documentation on our [website](https://keystonejs.com/docs), but some quick links that might be helpful:\n\n- Read [Why Keystone](https://keystonejs.com/why-keystone) to learn about our vision and what's in the box.\n- [Getting Started](https://keystonejs.com/docs/getting-started) walks you through first steps with the `create-keystone-app` CLI.\n- Our [Examples](./examples) contain a growing collection of projects you can run locally to learn more about a [Keystone feature](https://keystonejs.com/why-keystone#features).\n- An [API Reference](https://keystonejs.com/docs/apis) contains the details on Keystone's foundational building blocks.\n- Some [Guides](https://keystonejs.com/docs/guides/overview) offer practical walkthroughs on how to build with those blocks.\n\n\u003e 💡 While our `API Reference` is generally complete, we are are still working hard on increasing the fidelity of our `guides` and `examples`. If you have an example you'd like see, please [open a GitHub discussion](https://github.com/keystonejs/keystone/discussions/new)!\n\nOur `@keystone-6/*` packages are written for the [Node Maintenance and Active LTS](https://github.com/nodejs/Release) versions of Node; and our continuous integration seamlessly tracks that.\nYou may have success with Node versions that are Pending or End-of-Life, but you may have problems too.\n\n### Looking for Keystone 5?\n\nThe [Keystone 5](https://github.com/keystonejs/keystone-5) codebase is now in maintenance mode and lives at [keystonejs/keystone-5](https://github.com/keystonejs/keystone-5). For more information read [Keystone 5 and beyond](https://github.com/keystonejs/keystone-5/issues/21).\n\n## Enjoying Keystone?\n\n- Star this repo 🌟 ☝️\n- Follow Keystone on [Twitter](https://twitter.com/KeystoneJS)\n- Join the conversation in [Keystone community Slack](http://community.keystonejs.com/).\n\n### Interested in what's new?\n\nFor a birds-eye view of what the Keystone project is working towards, check out our [Roadmap](https://keystonejs.com/updates/roadmap).\n\n### Feedback\n\nShare your thoughts and feature requests on Slack (preferred) or Twitter. [Bugfixes and issues always welcome](https://github.com/keystonejs/keystone/issues/new/choose).\n\n## Versioning\n\nKeystone follows [semver](https://semver.org/).\n\n## Code of Conduct\n\nKeystone adheres to the [Contributor Covenant Code of Conduct](/CODE-OF-CONDUCT.md).\n\n## Security\n\nFor vulnerability reporting, please refer to our [security policy](/SECURITY.md).\n\n## License\n\n\u003ca href=\"https://thinkmill.com.au\" target=\"_blank\"\u003e\u003cimg height=\"48\" alt=\"Thinkmill\" src=\"https://thinkmill.github.io/badge/brandmark.svg\"\u003e\u003c/a\u003e\n\nCopyright (c) 2024 [Thinkmill Labs](https://www.thinkmill.com.au/labs?utm_campaign=keystone-github) Pty Ltd. Licensed under the MIT License.\n","funding_links":[],"categories":["JavaScript","Packages","TypeScript","Uncategorized","Node-Powered CMS Frameworks","Repository","开源产品(论坛、在线教育、项目管理等)","包","graphql","前端开发框架及项目","目录","CMS","Running the update","Apps","Node-Powered CMS Frameworks [🔝](#readme)","Content management systems","react","基于 Node 的 CMS 框架","1. 后端开发","\u003ca name=\"TypeScript\"\u003e\u003c/a\u003eTypeScript"],"sub_categories":["Content management systems","Uncategorized","Runner","Content management systems (CMS)","内容管理系统","其他_文本生成、文本对话","By Popularity","CMS","运行器","1.7 站点","运行器e2e测试"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeystonejs%2Fkeystone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeystonejs%2Fkeystone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeystonejs%2Fkeystone/lists"}