DBeaver、DataGrip、TablePlus——データベースクライアントの選択肢は多いものの、どれも一長一短です。起動が遅い、サブスクが必要、無料版では機能が制限される。DBXは、Tauri 2とRustで作られた15MBのオープンソースDBクライアントで、この3つの不満をまとめて解消します。

この記事でわかること

  • DBXが既存のDBクライアントの何を解決するか
  • 17種以上のデータベースに対応する全体像
  • AI SQLアシスタントやER図生成などの主要機能
  • インストール方法
  • DBeaver・TablePlusとの違い

既存ツールの課題をまとめて解消する

https://github.com/t8y2/dbx

データベースクライアント選びは、長年の消去法でした。DataGripは高機能だがサブスクリプション制。DBeaverはオープンソースだがJava製で起動が遅く、UIも重い。TablePlusは軽快だが、無料版ではタブ数やテーブル表示行数に制限があります。Electron製のクライアントはインストーラーだけで200MB超になることも珍しくありません。

DBXはTauri 2(Rust + Vue 3)で開発されたクロスプラットフォームのDBクライアントです。Chromiumをバンドルせず、OSのネイティブWebViewを使うため、インストーラーはわずか15MB。MITライセンスのオープンソースで、すべての機能を無料で使えます。2026年4月29日に公開され、5日でGitHubスターが700を超えました。

17種以上のデータベースに1つのアプリで接続

対応するデータベースは幅広く、SQL・NoSQL・分析系をまたいでいます。

  • SQL: MySQL、PostgreSQL、SQLite、MariaDB、SQL Server、Oracle
  • NoSQL: Redis、MongoDB
  • 分析系: DuckDB、ClickHouse
  • その他: TiDB、OceanBase、openGauss、Doris、StarRocks、GoldenDB、KingBase、Vastbase

RDBからNoSQL、分析用DBまで接続を切り替えられるため、用途ごとにツールを使い分ける必要がなくなります。接続ごとに色分けも設定でき、本番とステージングの誤操作防止にも役立ちます。

AI SQLアシスタントでクエリ作成を効率化

ClaudeまたはOpenAIのAPIキーを設定すると、自然言語からSQLを生成できます。DBXはスキーマ情報(テーブル名、カラム名、インデックス、外部キー)を自動で読み取るため、テーブル構造を手動で伝える手間がありません。

生成だけでなく、既存クエリの説明・最適化・エラー修正にも対応しています。クエリ実行でエラーが出た場合は「Fix with AI」ボタンで即座に修正案を得られます。複雑なJOINやサブクエリの組み立てで手が止まる場面が減るはずです。

ER図の自動生成とファイルプレビュー

テーブルを右クリックするだけで、ER図(エンティティ・リレーションシップ図)を自動生成します。テーブル構造ビュー(カラム型・主キー・外部キー表示)とChen記法のER図の2種類に対応し、SVGでのエクスポートにも対応しています。

もう1つの便利な機能が、ファイルのドラッグ&ドロッププレビューです。Parquet、CSV、JSONファイルをDBXのウィンドウにドロップすると、内蔵のDuckDBエンジンで即座にデータを表示します。インポート設定は不要で、ファイルの中身をすばやく確認したい場面で重宝します。

インライン編集とセキュリティ

データグリッド上で直接データを編集できます。変更内容は色分け表示(緑=新規、黄=編集、赤=削除)され、一括保存操作でまとめてコミットする設計です。仮想スクロールに対応しているため、大量の行があっても表示が重くなりません。

セキュリティ面では、パスワードをOSのシステムキーチェーン(macOS Keychain / Windows Credential Manager)に保存します。DROP・DELETE・TRUNCATE・ALTERの実行には確認ダイアログが表示され、誤操作を防ぎます。SSHトンネル(鍵認証・パスワード認証)にも対応しているため、踏み台サーバー経由の接続も設定画面から完結します。

インストール方法

macOSはHomebrewでインストールします。

brew install --cask t8y2/tap/dbx

WindowsはScoopに対応しています。

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

GitHubのReleasesページからインストーラーを直接ダウンロードする方法もあります。macOSではApple Developerの署名がないため、初回起動時にブロックされます。その場合はターミナルで xattr -cr /Applications/dbx.app を実行するか、「システム設定 → プライバシーとセキュリティ → このまま開く」で許可してください。

DBeaver・TablePlusとの違い

項目 DBX DBeaver TablePlus
料金 無料(MIT) Community版無料 / Enterprise有料 無料版あり(機能制限)
インストーラーサイズ 約15MB 約150MB 約60MB
対応DB数 17種以上 100種以上 30種以上
AI機能 Claude / OpenAI連携 なし なし
ファイルプレビュー Parquet/CSV/JSON(DuckDB内蔵) CSV(手動インポート) CSV(手動インポート)
技術スタック Tauri 2 + Rust Java(Eclipse) ネイティブ(Cocoa/Win32)

DBeaverは対応DB数で圧倒的ですが、Java製のため起動速度とメモリ消費で不利です。TablePlusはネイティブで軽快ですが、無料版のタブ制限(2つまで)が実用上のネックになります。DBXは対応DB数ではDBeaverに及ばないものの、15MBの軽量さ・全機能無料・AI統合という組み合わせで独自のポジションを築いています。

今後の展開

DBXは2026年4月29日に公開されたばかりですが、開発は活発です。最新版v0.3.7は5月2日にリリースされており、更新は数日おきに行われています。GitHub IssueではOracle接続の改善やテーマカスタマイズなどの要望が確認でき、コミュニティ主導で機能が拡充されていく流れです。複数のDBを日常的に使い分けている開発者は、まず手元の環境で試してみてください。