GraphQL APIとREST APIを通じてWebサイトやモバイルアプリなどにコンテンツを配信する、Java製のオープンソースヘッドレスCMS。
dotCMS/core
ビジュアルなページ編集、マルチテナント、REST/GraphQL API、AI向けの検索・ベクトル検索を備えたJavaベースのヘッドレスCMS。
- スター
- 971
- フォーク
- 489
- 未解決の Issue
- 1,279
- 最終コミット
- 6 時間前
これは何?
dotCMSは、企業チーム向けに設計されたコンテンツ管理システムです。REST APIとGraphQL APIによるヘッドレス配信に対応するほか、サーバーサイドレンダリングのページとシングルページアプリケーションの両方で使えるビジュアルなページ編集機能も提供します。1つのインスタンスで、マイクロサイトからイントラネット、ナレッジセンターまで、複数のサイトを多言語で運用できます。
コンテンツとアセットはElasticsearchにインデックス化され、リアルタイム検索やファセット検索に利用できます。また、コンテンツをベクトル化してセマンティック検索に活用できるため、チャットボットやナレッジベースアプリケーションにも適しています。ほかにも、カスタムコンテンツワークフロー、ロールと権限、パーソナライズルール、A/Bテスト、静的パブリッシングとプッシュパブリッシング、OSGiベースのプラグインアーキテクチャなどの機能を備えています。
dotCMSはDockerイメージとして実行できるほか、セルフホストやクラウド製品としての利用にも対応しています。リポジトリにはリリーストラックについての説明もあり、latest、standard、trailingなどの可変Dockerタグを使って、デプロイ環境でどれだけ新しいリリースを受け取るかを選べます。
主な機能
- 01ヘッドレスコンテンツとサーバーサイドレンダリングのコンテンツの両方に対応したビジュアルなページ編集。
- 02コンテンツ配信に使えるREST APIとGraphQL API。
- 031つのインスタンスで複数のサイトと言語を管理できるマルチテナント機能。
- 04Elasticsearchベースのインデックス化と、ファセット検索およびベクトルベースのセマンティック検索。
- 05カスタムコンテンツワークフロー、ロールと権限、A/Bテストを備えたパーソナライズ機能。
- 06OSGiベースのプラグインアーキテクチャと、スクリプトから利用できるAPI。
ユースケース
- 複数ブランドのサイトを1つのインスタンスで管理する、多言語対応の企業Webサイトの運用。
- ヘッドレスAPIを通じた、Reactなどのシングルページアプリケーションへのコンテンツ配信。
- 企業コンテンツを対象とするセマンティック検索やチャットボット向けナレッジベースの構築。
- 公開サイトと併せた、イントラネットやエクストラネットポータルのホスティング。
クイックスタート
- 1
技術要件のページを確認する
- 2
ダウンロードページから dotCMS の Docker イメージを取得する
- 3
デプロイメントマニフェストでイメージタグを固定するか、追跡する
使う前に知っておきたいこと
- BSL 1.1 ライセンスで提供されており、OSI 承認のオープンソースライセンスではありません。無料で利用できるのは、総財務規模が 500 万米ドル未満の組織に限られます。
- 検索機能とベクトル機能は Elasticsearch に依存しているため、実行するためのインフラストラクチャが追加で必要です。
- セルフホスティングには、ドキュメントに従い、記載された技術要件を満たす必要があります。
トピック
よくある質問
- core とは?
- ビジュアルなページ編集、マルチテナント、REST/GraphQL API、AI向けの検索・ベクトル検索を備えたJavaベースのヘッドレスCMS。 dotCMSは、企業チーム向けに設計されたコンテンツ管理システムです。REST APIとGraphQL APIによるヘッドレス配信に対応するほか、サーバーサイドレンダリングのページとシングルページアプリケーションの両方で使えるビジュアルなページ編集機能も提供します。1つのインスタンスで、マイクロサイトからイントラネット、ナレッジセンターまで、複数のサイトを多言語で運用できます。
- core は無料で使えますか?ライセンスは?
- core は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- core は今もメンテナンスされていますか?
- 活発にメンテナンス中。core の最終コミットは 2026年10月22日 です。
- core は何に使えますか?
- 複数ブランドのサイトを1つのインスタンスで管理する、多言語対応の企業Webサイトの運用。 ヘッドレスAPIを通じた、Reactなどのシングルページアプリケーションへのコンテンツ配信。 企業コンテンツを対象とするセマンティック検索やチャットボット向けナレッジベースの構築。 公開サイトと併せた、イントラネットやエクストラネットポータルのホスティング。
- core のインストール方法は?
- 技術要件のページを確認する ダウンロードページから dotCMS の Docker イメージを取得する デプロイメントマニフェストでイメージタグを固定するか、追跡する
- core はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dotCMS/core
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コンテンツモデルからRESTおよびGraphQL APIを生成する、TypeScript製のオープンソース・セルフホスト型ヘッドレスCMS。
Gitリポジトリ内のMarkdown、MDX、JSON、YAMLを編集できる、GraphQL API搭載のオープンソース・ヘッドレスCMS。
TypeScriptバックエンドとカスタマイズ可能なReact管理画面を備えた、Next.jsネイティブのオープンソースヘッドレスCMS・アプリケーションフレームワーク。
静的サイト向けのGitベースCMS。編集者は/adminのWeb管理画面からGitリポジトリ内のコンテンツを編集できます。
スキーマ定義からGraphQL APIと管理UIを生成する、Node.js向けヘッドレスCMSです。