DBeaver、DataGrip、TablePlus——データベースクライアントの選択肢は多いものの、どれも一長一短です。起動が遅い、サブスクが必要、無料版では機能が制限される。DBXは、Tauri 2とRustで作られた15MBのオープンソースDBクライアントで、この3つの不満をまとめて解消します。
この記事でわかること
- DBXが既存のDBクライアントの何を解決するか
- 17種以上のデータベースに対応する全体像
- AI SQLアシスタントやER図生成などの主要機能
- インストール方法
- DBeaver・TablePlusとの違い
既存ツールの課題をまとめて解消する
データベースクライアント選びは、長年の消去法でした。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を日常的に使い分けている開発者は、まず手元の環境で試してみてください。