OpenSource-Hub
D

DreamFactory

1.8k stars·開発ツール·SHA-256 チェックサム確認済み

あらゆるデータベースから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データ接続、レガシーシステムのモダナイゼーション、マイクロサービスバックエンドなどのシナリオに適しています。

タグ

api-managementdata-accessrest-apilaravelmcp-serverself-hosted

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

インストール方法を選択:Docker、Linuxワンクリックスクリプト、Windowsインストーラー、またはKubernetes Helm

4

インストール後、管理画面にアクセスしてデータベース接続(MySQLなど)を追加すると、DreamFactoryが自動的にスキャンしてAPIを生成します

5

APIキーとロールを作成し、各エンドポイントの読み取り/書き込み権限とレート制限ポリシーを設定します

インストールガイド
  1. インストール方法を選択:Docker、Linuxワンクリックスクリプト、Windowsインストーラー、またはKubernetes Helm
  2. インストール後、管理画面にアクセスしてデータベース接続(MySQLなど)を追加すると、DreamFactoryが自動的にスキャンしてAPIを生成します
  3. APIキーとロールを作成し、各エンドポイントの読み取り/書き込み権限とレート制限ポリシーを設定します
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

インストール方法によって異なります:Dockerの場合は、コンテナとボリュームを直接停止して削除します。Linux/Windowsの場合は、対応するアンインストールスクリプトを実行するか、インストールディレクトリを削除し、データベースをクリーンアップします。設定とデータのバックアップにご注意ください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-10-11 19:20:23
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

3 FAQs

類似プロジェクト