PostgreSQL、MySQLなどに対応したmacOS・Windows・Linux向けネイティブDB IDE。MCPサーバーとAIチャットを搭載。
- スター
- 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
Homebrewを使ってmacOSにインストールする
brew install --cask ShayanAbbas1/dbdelve/dbdelve - 2
アプリを開けるように、macOSの隔離フラグを解除する
xattr -dr com.apple.quarantine /Applications/DBDelve.app - 3
Linuxでは、AURからインストールするか、最新リリースからtarballまたはAppImageをダウンロードする
- 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 の数値は毎日更新されます。
関連プロジェクト
MySQL、PostgreSQL、SQL Server、MongoDB、SQLiteなど、多数のSQL・NoSQLデータベースに対応したクロスプラットフォームのデータベースマネージャー。デスクトップアプリとWebアプリで利用できます。
vim風キーバインドを備えた、PostgreSQL、MySQL、SQLite、DuckDBなどに対応するターミナル(TUI)データベースクライアント。
単一ファイルで導入でき、MySQL、PostgreSQL、SQLiteなどに対応する多機能なPHP製データベース管理ツール。
SQL・NoSQLデータベースに対応し、AIチャットとMCPサーバーを搭載した、macOS・iOS向けの無料オープンソースネイティブDBクライアント。
Postgres、MySQL、MariaDB、SQL Server、ClickHouse、SQLiteに対応した、デスクトップ・Web向けのAI搭載データベースクライアント兼MCPサーバー。