ShayanAbbas1 /dbdelve
Fast and lightweight DB Client made in Rust and GPUI.
★ 1,072⑂ 58👁 3⑃ 175● 59▤ 33◈ 3
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
#196Saved Queries6 comments · 2026-11-02#149Feature requests4 comments · 2026-10-26#5Sign and notarize releases so macOS opens the app without a workaround3 comments · 2026-09-20#238MySQL: connection fails for users with the sha256_password auth plugin2 comments · 2026-11-11#193MySQL 5.7 no Database objects Found and Cann't create database2 comments · 2026-11-01#188Feature request: export a schema (structure and rows) as one SQL file2 comments · 2026-10-31#144Feature request: Db2 for z/OS support2 comments · 2026-10-26#236Feature request: show spatial data on a map1 comments · 2026-11-11
Discussions
#137AI features?1 comments · 2026-10-23#42What's missing? Request features here8 comments · 2026-09-25#33CONTRIBUTING.md2 comments · 2026-09-23
Latest release
DBDelve 0.7.1 v0.7.1 2026-11-09Missing 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