Keystone
開発者向けに設計されたスーパー CMS。GraphQL API と管理画面を自動生成し、大量のボイラープレートコードを記述する必要はありません。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
データモデルを定義するだけで API と管理画面を自動生成できる開発者向け CMS。
主な機能
- GraphQL API の自動生成:schema を定義すれば、インターフェースコードを手書きする必要はありません
- 管理 UI を内蔵:すぐに使える美しい管理画面で、カスタムフィールドとビューをサポート
- コード駆動:JS/TS でデータモデルを定義し、完全に制御可能で、バージョン管理も容易
- 拡張性:カスタムフィールドタイプ、認証、hooks、プラグインをサポート
- 高性能:Node.js とモダンなデータベース(PostgreSQL、SQLite など)を基盤とする
できないこと
- •Node.js と GraphQL の基礎知識が必要なため、完全な非技術者には向いていません。2. デフォルトでは SQLite を使用しますが、本番環境では PostgreSQL への切り替えを推奨します。3. 管理 UI のカスタマイズ性は高いですが、React とカスタムフィールド開発に習熟している必要があります。4. 一部の高度な機能(ファイルアップロード、権限など)では、追加でプラグインの設定が必要です。
使用例
- SaaS 製品の管理画面を構築する
- ブログやニュースサイト向けにコンテンツ管理システムを構築する
- EC プラットフォームの商品・注文管理を開発する
- モバイルアプリに GraphQL データインターフェースを迅速に提供する
- 従来の CMS に代わり、より柔軟なデジタル体験を実現する
Keystone は開発者向けのオープンソースコンテンツ管理システム(CMS)フレームワークです。JavaScript または TypeScript でデータモデルを定義するだけで、Keystone が完全な機能を備えた GraphQL API と美しい管理画面を自動生成します。大量のボイラープレートコードを省き、ビジネスロジックに集中することができます。Node.js と React をベースに構築されており、モダンな Web アプリケーション、EC サイトのバックエンド、コンテンツ駆動型のウェブサイトの構築に最適です。WordPress や Strapi などの従来の CMS と比較して、Keystone はより柔軟でコードの制御性が高く、モダンな技術スタックを追求する開発者に愛されるヘッドレス CMS の一つです。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ 1:create-keystone-app CLI をグローバルにインストール:npm create keystone-app@latest my-app
ステップ 2:プロジェクトディレクトリに移動して起動:cd my-app && npm run dev
ステップ 3:ブラウザで http://localhost:3000 を開いて管理 UI にアクセスし、schema ファイルを記述してデータモデルを定義
- ステップ 1:create-keystone-app CLI をグローバルにインストール:npm create keystone-app@latest my-app
- ステップ 2:プロジェクトディレクトリに移動して起動:cd my-app && npm run dev
- ステップ 3:ブラウザで http://localhost:3000 を開いて管理 UI にアクセスし、schema ファイルを記述してデータモデルを定義
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
プロジェクトディレクトリを削除するだけで完全にアンインストールできます。CLI をグローバルにインストールしている場合は、npm uninstall -g create-keystone-app を実行して削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
3 FAQs