Repolode
Squidex

Squidex/squidex

ODataフィルタリングとSwagger定義を備えた豊富なAPIでコンテンツを提供し、UIは自由に構築できるオープンソースのヘッドレスCMS兼コンテンツハブ。

代替できる製品:ContentfulStrapi

スター
2,511
フォーク
525
未解決の Issue
6
最終コミット
7 時間前

これは何?

Squidexはヘッドレスコンテンツ管理システムです。Webサイトのテーマを同梱する代わりに、ODataフィルタリングとSwagger定義に対応したコンテンツAPIを提供するため、Webサイトやネイティブアプリ、別のバックエンドサービスなど、用途に合わせてフロントエンドを構築できます。

このプロジェクトはASP.NET Coreで構築されており、アーキテクチャにはCQRSを採用しています。READMEによると、WindowsとLinux、および最新のブラウザーでテストされています。コンテンツの保存先にはMongoDB、PostgreSQL、MySQL、SQL Serverを利用でき、Dockerイメージに加えて、Azure、AWS、GCP、Heroku、Kubernetes、Renderなど複数のクラウド向けデプロイテンプレートも用意されています。

サーバーを自分で運用したくない場合は、cloud.squidex.ioでホステッド版を利用できます。

主な機能

  • 01ODataフィルタリングに対応したコンテンツAPI
  • 02生成されたエンドポイントのSwagger/OpenAPI定義
  • 03ASP.NET Coreを基盤とし、CQRSを採用
  • 04MongoDB、PostgreSQL、MySQL、SQL Serverに対応
  • 05Docker、Kubernetes、主要なクラウドプラットフォーム経由でデプロイ可能

ユースケース

  • 1つのバックエンドから複数のフロントエンドへ、Webサイトやアプリのコンテンツを配信する
  • 独自のフロントエンドを使いたいチームで、構造化コンテンツを管理する
  • 自社インフラ上でヘッドレスCMSをセルフホストする

クイックスタート

  1. 1

    前提条件として、.NET 8 SDK とデータベース(MongoDB、PostgreSQL、MySQL、SQL Server のいずれか)をインストールします

  2. 2

    README の表からデプロイ方法(例:Docker)を選び、リンク先のドキュメントに従います

使う前に知っておきたいこと

  • 別途データベース(MongoDB、PostgreSQL、MySQL、SQL Server のいずれか)と .NET 8 SDK が必要です。
  • ヘッドレスのため、API の上に独自の UI を構築する必要があります。
  • 公式ドキュメントは現在作成中と記載されています。

トピック

よくある質問

squidex とは?
ODataフィルタリングとSwagger定義を備えた豊富なAPIでコンテンツを提供し、UIは自由に構築できるオープンソースのヘッドレスCMS兼コンテンツハブ。 Squidexはヘッドレスコンテンツ管理システムです。Webサイトのテーマを同梱する代わりに、ODataフィルタリングとSwagger定義に対応したコンテンツAPIを提供するため、Webサイトやネイティブアプリ、別のバックエンドサービスなど、用途に合わせてフロントエンドを構築できます。
squidex は無料で使えますか?ライセンスは?
squidex は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
squidex は今もメンテナンスされていますか?
活発にメンテナンス中。squidex の最終コミットは 2026年10月22日 です。
squidex は何に使えますか?
1つのバックエンドから複数のフロントエンドへ、Webサイトやアプリのコンテンツを配信する 独自のフロントエンドを使いたいチームで、構造化コンテンツを管理する 自社インフラ上でヘッドレスCMSをセルフホストする
squidex のインストール方法は?
前提条件として、.NET 8 SDK とデータベース(MongoDB、PostgreSQL、MySQL、SQL Server のいずれか)をインストールします README の表からデプロイ方法(例:Docker)を選び、リンク先のドキュメントに従います
squidex はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Squidex/squidex

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト