はじめに
PostgreSQLを使っている開発者なら、一度はこんな経験があるはずです。
- pgAdminを開くまでに15秒待つ
- DBeakerが起動するたびにメモリが500MB以上消える
- TablePlusは使い心地がいいけど有料で高い
そんな不満を解消するために作られたのが、今回紹介する VeloxDB です。
RustとTauriで書かれた、わずか約6MBのネイティブPostgreSQL管理ツールです。
VeloxDBとは?
VeloxDB**はオープンソース(MITライセンス)のPostgreSQL GUIクライアントです。
- 公式サイト: https://veloxdb.dev
- GitHub: https://github.com/abeni16/veloxdb
最大の特徴は「とにかく速くて軽い」こと。Electronを一切使わず、RustとTauriでネイティブバイナリとして動作します
主なスペック比較
| 項目 | VeloxDB | pgAdmin | DBeaver |
|---|---|---|---|
| ダウンロードサイズ | **〜6MB | 〜200MB | 〜600MB |
| メモリ使用量 | 〜50MB | 300〜600MB | 500MB〜1GB |
| 起動時間 | 1秒以下 | 10〜15秒 | 10〜20秒 |
| 実装言語 | Rust / Tauri | Python / Electron | Java |
| ビジュアルERデザイナー | 標準搭載 | 有り | Pro版のみ |
| Keychainサポート | ネイティブ対応 | なし | なし |
| テレメトリ | ゼロ | 最小限 | あり |
| ライセンス | MIT(無料) | PostgreSQL | Apache 2.0 |
数字を見ればわかる通り、サイズと速度において他のツールを大きく上回っています。
主な機能
⚡️ 圧倒的な速さ
Rustで書かれているため、テーブルの閲覧、クエリの実行、スキーマの変更がすべて瞬時に行われます。GCの停止もElectronのレンダリング遅延もありません。
🎨 ビジュアルERダイアグラムデザイナー
VeloxDBで最も注目すべき機能です。
- テーブルをキャンバス上にドラッグ&ドロップ
- 外部キーのリレーションを視覚的に定義
- ワンクリックでマイグレーションを生成
- スキーマの差分をトラッキング
- SQL、PNG、PDFにエクスポート
DBeakerではこれがPro版(有料)でしか使えません。VeloxDBでは完全無料で標準搭載されています。
🔐 セキュリティファースト
- パスワードをmacOSキーチェーンに保存(プレーンテキストの設定ファイルなし)
- SSH トンネリング対応
- SSL/TLS 暗号化
- テレメトリ完全ゼロ — スキーマやクエリが外部に送られることはありません
- アイドル後の自動ロック
🧠 スキーマ対応のSQLオートコンプリート
単なるキーワード補完ではなく、実際のテーブル・カラム構造を理解したIntelliSense。開発効率が大幅に上がります。
🔗 安定した接続
セッション中に接続が切れない永続接続。再認証ループや不安定な再接続がありません。
インストール方法
macOS(Apple Silicon & Intel)
- GitHubのリリースページ から .dmg をダウンロード
- アプリケーションフォルダにドラッグ
注意: 初回起動時にGatekeeperの警告が出る場合があります。その場合は以下を実行してください:
xattr -cr /Applications/veloxdb.app
これはコード署名の問題(Apple Developer Program対応中)によるもので、アプリ自体に問題はありません。
Windows(x64)
- GitHubのリリースページ から .msi または .exe をダウンロード
- インストーラーを実行
Linux
現在開発中です。近日公開予定。HomebrewおよびAURパッケージも準備中。
実際に使ってみた
接続画面
起動してみると、シンプルで直感的な接続画面が表示されます。ホスト、ポート、データベース名、ユーザー名を入力するだけで接続できます。SSH踏み台サーバー経由の接続も設定から簡単に行えます。
テーブル閲覧
接続後、テーブル一覧がサイドバーに瞬時に表示されます。テーブルをクリックするとデータがすぐに読み込まれ、フィルタリングやソートも快適に動作します。
SQLエディタ
スキーマを認識したオートコンプリートが非常に便利です。テーブル名を打ち始めると候補が表示され、カラム名まで補完してくれます。
ビジュアルデザイナー
ERダイアグラムのビューでは、テーブルをドラッグしてキャンバス上に配置し、カラムを線でつなぐだけでリレーションを定義できます。DDLを手書きする必要がなく、スキーマ設計の時間が大幅に短縮されます。
pgAdminやDBeaverから移行するには?
公式サイトに移行ガイドが用意されています:
基本的には、既存の接続設定を手動で入力し直すだけです。設定ファイルのインポート機能は今後追加予定とのことです。
こんな人におすすめ
- pgAdminの起動の遅さにうんざりしている人
- DBeaverのメモリ消費が重すぎると感じている人
- TablePlusが気に入っているが無料で使いたい人
- Rustエコシステムやネイティブアプリに興味がある人
- セキュリティ・プライバシーを重視する開発者
- 軽量で高速なツールを求めている人
気になった点・今後の課題
- Linux版が未リリース — Linuxユーザーはまだ使えません(近日公開予定)
- コード署名未対応 — macOSのGatekeeperで警告が出る(対応中)
- Homebrewインストール未対応 — 現状はGitHubからのダウンロードのみ
- 接続設定のインポート機能なし — pgAdminやDBeaverからの移行時に少し手間がかかる
ただし、これらはいずれも開発中の機能として公式に言及されており、積極的に改善が進んでいます。
まとめ
VeloxDBは、重厚なPostgreSQL管理ツールに疲れた開発者にとって、非常に魅力的な選択肢です。
- 約6MB という驚異的な軽量さ
- 1秒以下 の起動時間
- テレメトリゼロ のプライバシー重視設計
- ビジュアルERデザイナー が無料で標準搭載
- MITライセンス で完全無料
まだベータ版ですが、完成度は高く、日常的な開発用途には十分使えます。macOSとWindowsのユーザーは今すぐ試してみる価値があります。
GitHubのスターもぜひお願いします!⭐️ → https://github.com/abeni16/veloxdb
リンク
- 公式サイト: https://veloxdb.dev
- GitHub: https://github.com/abeni16/veloxdb
- ダウンロード: https://github.com/abeni16/veloxdb/releases/latest
- pgAdminとの比較: https://www.veloxdb.dev/pgadmin-alternative
- DBeaverとの比較: https://www.veloxdb.dev/dbeaver-alternative
