ShayanAbbas1

dbdelve: Native Cross-Platform Database Client in Rust and GPUI

DBDelve is a fast, lightweight, native database client built with Rust and GPUI for macOS, Linux, and Windows. It connects to multiple database engines and aims to offer a responsive alternative to heavier desktop clients.

Stars
628
Forks
37
Last commit
today
Contributors
10
Releases, 12 months
30

Our take

Newless than six months old and changing fast

Health score

70/100

How it is scored
Activity
82
Community
27
Issues
86
Pull requests
85
  • Merges more pull requests than 99% of the projects we track
  • Closes issues faster than 81% of the projects we track
  • Releases more often than 80% of the projects we track

DBDelve is a promising, actively changing database client, but its young age and heavily concentrated contribution history make it worth evaluating before relying on it for critical workflows.

Good fit if

  • You want a native Rust and GPUI desktop client across macOS, Linux, and Windows, and your database is among the supported engines.
  • You value query and data-editing workflows, including previewing generated changes and imports.
  • You can work with GPL-3.0 licensing and are comfortable adopting a new project with frequent releases and commits.

Look elsewhere if

  • Your organization cannot accept GPL-3.0 obligations.
  • You need a mature project with contributions broadly distributed across its maintainers.
  • You rely on a database engine that DBDelve does not currently support.
All health signals
Last commit2026-10-31 (today)
Commits, last 90 days100+
Releases, last 12 months30 (latest v0.6.1, 2026-10-29)
Contributors10 (top contributor: 95% of commits)
Issues closed, last 90 days16+ (typically closed in 0 days)
Pull requests merged, last 90 days99 (typically merged in 0 days)
Project age3 months

Checked on 2026-10-31 with the GitHub API.

Overview

DBDelve is a native, cross-platform database client built with Rust and GPUI. It targets developers who want a responsive, lightweight alternative to Electron- or JVM-based clients, with support for macOS, Linux, and Windows.

It brings SQL and data browsing for multiple database engines into one desktop app. Its workflow includes query editing, editable result grids, connection management, and importing data, with an emphasis on performance and keeping data access under the user's control.

Key Features

  • Connects to PostgreSQL, MySQL, MariaDB, SQLite, Turso, DuckDB, Snowflake, SQL Server, MongoDB, Redis-compatible databases, and ClickHouse.
  • Edit query results and review generated UPDATE statements before they run.
  • Import CSV, TSV, or JSON rows with a preview and statement review.
  • Open CSV, Excel, Parquet, and JSON files through an in-memory DuckDB query.
  • Inspect query plans, including actual-versus-estimated row counts.
  • Import saved connections from DBeaver or, on macOS, TablePlus.
  • Organize connections into projects, set access modes, and use SSH tunnels through the system's ssh command.
  • Customize themes and use a keyboard-oriented command palette with rebindable shortcuts.

Use Cases

  • A developer who works across several database engines can manage connections and run queries in one desktop client.
  • A data analyst can inspect large tables, review query plans, and open local data files for ad hoc queries.
  • A team member handling production data can use per-connection access modes, visual connection colors, and destructive-action prompts.
  • A DBeaver or macOS TablePlus user can bring saved connections into a lighter client.

What you need

Detected in the repository

  • Rust (from Cargo.toml)
  • A Compose file to run it with its related services
  • Automated checks on GitHub Actions

License in plain words

GPL-3.0strong copyleft

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license notice
  • Share your changes: yes, the full source of anything you distribute that includes it, under the GPL
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

On macOS, install with Homebrew:

brew install --cask ShayanAbbas1/dbdelve/dbdelve

The app is not notarized, so the README's macOS installation instructions also require clearing its quarantine flag. For Linux, Windows, building from source, and other setup details, see the README and installation guide.

Alternatives

  • MyDevTools: MyDevTools bundles SQL, MongoDB, and Redis clients with 80+ developer tools in a Tauri app, while dbdelve focuses on database access.
  • antares: Antares is a SQL client for MySQL/MariaDB, PostgreSQL, SQLite, and Firebird; dbdelve is a native Rust and GPUI client for multiple database engines.
ProjectLanguageLicenseStarsStatus
dbdelveRustGPL-3.0628New
MyDevToolsTypeScriptAGPL-3.031Active
antaresVueMIT2.7kQuiet

Considerations

The project describes itself as being in its early days. Recent activity is high, with frequent commits and releases, but most of the code comes from one person, so maintenance is concentrated. Its measured issue handling is prompt, though the project is still new. The README says more database engines are planned, so check current support before adopting it. GPL-3.0 may also impose obligations on redistribution or integration; review the license for your intended use.

Found this useful?

Share it with someone who would like dbdelve.

Comparisons