DBDelve: Rust与GPUI打造的高性能开源数据库客户端
Show HN: DBDelve – Open-Source DB Client Made with Rust and GPUI
我是Shayan,受Zed和Ghostty等高效工具的启发,我开发了DBDelve,一款专注于极致性能和流畅体验的开源数据库客户端。针对DBeaver内存占用过高、Electron应用臃肿以及TablePlus等闭源工具的痛点,DBDelve利用Rust和GPUI实现了惊人的启动速度和低内存占用。实测显示,在处理百万级数据时,其内存占用仅为DBeaver的三分之一,查询渲染速度提升近十倍。它支持多模式访问、玻璃拟态主题及全键盘操作,旨在为开发者提供一个轻量、稳定且愉悦的数据库管理工具。
在追求极致性能的路上,我将所有开发工具都迁移到了轻量级方案,唯独数据库客户端一直是个短板,直到DBDelve的诞生填补了这块空白。
HN 评论区
33- mamcx
目前我所知的所有 Postgres GUI 客户端都有一个缺失的功能:无法处理复合类型(composite types),也无法像 `(IMT, 1)` 这样进行过滤。编辑数组、json 等数据类型时也存在同样的问题。
- olive-n
界面看起来不错,不过在 Windows 上,如果 .sqlite 文件位于 WSL 文件系统中,它无法打开。DBeaver 也有同样的问题。不过 dbx 倒是能正常打开。
- logdahl
感谢你们开发这个项目!我用过的所有数据库客户端都感觉非常臃肿,我也很能理解你们提到的崩溃经历。我肯定会去试试!
- edstarch
>it's a breeze to work with if you just get through them not updating the crate officially on crates.io but the community has found the solutions for it, you just have to dig deep for it
这话是什么意思?
不过 UI 确实看起来很漂亮。
- exaroth
相比于 dbx(https://github.com/t8y2/dbx)这样的工具,它的优势在哪里?