スキーマを定義するだけでGraphQL APIと管理画面が自動生成される、Node.js向けのオープンソースのヘッドレスCMS兼アプリケーションフレームワークです。
・企業:コンテンツ管理基盤を自社サーバーに構築し、ContentfulやSanityの従量課金に縛られずにデータを完全に自社管理したい場合に最適です。 ・スタートアップ:ボイラープレートなしでPrisma(データベース操作ツール)とGraphQLによる堅牢なバックエンドを短期間で構築でき、カスタムロジックの追加も柔軟に対応できます。 ・個人事業主・フリーランス:React/Next.jsなどのフロントエンドからGraphQL API経由でコンテンツを取得でき、管理画面もすぐに使い始められるため、小規模プロジェクトでも効率的に運用できます。
ContentfulやSanityはAPIリクエスト数やコンテンツ量に応じた従量課金が発生しますが、KeystoneJSはMITライセンスで完全無料、セルフホストでデータを自社管理でき、コード駆動で制限なくカスタマイズ可能です。
目次
使い方とドキュメント
Keystone 6 は npm の @keystone-6/* 名前空間で公開されています。
詳しいドキュメントは公式ウェブサイトをご覧ください。以下のリンクもお役に立つかもしれません:
- Why Keystone を読んで、私たちのビジョンと提供する機能について学びましょう。
- はじめに では、
create-keystone-appCLI を使った最初のステップをご案内します。 - サンプル集 には、ローカルで実行して Keystone の機能を学べるプロジェクトが多数含まれています。
- API リファレンス には、Keystone の基本的な構成要素の詳細が記載されています。
- ガイド では、それらの構成要素を使った実践的なウォークスルーを提供しています。
💡 API リファレンスはほぼ完成していますが、ガイドやサンプルの充実にはまだ取り組んでいる最中です。見てみたいサンプルがあれば、ぜひ GitHub ディスカッションを作成してください!
@keystone-6/* パッケージは、Node の Maintenance および Active LTS バージョン向けに作成されており、継続的インテグレーションでそれらをシームレスに追跡しています。Pending または End-of-Life の Node バージョンでも動作する可能性はありますが、問題が発生する場合もあります。
Keystone 5 をお探しですか?
Keystone 5 のコードベースは現在メンテナンスモードに入っており、keystonejs/keystone-5 に移動しています。詳しくは Keystone 5 and beyond をお読みください。
Keystone を気に入っていただけましたか?
- このリポジトリにスターを付けてください 🌟 ☝️
- Twitter で Keystone をフォロー
- Keystone コミュニティ Slack に参加して会話に加わりましょう。
最新情報に興味がありますか?
Keystone プロジェクトが目指している方向性の全体像については、ロードマップをご覧ください。
フィードバック
ご意見や機能リクエストは Slack(推奨)または Twitter でお寄せください。バグ修正や問題の報告はいつでも歓迎しています。
バージョニング
Keystone は semver に従っています。
行動規範
Keystone は Contributor Covenant 行動規範を遵守しています。
セキュリティ
脆弱性の報告については、セキュリティポリシーを参照してください。
ライセンス
Copyright (c) 2024 Thinkmill Labs Pty Ltd. MIT ライセンスの下で公開されています。