DreamFactory
あらゆるデータベースからREST APIを自動生成するセルフホスト型プラットフォーム。MCPサーバーを内蔵しAI/LLM統合をサポート、ロールベースの権限管理とデータガバナンスを提供。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
一言で言うと:データベースを自動的に安全なAPIに変換し、AI大規模モデルにも安全に接続できます。
主な機能
- REST APIの自動生成:データベースに接続するだけでCRUD(作成・読み取り・更新・削除)APIが自動作成され、バックエンドコードを書く必要はありません
- ロールベースの権限とセキュリティ制御:APIキー、RBAC、シングルサインオン(SSO)、監査ログをサポートし、誰がどのデータにアクセスできるかを正確に制御
- MCPサーバー:AIインターフェースを内蔵し、ChatGPTなどの大規模言語モデルが安全なAPI経由でデータベースにアクセスでき、SQLを直接記述するリスクを回避
- マルチデータソース対応:MySQL、PostgreSQL、SQL Server、Oracle、MongoDB、ファイルストレージなど数十種類をサポート
- 高い拡張性:スクリプトによるAPI動作のカスタマイズ、Webhookトリガー、マルチテナント分離をサポート
できないこと
- •無料版(コミュニティ版)にはAPI呼び出し回数と同時実行数の制限があります(1日1000回、詳細は公式サイトをご確認ください)。本番環境では商用ライセンスの購入が必要です。2. セルフホストには一定の運用管理知識(サーバー、ドメイン、HTTPS設定)が必要です。3. MCPサーバーはデータベースクエリのみをサポートしており、書き込みや複雑なトランザクションには対応していません。4. 認証(SSOなど)を設定しない場合、APIが不正アクセスにさらされる可能性があるため、必ず事前にロールとAPIキーを設定してください。
使用例
- バックエンド開発チームがAPIゲートウェイを迅速に構築し、既存のデータベースをRESTインターフェースとしてラップする
- 企業が内部データを安全にAI大規模モデル(企業内部ナレッジベースの質問応答など)に接続する必要がある
- モバイルアプリやWebアプリケーションに、セキュアで権限管理機能を備えたバックエンドデータインターフェースが必要
- データベース管理者がフロントエンドに提供するAPIを用意したいが、CRUDコードは書きたくない
DreamFactoryは、セルフホスト型のオープンソースエンタープライズデータアクセスプラットフォームであり、コーディングなしであらゆるデータベース(SQL、NoSQL、ファイルストレージ)を自動的にフル機能のREST APIに変換できます。ロールベースの権限制御、APIキー管理、シングルサインオン認証、監査ログを内蔵しており、データアクセスの安全性と制御性を確保します。特に、MCP(モデルコンテキストプロトコル)サーバーを内蔵しており、ChatGPT、ClaudeなどのAIモデルがSQLを直接生成するのではなく、構造化されたAPI呼び出しを通じてデータベースをクエリできるため、セキュリティリスクを回避できます。MySQL、PostgreSQL、SQL Server、Oracle、MongoDBなど数十種類のデータソースをサポートしています。Docker、Kubernetes、Linux、Windowsでデプロイ可能で、APIファースト開発、AIデータ接続、レガシーシステムのモダナイゼーション、マイクロサービスバックエンドなどのシナリオに適しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
インストール方法を選択:Docker、Linuxワンクリックスクリプト、Windowsインストーラー、またはKubernetes Helm
インストール後、管理画面にアクセスしてデータベース接続(MySQLなど)を追加すると、DreamFactoryが自動的にスキャンしてAPIを生成します
APIキーとロールを作成し、各エンドポイントの読み取り/書き込み権限とレート制限ポリシーを設定します
- インストール方法を選択:Docker、Linuxワンクリックスクリプト、Windowsインストーラー、またはKubernetes Helm
- インストール後、管理画面にアクセスしてデータベース接続(MySQLなど)を追加すると、DreamFactoryが自動的にスキャンしてAPIを生成します
- APIキーとロールを作成し、各エンドポイントの読み取り/書き込み権限とレート制限ポリシーを設定します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
インストール方法によって異なります:Dockerの場合は、コンテナとボリュームを直接停止して削除します。Linux/Windowsの場合は、対応するアンインストールスクリプトを実行するか、インストールディレクトリを削除し、データベースをクリーンアップします。設定とデータのバックアップにご注意ください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
3 FAQs