t8y2/dbx

100種以上のデータベースをGUIやCLI・MCP サーバーで一元管理するRust製アプリです。

完成アプリ自由に使える · Apache-2.0MCP・Claude 連携Rust難易度
25,211👀 140 保存
2,283フォーク912Issue
デモ・公式サイトをひらくdbxio.com

中辛 の解説

DBXは複数のデータベースをひとつのツールで管理するGUIアプリです。CodeMirror 6ベースのクエリエディタでSQL実行・履歴管理・スニペット保存ができ、AI SQLアシスタント機能で自然言語からSQLへの変換・クエリ説明・最適化提案を実行します。MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Meilisearchなどネイティブドライバで対応し、JDBC経由でSnowflake・BigQuery・Databricksなども利用可能です。デスクトップアプリのほかCLIとMCP サーバーとしても動作します。約25MBで、Chromiumバンドルなしの軽量設計です。セットアップはNode.js ≥18、pnpm、Rust ≥1.88が必須で、LinuxではlibWebKit2gtk・libGTK・libSSL開発ライブラリが追加で必要です。

こんなリポジトリです

こんなときに便利です

  • 開発者がMySQL・PostgreSQL・MongoDB・ClickHouseなど複数のプロジェクトDBを一つのツールで管理・クエリ実行する
  • DBAが本番環境の様々なデータベース(Oracle・SQL Server・Redis)を集中監視し、AIアシスタントでクエリ最適化提案を受け取る
  • データアナリストがSnowflake・BigQuery・Databricksなどクラウドウェアハウスに接続してデータ探索・可視化を行う

主な機能

100種以上のデータベース対応(ネイティブドライバ・JDBC経由)AIアシスタント統合によるSQL自動生成・最適化・エラー修正CodeMirror 6ベースのメタデータ対応エディタ・クエリ履歴・スニペット管理

ほかとの違い

単一の軽量アプリ(約25MBでChromiumなし)で100種以上のデータベースをネイティブ・JDBC両対応で統一管理でき、AI SQL生成・CLIツール・MCPサーバーの3形態をサポートします。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Node.js ≥18
  • pnpm
  • Rust ≥1.88
  • Linux環境ではlibWebKit2gtk-4.1-dev、libGTK-3-dev、libappindicator3-dev、librsvg2-dev、patchelf、libssl-dev

すぐに始める

  1. Homebrew(macOS)でインストール
brew install --cask dbx

またはScoop(Windows)

scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx

またはWinGet(Windows)

winget install t8y2.dbx

またはFlatpak(Linux)

flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark com.dbxio.dbx
  1. アプリを起動して、データベース接続情報を入力

  2. クエリエディタでSQLを実行するか、AIアシスタントに質問入力

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try t8y2/dbx

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

これを仕事に活かす

味見がすんだら次は応用です — 仕事やビジネスに活かす方法をまとめました。

レシピ — AI にこのまま頼んでみてください

レシピを読み込んでいます…

スター推移 · 7日

25,2117日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

ベストサンプルサンプル評点 68/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「MCP・Claude 連携」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/t8y2/dbx.svg)](https://www.gitbap.com/r/t8y2/dbx)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る