DBDelve is an open-source database client built with Rust and GPUI, designed to make common database work fast and pleasant without the resource demands or licensing limits the developer associates with established alternatives. In a comparison with DBeaver on the same PostgreSQL table, DBDelve launched in 1.1 seconds versus 5.2, used 133 MB of idle memory versus 606 MB, and rendered a 1,000-row query in 0.21 seconds versus 1.96. With a million rows and 100 columns loaded, it took 56 seconds and used 4.9 GB, compared with DBeaver’s 208 seconds and 17 GB. That unusually large test deliberately loaded the entire dataset into memory, and DBeaver required a manually increased heap limit.
The client supports read-only, read-write, and full-access modes; customizable keyboard shortcuts; connection organization into projects; and glass-themed visuals. The developer says several people have used it daily for over a month, praising its simple interface, stability, and speed, while emphasizing that it does not yet match mature clients in features. A key memory optimization packs rows more efficiently, cutting usage on large datasets by about 40 percent. The project’s implementation also relies on Rust and GPUI, whose interface-building approach the developer found productive. DBDelve can import connections from DBeaver and TablePlus, but its macOS app is not yet signed and notarized; feature development is focused on completing core workflows before expanding further.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.