Native database IDE for macOS, Windows and Linux supporting PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server and ClickHouse, with a built-in MCP server and AI chat.
- 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
Install on macOS with Homebrew
brew install --cask ShayanAbbas1/dbdelve/dbdelve - 2
Clear the macOS quarantine flag so the app opens
xattr -dr com.apple.quarantine /Applications/DBDelve.app - 3
On Linux, install from the AUR or download the tarball or AppImage from the latest release
- 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
Cross-platform database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and many other SQL and NoSQL databases, available as desktop app or web app.
A terminal (TUI) database client for PostgreSQL, MySQL, SQLite, DuckDB and more, with vim-style keybindings.
A full-featured database management tool for PHP that deploys as a single file, supporting MySQL, PostgreSQL, SQLite and more.
A free, open source native database client for macOS and iOS supporting SQL and NoSQL databases, with built-in AI chat and an MCP server.
AI-powered database client and MCP server for desktop and web, supporting Postgres, MySQL, MariaDB, SQL Server, ClickHouse and SQLite.