ShayanAbbas1 /dbdelve

Fast and lightweight DB Client made in Rust and GPUI.

★ 1,072⑂ 58👁 3⑃ 175● 59▤ 33◈ 3
RustGPL-3.0Created 2026-08-17dbdelve.github.io/
1,072
stars
58
forks
3
watchers
175
prs
59
issues
33
releases
3
discussions

README

DBDelve

A fast, native, cross-platform, multi-engine database client. Written in Rust
with GPUI, no Electron and no JVM: instant startup, friendly on your memory,
and smooth scrolling through large tables where other clients crash or
introduce limits.


 Community

Ideas and discussion on Discord.

Like DBDelve? Support its development.
Support is voluntary and does not provide any additional benefits.


!DBDelve in Gruvbox Dark Glass: a SELECT on the events table in the editor and its result grid below

!DBDelve in Gruvbox Light Glass: a join in the editor and its result grid below

Scrolling a million rows:

https://github.com/user-attachments/assets/6e15d566-a110-46c6-a236-52af7d877d4c

Launching, with the last results already there:

https://github.com/user-attachments/assets/9e55da56-8577-43e0-812a-c77eb5d0e701

 Why

I wanted something which is performant, modern and consumes little ram. The existing DB clients are either filled with bloat (Electron and JVM) or paid. This is an alternative to them. No feature is ever going behind a paywall and with time we will have complete parity on features with those too.

 Install

macOS (Apple Silicon, macOS 12 or later):

sh
brew install --cask ShayanAbbas1/dbdelve/dbdelve


The app isn't notarized, so the cask clears the quarantine flag macOS would
otherwise refuse it over. Without Homebrew:

sh
curl -fsSL https://raw.githubusercontent.com/ShayanAbbas1/dbdelve/main/install.sh | sh


Linux (x86_64 or aarch64): yay -S dbdelve-bin from the AUR, or the
tarball or AppImage from [the latest release][releases].

Windows (x86_64): run the installer from [the latest release][releases],
or unzip the zip and run dbdelve.exe. The installer asks for AppData (just
for you) or Program Files (all users).

Updating, the .dmg, Linux requirements, building from source and where your
data lives are all in docs/install.md.

[releases]: https://github.com/ShayanAbbas1/dbdelve/releases/latest

 Supported databases

Postgres, MySQL, MariaDB, SQLite, Turso, DuckDB, Snowflake, SQL Server, MongoDB,
Redis (and Valkey, KeyDB, Dragonfly) and ClickHouse.

Any other database with an ODBC driver is reachable through the bundled ODBC
bridge, with that driver installed: IBM Db2, Oracle, SAP HANA, SAP ASE
(Sybase), Informix, Teradata, Vertica, Exasol, Firebird, Amazon Redshift,
Google BigQuery, Databricks, Apache Hive, Trino and Presto, Dremio,
InterSystems IRIS, Microsoft Access and more. Grid editing is off, and
statements you type run under the connection's mode. See
Connecting through ODBC.


!The welcome screen: paste a connection URL or pick one of the engines, import from DBeaver or TablePlus, or pick a theme

 What it does

- Make it yours. The app's own themes alongside Catppuccin, Tokyo Night,
  Gruvbox and Dracula, each in dark, light and glass. Import themes from Zed or
  VS Code, or write your own.

  !The theme picker, with themes imported from Zed and VS Code and the import commands below them

- Bring your connections

Top issues

Discussions

Latest release

DBDelve 0.7.1 v0.7.1 2026-11-09
Missing something? Request it or upvote others' ideas.



 What's Changed
 feat(export): add table formats to copy results by @Ascaveth in https://github.com/ShayanAbbas1/dbdelve/pull/209
 feat(connections): disconnect to a home that lists every connection by @ShayanAbbas1 in https://github.com/ShayanAbbas1/dbdelve/pull/211
 feat(ui): right-aligned numbers, one Export menu, sidebar follows the active tab by @ShayanAbbas1 in https://github.com/ShayanAbbas1/dbdelve/pull/212
 feat(release): ship a Windows installer that can land in AppData or Program Files by @TeodorPetrovic in https://gi

Snapshot: 2026-11-11T15:31:17Z · Data license Apache-2.0 · JSON