Repolode
OtterMind

OtterMind/Chat2DB

40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。

代替できる製品:NavicatDBeaverDataGrip

スター
28,322
フォーク
3,197
未解決の Issue
242
最終コミット
4 日前

これは何?

Chat2DBは、Windows、macOS、Linuxで動作するクロスプラットフォームのデータベースクライアントで、すべての処理をローカルマシン上で実行します。SQLの編集、補完、整形、実行、SQLの保存と実行履歴に対応するワークスペースに加え、メタデータの閲覧、テーブルやオブジェクトの管理、データの直接編集といった機能を備えています。

組み込みのAIアシスタントでは、独自のモデルを接続して、自然言語からSQLを生成、説明、最適化できます。MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、MongoDB、Redis、SQLiteなど40以上のデータベースに対応し、新しいJDBCデータベースも設定だけで追加できます。

Chat2DBはデスクトップアプリ、Dockerイメージ、ローカルで提供するWebインターフェースとして利用できます。また、MCPに対応したオープンソースのCLIも別途提供されています。データソースのパスワードとAI APIキーは、インストールごとに生成される鍵で暗号化されます。

主な機能

  • 01MySQL、PostgreSQL、Oracle、MongoDB、Redisなど、40以上のデータベースに接続できます。
  • 02補完、整形、実行、履歴に対応したSQLエディターを備えています。
  • 03独自のAIモデルを使って、SQLの生成、説明、最適化を行えます。
  • 04メタデータの閲覧、テーブルの管理、データの直接編集に対応しています。
  • 05データのインポートとエクスポート、ダッシュボード、チャート、ER図を利用できます。
  • 06デスクトップアプリ、Dockerコンテナ、ローカルWebサービスとして実行できます。

ユースケース

  • 1つのクライアントから複数のMySQLまたはPostgreSQLインスタンスに接続し、日常的なクエリや編集を行う。
  • ローカルデータベースを対象に、AIモデルに複雑なSQLの作成やチューニングを依頼する。
  • メタデータの閲覧やER図を使って、見慣れないスキーマを調べる。
  • 信頼できるネットワーク内の小規模チーム向けに、共有のローカルデータベースクライアントをDockerコンテナで実行する。

クイックスタート

  1. 1

    GitHub Releasesからお使いのプラットフォーム用インストーラーをダウンロードします

  2. 2

    アプリをインストールし、データベースへの接続を開始します

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

  • ライセンスは追加条件付きのソース公開ライセンスであり、一般的なオープンソースライセンスではありません。また、メタデータ上ではライセンスが検出されていません。
  • ユーザーアカウントのない単一ユーザー向けのローカルアプリケーションのため、共有利用や複数ユーザーでのアクセスには適していません。
  • 暗号化キーを紛失すると、保存されたデータソースのパスワードやAI APIキーを読み取れなくなるため、バックアップが必要です。
  • カスタムJDBCドライバーは実行可能なJavaコードであるため、信頼できる提供元のものを使用してください。

トピック

よくある質問

Chat2DB とは?
40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。 Chat2DBは、Windows、macOS、Linuxで動作するクロスプラットフォームのデータベースクライアントで、すべての処理をローカルマシン上で実行します。SQLの編集、補完、整形、実行、SQLの保存と実行履歴に対応するワークスペースに加え、メタデータの閲覧、テーブルやオブジェクトの管理、データの直接編集といった機能を備えています。
Chat2DB は無料で使えますか?ライセンスは?
Chat2DB は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Chat2DB は今もメンテナンスされていますか?
活発にメンテナンス中。Chat2DB の最終コミットは 2026年10月16日 です。
Chat2DB は何に使えますか?
1つのクライアントから複数のMySQLまたはPostgreSQLインスタンスに接続し、日常的なクエリや編集を行う。 ローカルデータベースを対象に、AIモデルに複雑なSQLの作成やチューニングを依頼する。 メタデータの閲覧やER図を使って、見慣れないスキーマを調べる。 信頼できるネットワーク内の小規模チーム向けに、共有のローカルデータベースクライアントをDockerコンテナで実行する。
Chat2DB のインストール方法は?
GitHub Releasesからお使いのプラットフォーム用インストーラーをダウンロードします アプリをインストールし、データベースへの接続を開始します
Chat2DB はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/OtterMind/Chat2DB

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

関連プロジェクト