Repolode
ShayanAbbas1

ShayanAbbas1/dbdelve

RustとGPUIで構築された高速なネイティブのクロスプラットフォームDBクライアント。ElectronやJVMを使わず、多数のSQL・NoSQLエンジンに対応します。

代替できる製品:DBeaverTablePlus

スター
451
フォーク
27
未解決の Issue
5
最終コミット
20 時間前

これは何?

DBDelveはRustとGPUIで構築されたデスクトップ向けデータベースクライアントです。Postgres、MySQL、MariaDB、SQLite、Turso、Snowflake、SQL Server、MongoDB、Redis(Valkey、KeyDB、Dragonflyも含む)に接続でき、macOS、Linux、Windowsで動作します。ElectronやJVMを使わないため、起動が速くメモリ使用量も控えめで、大きなテーブルもスムーズにスクロールできます。

エディターには、テーブルやカラムを認識した補完機能、EXPLAIN ANALYZEの出力を表示するクエリプランビューア、長い値の読み取りや編集に使える行パネルが備わっています。編集内容は、実行前に確認できる生成済みのUPDATE文として表示されます。接続はプロジェクトごとに整理し、環境別に色を設定できるほか、読み取り専用、読み書き可能、フルアクセスに設定できます。パスワードやSSH設定を含む既存の接続情報は、DBeaverやTablePlusからインポートできます。

SSHトンネルにはシステム標準のsshバイナリを使うため、既存のSSH設定やエージェントをそのまま利用できます。このプロジェクトは無料で、GPL-3.0のオープンソースです。任意のアップデート確認を除き、テレメトリーは送信しません。

主な機能

  • 01Postgres、MySQL、MariaDB、SQLite、Snowflake、SQL Server、MongoDB、Redisに接続できます。
  • 02テーブルやカラムを認識した補完機能。
  • 03EXPLAIN ANALYZEの出力を表示するクエリプランビュー。
  • 04セルの編集を実行する前に確認できるUPDATE文。
  • 05読み取り専用、読み書き可能、フルアクセスの接続モード。
  • 06実行前にプレビューできるCSV、TSV、JSONのインポート。
  • 07システムのsshコマンドを使ったSSHトンネル。

ユースケース

  • Electronベースのクライアントのようなメモリ負荷を抑えて、大きなテーブルを閲覧・編集する。
  • 色分けされ、権限を制限した接続を使って、複数のデータベースや環境を横断して作業する。
  • DBeaverやTablePlusに保存した接続情報を移行する。
  • クエリプランを確認して、不適切な行数推定を見つける。

クイックスタート

  1. 1

    Homebrewを使ってmacOSにインストールする

    brew install --cask ShayanAbbas1/dbdelve/dbdelve
  2. 2

    アプリを開けるように、macOSの隔離フラグを解除する

    xattr -dr com.apple.quarantine /Applications/DBDelve.app
  3. 3

    Linuxでは、AURからインストールするか、最新リリースからtarballまたはAppImageをダウンロードする

  4. 4

    Windowsでは、リリースのZIPを解凍してdbdelve.exeを実行する

使う前に知っておきたいこと

  • 開発初期段階です。READMEにも、まだ初期段階だと記載されています。
  • アプリは公証されていないため、macOSでは隔離フラグを手動で解除する必要があります。
  • コピーレフトライセンスであるGPL-3.0の下でライセンスされています。
  • LinuxとmacOSではインストール方法が異なり、Windows版はx86_64のみです。

収録されている特集

トピック

よくある質問

dbdelve とは?
RustとGPUIで構築された高速なネイティブのクロスプラットフォームDBクライアント。ElectronやJVMを使わず、多数のSQL・NoSQLエンジンに対応します。 DBDelveはRustとGPUIで構築されたデスクトップ向けデータベースクライアントです。Postgres、MySQL、MariaDB、SQLite、Turso、Snowflake、SQL Server、MongoDB、Redis(Valkey、KeyDB、Dragonflyも含む)に接続でき、macOS、Linux、Windowsで動作します。ElectronやJVMを使わないため、起動が速くメモリ使用量も控えめで、大きなテーブルもスムーズにスクロールできます。
dbdelve は無料で使えますか?ライセンスは?
dbdelve は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
dbdelve は今もメンテナンスされていますか?
活発にメンテナンス中。dbdelve の最終コミットは 2026年10月25日 です。
dbdelve は何に使えますか?
Electronベースのクライアントのようなメモリ負荷を抑えて、大きなテーブルを閲覧・編集する。 色分けされ、権限を制限した接続を使って、複数のデータベースや環境を横断して作業する。 DBeaverやTablePlusに保存した接続情報を移行する。 クエリプランを確認して、不適切な行数推定を見つける。
dbdelve のインストール方法は?
Homebrewを使ってmacOSにインストールする: brew install --cask ShayanAbbas1/dbdelve/dbdelve アプリを開けるように、macOSの隔離フラグを解除する: xattr -dr com.apple.quarantine /Applications/DBDelve.app Linuxでは、AURからインストールするか、最新リリースからtarballまたはAppImageをダウンロードする Windowsでは、リリースのZIPを解凍してdbdelve.exeを実行する
dbdelve はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ShayanAbbas1/dbdelve

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト