keystone

The superpowered headless CMS for Node.js — built with GraphQL and React

CMSContentfulの代替MIT
9,857 スター1,249 フォーク
AIによる要約
ひとことで言うと

スキーマを定義するだけで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-app CLI を使った最初のステップをご案内します。
  • サンプル集 には、ローカルで実行して 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 を気に入っていただけましたか?

最新情報に興味がありますか?

Keystone プロジェクトが目指している方向性の全体像については、ロードマップをご覧ください。

フィードバック

ご意見や機能リクエストは Slack(推奨)または Twitter でお寄せください。バグ修正や問題の報告はいつでも歓迎しています。

バージョニング

Keystone は semver に従っています。

行動規範

Keystone は Contributor Covenant 行動規範を遵守しています。

セキュリティ

脆弱性の報告については、セキュリティポリシーを参照してください。

ライセンス

Copyright (c) 2024 Thinkmill Labs Pty Ltd. MIT ライセンスの下で公開されています。