原生数据库 IDE,支持 macOS、Windows 和 Linux,统一连接 PostgreSQL、MySQL、SQLite、Redis 等多种数据库。
- 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
用 Homebrew 在 macOS 上安装
brew install --cask ShayanAbbas1/dbdelve/dbdelve - 2
清除 macOS 隔离标记以便打开应用
xattr -dr com.apple.quarantine /Applications/DBDelve.app - 3
在 Linux 上从 AUR 安装,或从最新发布页下载压缩包或 AppImage
- 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 数据每日更新。
相关项目
跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQL Server、MongoDB、SQLite 等多种数据库,可作桌面或网页应用使用。
一款终端数据库客户端,支持 PostgreSQL、MySQL、SQLite 等,采用 vim 风格快捷键。
一个基于 PHP 的全功能数据库管理工具,单文件部署,支持 MySQL、PostgreSQL、SQLite 等。
免费开源的原生数据库客户端,支持 macOS 和 iOS,覆盖主流 SQL 与 NoSQL 数据库。
支持多种数据库的 AI 数据库客户端,同时提供 MCP 服务器供智能体查询。