Repolode
ShayanAbbas1

ShayanAbbas1/dbdelve

用 Rust 和 GPUI 编写的快速原生跨平台数据库客户端,支持多种数据库,无需 Electron 或 JVM。

可替代:DBeaverTablePlus

Star
451
Fork
27
未关闭 Issue
5
最近提交
19小时前

这是什么?

DBDelve 是一款基于 Rust 和 GPUI 开发的桌面数据库客户端,支持 macOS、Linux 和 Windows。它可连接 Postgres、MySQL、MariaDB、SQLite、Turso、Snowflake、SQL Server、MongoDB 和 Redis,也支持 Valkey、KeyDB、Dragonfly。由于不依赖 Electron 和 JVM,它启动快、内存占用低,浏览大表时滚动也很流畅。

编辑器提供感知表结构的自动补全,可查看 EXPLAIN ANALYZE 的执行计划,并通过行面板阅读和编辑较长的字段值。单元格修改会先生成 UPDATE 语句供确认再执行。连接可以按项目分组、按环境着色,并设置只读、读写或完全权限。已有连接(包括密码和 SSH 设置)可从 DBeaver 或 TablePlus 导入。

SSH 隧道通过系统自带的 ssh 命令运行,现有的 SSH 配置和代理无需修改即可使用。项目免费开源,采用 GPL-3.0 协议,除可关闭的更新检查外不发送遥测数据。

核心功能

  • 01支持 Postgres、MySQL、MariaDB、SQLite、Snowflake、SQL Server、MongoDB 和 Redis。
  • 02基于表结构的表名和字段自动补全。
  • 03可视化展示 EXPLAIN ANALYZE 的查询计划。
  • 04单元格修改前先预览生成的 UPDATE 语句。
  • 05连接支持只读、读写和完全权限三种模式。
  • 06支持从 CSV、TSV、JSON 导入数据,执行前可预览。
  • 07通过系统 ssh 命令建立 SSH 隧道。

适用场景

  • 在不想承担 Electron 类客户端内存开销的情况下浏览和编辑大表。
  • 在多个数据库和环境之间切换,并通过着色和权限限制降低误操作风险。
  • 从 DBeaver 或 TablePlus 迁移已保存的连接。
  • 查看查询计划,定位行数估算偏差较大的节点。

快速上手

  1. 1

    用 Homebrew 在 macOS 上安装

    brew install --cask ShayanAbbas1/dbdelve/dbdelve
  2. 2

    清除 macOS 隔离标记以便打开应用

    xattr -dr com.apple.quarantine /Applications/DBDelve.app
  3. 3

    在 Linux 上从 AUR 安装,或从最新发布页下载压缩包或 AppImage

  4. 4

    在 Windows 上解压发布的 zip 包并运行 dbdelve.exe

使用前须知

  • 处于早期阶段,README 称其还处于早期。
  • 应用未经过公证,macOS 需要手动清除隔离标记。
  • 采用 GPL-3.0 许可证,属于 copyleft 许可。
  • 各平台安装方式不同,Windows 仅列出 x86_64 支持。

收录于专题

标签

常见问题

dbdelve 是什么?
用 Rust 和 GPUI 编写的快速原生跨平台数据库客户端,支持多种数据库,无需 Electron 或 JVM。 DBDelve 是一款基于 Rust 和 GPUI 开发的桌面数据库客户端,支持 macOS、Linux 和 Windows。它可连接 Postgres、MySQL、MariaDB、SQLite、Turso、Snowflake、SQL Server、MongoDB 和 Redis,也支持 Valkey、KeyDB、Dragonfly。由于不依赖 Electron 和 JVM,它启动快、内存占用低,浏览大表时滚动也很流畅。
dbdelve 可以免费使用吗?用的什么许可证?
dbdelve 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
dbdelve 还在维护吗?
活跃维护中。dbdelve 最近一次提交是在 2026年10月25日。
dbdelve 适合用来做什么?
在不想承担 Electron 类客户端内存开销的情况下浏览和编辑大表。 在多个数据库和环境之间切换,并通过着色和权限限制降低误操作风险。 从 DBeaver 或 TablePlus 迁移已保存的连接。 查看查询计划,定位行数估算偏差较大的节点。
dbdelve 怎么安装和运行?
用 Homebrew 在 macOS 上安装: brew install --cask ShayanAbbas1/dbdelve/dbdelve 清除 macOS 隔离标记以便打开应用: xattr -dr com.apple.quarantine /Applications/DBDelve.app 在 Linux 上从 AUR 安装,或从最新发布页下载压缩包或 AppImage 在 Windows 上解压发布的 zip 包并运行 dbdelve.exe
在哪里获取 dbdelve?
源代码和安装说明在 GitHub 上:https://github.com/ShayanAbbas1/dbdelve

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目