コンテンツモデルからRESTおよびGraphQL APIを生成する、TypeScript製のオープンソース・セルフホスト型ヘッドレスCMS。
- スター
- 9,980
- フォーク
- 1,260
- 未解決の Issue
- 145
- 最終コミット
- 一昨日
これは何?
Keystoneは、Node.js向けのヘッドレスCMS兼アプリケーションフレームワークです。データスキーマをコードで定義すると、KeystoneがGraphQL APIと、コンテンツの作成・編集に使う管理画面を生成するため、定型コードを自分で書く必要はありません。
バックエンドにはGraphQL、管理UIにはReactを採用しており、npmでは@keystone-6/*パッケージとして配布されています。CRUDエンドポイントや管理画面を手作業で用意せずに、カスタムバックエンドの柔軟性を活かしたい開発者を対象としています。create-keystone-app CLIを使ってプロジェクトを始められます。
リポジトリでは、プロジェクトのWebサイトにあるサンプル、ガイド、APIリファレンスも公開しています。Keystone 5はメンテナンスモードにあり、別のリポジトリで管理されています。
主な機能
- 01宣言的なスキーマ定義からGraphQL APIを生成します。
- 02コンテンツの編集に使える管理UIを提供します。
- 03Node.js、TypeScript、Reactを基盤としています。
- 04モジュール式の@keystone-6/* npmパッケージとして配布されています。
- 05create-keystone-app CLIで新しいプロジェクトを作成できます。
ユースケース
- カスタムバックエンドを備えた、コンテンツ管理型のWebサイトやブログを構築する。
- CRUD画面を自分で書かずに、アプリのデータを管理する社内ツールを作成する。
- GraphQL APIを通じて、Webやモバイルのフロントエンドにコンテンツを提供する。
クイックスタート
- 1
CLIで新しいKeystoneアプリを作成する
npm create keystone-app@latest - 2
次の手順については「Getting Started」ガイドを開く
使う前に知っておきたいこと
- Node.jsのActive LTS版またはMaintenance版が必要です。それ以外のNode.jsバージョンでは問題が発生する場合があります。
- Keystone 5はメンテナンスモードのため、新しいプロジェクトではKeystone 6を使用してください。
トピック
よくある質問
- keystone とは?
- スキーマ定義からGraphQL APIと管理UIを生成する、Node.js向けヘッドレスCMSです。 Keystoneは、Node.js向けのヘッドレスCMS兼アプリケーションフレームワークです。データスキーマをコードで定義すると、KeystoneがGraphQL APIと、コンテンツの作成・編集に使う管理画面を生成するため、定型コードを自分で書く必要はありません。
- keystone は無料で使えますか?ライセンスは?
- keystone は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- keystone は今もメンテナンスされていますか?
- 活発にメンテナンス中。keystone の最終コミットは 2026年10月20日 です。
- keystone は何に使えますか?
- カスタムバックエンドを備えた、コンテンツ管理型のWebサイトやブログを構築する。 CRUD画面を自分で書かずに、アプリのデータを管理する社内ツールを作成する。 GraphQL APIを通じて、Webやモバイルのフロントエンドにコンテンツを提供する。
- keystone のインストール方法は?
- CLIで新しいKeystoneアプリを作成する: npm create keystone-app@latest 次の手順については「Getting Started」ガイドを開く
- keystone はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/keystonejs/keystone
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Open-source Node.js content management framework combining in-context editing on live pages with headless REST APIs, backed by MongoDB.
Open-source, React-based headless CMS studio for configuring structured content workspaces backed by the hosted Content Lake data store.
Gitリポジトリ内のMarkdown、MDX、JSON、YAMLを編集できる、GraphQL API搭載のオープンソース・ヘッドレスCMS。
Self-hosted, TypeScript-extensible headless CMS and website builder that runs on AWS serverless (Lambda, DynamoDB, S3).
Twigテンプレートと自動生成されるGraphQL APIを備えた、独自のWebサイトやデジタル体験を構築できるセルフホスト型PHPコンテンツ管理システム。