0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

New pgadmin but better for free

0
Posted at

はじめに

PostgreSQLを使っている開発者なら、一度はこんな経験があるはずです。

  • pgAdminを開くまでに15秒待つ
  • DBeakerが起動するたびにメモリが500MB以上消える
  • TablePlusは使い心地がいいけど有料で高い

そんな不満を解消するために作られたのが、今回紹介する VeloxDB です。

RustとTauriで書かれた、わずか約6MBのネイティブPostgreSQL管理ツールです。


IMG_3407.jpeg

VeloxDBとは?

VeloxDB**はオープンソース(MITライセンス)のPostgreSQL GUIクライアントです。

最大の特徴は「とにかく速くて軽い」こと。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)

  1. GitHubのリリースページ から .dmg をダウンロード
  2. アプリケーションフォルダにドラッグ

注意: 初回起動時にGatekeeperの警告が出る場合があります。その場合は以下を実行してください:

xattr -cr /Applications/veloxdb.app

これはコード署名の問題(Apple Developer Program対応中)によるもので、アプリ自体に問題はありません。

Windows(x64)

  1. GitHubのリリースページ から .msi または .exe をダウンロード
  2. インストーラーを実行

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


リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?