DBDelve:Rust 原生多引擎数据库客户端
用 Rust 和 GPUI 编写的原生跨平台数据库客户端,启动快、占用内存低,支持十余种数据库。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.6.2
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
DBDelve 是一个用 Rust 和 GPUI 编写的原生、跨平台、多引擎数据库客户端。它不使用 Electron,也不依赖 JVM,因此启动迅速、内存友好,在浏览大表时依然能保持流畅滚动,而其他客户端在这种情况下可能卡顿或设有行数限制。
作者的目标是做一个高性能、现代、低内存占用的替代品,替代那些体积臃肿或需要付费的数据库客户端。项目免费开源,没有功能放在付费墙后,并计划逐步补齐同类工具的完整功能。目前项目处于早期阶段,但 README 中列出的功能均已可用。

支持的数据库
Postgres、MySQL、MariaDB、SQLite、Turso、DuckDB、Snowflake、SQL Server、MongoDB、Redis(以及 Valkey、KeyDB、Dragonfly)和 ClickHouse,后续计划支持更多引擎。
主要功能
- 主题:内置主题以及 Catppuccin、Tokyo Night、Gruvbox、Dracula,每种都有 dark、light、glass 变体;可从 Zed 或 VS Code 导入主题,也可自行编写。
- 连接迁移:从 DBeaver 导入全部已保存连接,包括密码和 SSH 设置;在 macOS 上还可以从 TablePlus 导入。
- 项目分组:把连接整理进项目,并可从命令面板直接跳转。
- 连接隔离与权限:每个连接相互隔离,并可给标题栏上色,避免把 prod 当成 staging;连接可设为只读、读写或完全访问,执行破坏性操作前会先询问。
- 可审阅的编辑:修改单元格时,DBDelve 会先生成
UPDATE语句供你确认,然后才执行。 - 列管理:隐藏或固定列,布局在重启后保留。
- 行面板:完整查看一行数据,JSON 会高亮显示,长值也可以在这里编辑。
- 数据导入:从 CSV、TSV 或 JSON 导入行,每行都会校验,并在执行前展示每条语句。
- 拖入文件即打开:把 CSV、Excel、Parquet 或 JSON 文件拖到窗口,会在内存中的 DuckDB 里打开为可修改的查询;
.sql文件会在当前连接的新查询标签页中打开,只有你手动运行时才执行。 - 查询计划:在独立面板中高亮显示执行计划,并标出行数估算偏差较大的节点。
- Schema 感知补全:补全表名,以及在表名后输入点号时补全该表的列。
- 键盘优先:一个命令面板统一处理命令、表、已保存查询、历史与连接,所有快捷键均可改键。
- SSH 隧道:直接调用你自己的
ssh,因此现有 config、agent 和硬件密钥都能直接使用。

安装与使用
macOS(Apple Silicon,macOS 12 及以上):
brew install --cask ShayanAbbas1/dbdelve/dbdelve
xattr -dr com.apple.quarantine /Applications/DBDelve.app
第二行不能省略:应用未经过公证,不先清除 quarantine 标记,macOS 不会打开它。
Linux(x86_64 或 aarch64):在 AUR 中执行 yay -S dbdelve-bin,或从最新 Release 下载 tarball 或 AppImage。
Windows(x86_64):解压最新 Release 中的 zip 文件,运行 dbdelve.exe。
关于更新方式、.dmg、Linux 依赖要求、从源码构建以及数据存放位置,请参见仓库的 docs/install.md。
注意事项
- 项目自述为早期阶段,功能仍在持续补齐。
- 没有遥测;DBDelve 唯一主动发出的请求是更新检查,可以关闭。
- README 给出的对比基准为 DBDelve 0.3.6 对 DBeaver 25.3.1(同一张 Postgres 表,各取 5 次中位数,M1 Pro / 32 GB):启动 1.1 s 对 5.2 s,空闲内存 133 MB 对 606 MB,1M 行耗时 56 s 对 208 s。方法与完整结果见仓库
BENCHMARKS.md。 - 采用 GPL-3.0 许可证;切换到 GPL 之前贡献的代码仍适用 MIT 许可。

本作品整理自 GitHub 开源项目 ShayanAbbas1/dbdelve,原作者 @ShayanAbbas1,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.6.2当前版本
DBDelve 0.6.2
- v0.6.1
结果旁新增 Messages 面板,显示服务端消息与警告;Structure 中显示索引类型、键和条件;已保存查询可以关闭而不删除,并在侧栏列出;对话框键盘操作、SQL 补全与打包、依赖问题修复。
评论