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

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/shayanabbas1-dbdelve
Generated for open source discovery and AI-assisted research.

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.

GitHub: https://github.com/ShayanAbbas1/dbdelve
OSRepos URL: https://osrepos.com/repo/shayanabbas1-dbdelve

## Summary

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.

## Topics

- rust
- database
- desktop-app
- cross-platform
- sql-client
- database-client
- query-editor

## Repository Information

Last analyzed by OSRepos: Sat Oct 31 2026 16:22:24 GMT+0000 (Western European Standard Time)
Detail views: 15
GitHub clicks: 5

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## 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.

## Our Take
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.

## Project Health

| Signal | Value |
|---|---|
| Status | **New**: less than six months old and changing fast |
| Last commit | 2026-10-31 (today) |
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 30 (latest v0.6.1, 2026-10-29) |
| Contributors | 10 (top contributor: 95% of commits) |
| Issues closed, last 90 days | 16+ (typically closed in 0 days) |
| Pull requests merged, last 90 days | 99 (typically merged in 0 days) |
| Project age | 3 months |

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

## Project Facts

- Language: Rust
- License: GPL-3.0
- Stars: 628
- Forks: 37
- Topics: database, dbclient, developer-tools, gpui, linux, local-first, macos-app, mariadb
- Website: https://dbdelve.github.io/
- Archived: no

## 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

## Getting Started
On macOS, install with Homebrew:

```sh
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](https://github.com/ShayanAbbas1/dbdelve#readme) and [installation guide](https://github.com/ShayanAbbas1/dbdelve/blob/main/docs/install.md).

## License in Plain Words

**GPL-3.0** (strong 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.

## Alternatives

- [MyDevTools](https://osrepos.com/repo/mydevtools-tech-mydevtools): MyDevTools bundles SQL, MongoDB, and Redis clients with 80+ developer tools in a Tauri app, while dbdelve focuses on database access.
- [antares](https://osrepos.com/repo/antares-sql-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.

| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| **dbdelve** | Rust | GPL-3.0 | 628 | New |
| [MyDevTools](https://osrepos.com/repo/mydevtools-tech-mydevtools) | TypeScript | AGPL-3.0 | 31 | Active |
| [antares](https://osrepos.com/repo/antares-sql-antares) | Vue | MIT | 2.7k | Quiet |

## 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.