Repolode
ShayanAbbas1

ShayanAbbas1/dbdelve

A fast, native, cross-platform database client written in Rust with GPUI, supporting many SQL and NoSQL engines without Electron or a JVM.

Open-source alternative to:DBeaverTablePlus

Stars
451
Forks
27
Open issues
5
Last commit
20 hours ago

What is it?

DBDelve is a desktop database client built with Rust and GPUI. It connects to Postgres, MySQL, MariaDB, SQLite, Turso, Snowflake, SQL Server, MongoDB and Redis (plus Valkey, KeyDB and Dragonfly), and runs on macOS, Linux and Windows. Because it avoids Electron and the JVM, it starts quickly and uses modest memory, and it can scroll through large tables smoothly.

The editor offers schema-aware completion for tables and columns, a query plan viewer for EXPLAIN ANALYZE output, and a row panel for reading and editing long values. Edits are shown as generated UPDATE statements for review before they run. Connections can be organized into projects, colored per environment, and set to read-only, read-write or full access. Existing connections, including passwords and SSH settings, can be imported from DBeaver or TablePlus.

SSH tunnels run through the system's own ssh binary, so existing SSH configuration and agents work without changes. The project is free, open source under GPL-3.0, and sends no telemetry beyond an optional update check.

Key features

  • 01Connects to Postgres, MySQL, MariaDB, SQLite, Snowflake, SQL Server, MongoDB and Redis.
  • 02Schema-aware completion for tables and their columns.
  • 03Query plan view for EXPLAIN ANALYZE output.
  • 04Reviewable UPDATE statements before cell edits run.
  • 05Read-only, read-write and full-access connection modes.
  • 06CSV, TSV and JSON import with a preview before running.
  • 07SSH tunnels through the system's ssh command.

Use cases

  • Browsing and editing large tables without the memory overhead of Electron-based clients.
  • Working across several databases and environments with color-coded, permission-limited connections.
  • Migrating saved connections from DBeaver or TablePlus.
  • Reviewing query plans to spot bad row estimates.

Quick start

  1. 1

    Install on macOS with Homebrew

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

    Clear the macOS quarantine flag so the app opens

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

    On Linux, install from the AUR or download the tarball or AppImage from the latest release

  4. 4

    On Windows, unzip the release zip and run dbdelve.exe

Things to know

  • Early stage: the README says it is in early days.
  • The app is not notarized, so macOS requires a manual quarantine-clearing step.
  • Licensed under GPL-3.0, a copyleft license.
  • Linux and macOS install paths differ, and Windows is listed only for x86_64.

In collections

Topics

FAQ

What is dbdelve?
A fast, native, cross-platform database client written in Rust with GPUI, supporting many SQL and NoSQL engines without Electron or a JVM. DBDelve is a desktop database client built with Rust and GPUI. It connects to Postgres, MySQL, MariaDB, SQLite, Turso, Snowflake, SQL Server, MongoDB and Redis (plus Valkey, KeyDB and Dragonfly), and runs on macOS, Linux and Windows. Because it avoids Electron and the JVM, it starts quickly and uses modest memory, and it can scroll through large tables smoothly.
Is dbdelve free to use? What license does it have?
dbdelve is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is dbdelve still maintained?
Actively maintained. The last commit to dbdelve was on Oct 25, 2026.
What can I use dbdelve for?
Browsing and editing large tables without the memory overhead of Electron-based clients. Working across several databases and environments with color-coded, permission-limited connections. Migrating saved connections from DBeaver or TablePlus. Reviewing query plans to spot bad row estimates.
How do I install dbdelve?
Install on macOS with Homebrew: brew install --cask ShayanAbbas1/dbdelve/dbdelve Clear the macOS quarantine flag so the app opens: xattr -dr com.apple.quarantine /Applications/DBDelve.app On Linux, install from the AUR or download the tarball or AppImage from the latest release On Windows, unzip the release zip and run dbdelve.exe
Where can I get dbdelve?
The source code and installation instructions are on GitHub: https://github.com/ShayanAbbas1/dbdelve

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects