{"name":"dbdelve: Native Cross-Platform Database Client in Rust and GPUI","description":"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","url":"https://osrepos.com/repo/shayanabbas1-dbdelve","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/shayanabbas1-dbdelve","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/shayanabbas1-dbdelve.md","json":"https://osrepos.com/repo/shayanabbas1-dbdelve.json","topics":["rust","database","desktop-app","cross-platform","sql-client","database-client","query-editor"],"keywords":["rust","database","desktop-app","cross-platform","sql-client","database-client","query-editor"],"stars":null,"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.","content":"## Overview\n\nDBDelve 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.\n\nIt 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.\n\n## Key Features\n- Connects to PostgreSQL, MySQL, MariaDB, SQLite, Turso, DuckDB, Snowflake, SQL Server, MongoDB, Redis-compatible databases, and ClickHouse.\n- Edit query results and review generated `UPDATE` statements before they run.\n- Import CSV, TSV, or JSON rows with a preview and statement review.\n- Open CSV, Excel, Parquet, and JSON files through an in-memory DuckDB query.\n- Inspect query plans, including actual-versus-estimated row counts.\n- Import saved connections from DBeaver or, on macOS, TablePlus.\n- Organize connections into projects, set access modes, and use SSH tunnels through the system's `ssh` command.\n- Customize themes and use a keyboard-oriented command palette with rebindable shortcuts.\n\n## Use Cases\n- A developer who works across several database engines can manage connections and run queries in one desktop client.\n- A data analyst can inspect large tables, review query plans, and open local data files for ad hoc queries.\n- A team member handling production data can use per-connection access modes, visual connection colors, and destructive-action prompts.\n- A DBeaver or macOS TablePlus user can bring saved connections into a lighter client.\n\n## Our Take\nDBDelve 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.\n\n**Good fit if:**\n- You want a native Rust and GPUI desktop client across macOS, Linux, and Windows, and your database is among the supported engines.\n- You value query and data-editing workflows, including previewing generated changes and imports.\n- You can work with GPL-3.0 licensing and are comfortable adopting a new project with frequent releases and commits.\n\n**Look elsewhere if:**\n- Your organization cannot accept GPL-3.0 obligations.\n- You need a mature project with contributions broadly distributed across its maintainers.\n- You rely on a database engine that DBDelve does not currently support.\n\n## Project Health\n\n| Signal | Value |\n|---|---|\n| Status | **New**: less than six months old and changing fast |\n| Last commit | 2026-10-31 (today) |\n| Commits, last 90 days | 100+ |\n| Releases, last 12 months | 30 (latest v0.6.1, 2026-10-29) |\n| Contributors | 10 (top contributor: 95% of commits) |\n| Issues closed, last 90 days | 16+ (typically closed in 0 days) |\n| Pull requests merged, last 90 days | 99 (typically merged in 0 days) |\n| Project age | 3 months |\n\nChecked on 2026-10-31 with the GitHub API.\n\n## Project Facts\n\n- Language: Rust\n- License: GPL-3.0\n- Stars: 628\n- Forks: 37\n- Topics: database, dbclient, developer-tools, gpui, linux, local-first, macos-app, mariadb\n- Website: https://dbdelve.github.io/\n- Archived: no\n\n## What You Need\n\nDetected in the repository:\n\n- Rust (from Cargo.toml)\n- A Compose file to run it with its related services\n- Automated checks on GitHub Actions\n\n## Getting Started\nOn macOS, install with Homebrew:\n\n```sh\nbrew install --cask ShayanAbbas1/dbdelve/dbdelve\n```\n\nThe 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).\n\n## License in Plain Words\n\n**GPL-3.0** (strong copyleft).\n\n- Commercial use: yes\n- Modify and redistribute: yes\n- You must keep: the license notice\n- Share your changes: yes, the full source of anything you distribute that includes it, under the GPL\n- Includes an explicit patent grant from the contributors\n\nA summary, not legal advice: the LICENSE file is what applies.\n\n## Alternatives\n\n- [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.\n- [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.\n\n| Project | Language | License | Stars | Status |\n|---|---|---|---|---|\n| **dbdelve** | Rust | GPL-3.0 | 628 | New |\n| [MyDevTools](https://osrepos.com/repo/mydevtools-tech-mydevtools) | TypeScript | AGPL-3.0 | 31 | Active |\n| [antares](https://osrepos.com/repo/antares-sql-antares) | Vue | MIT | 2.7k | Quiet |\n\n## Considerations\nThe 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.","metrics":{"detailViews":15,"githubClicks":5},"dates":{"published":null,"modified":"2026-10-31T16:22:24.000Z"}}