GitHub 9100+ Star!这款 Rust 写的数据库管理工具杀疯了:20MB 体积,60+ 数据库,还自带 AI 助手
告别笨重的 DBeaver,放下付费的 TablePlus,这个开源神器或许就是你要找的"数据库管理终点站"。
如果你用过 DBeaver,那你一定对"装 Java、启动慢、内存占用高"深有体会;如果你用过 TablePlus,那你一定对"macOS 独占、付费订阅"感到不忿。
今天给大家安利一个真正轻量的开源数据库客户端——DBX,GitHub 已斩获 9100+ Star,目前在 Trending 榜上势头正猛。

核心亮点:小、快、强
20MB,零运行时依赖
不需要装 Java JRE,不需要 Python 虚拟环境,也不需要 Chromium 浏览器内核。DBX 打包成一个单文件二进制,下载即用,干净利落。
作为一名数据库工具,DBeaver 动辄几百 MB 还要依赖 Java,TablePlus 至今不出 Windows 版——而 DBX 用 Rust + Tauri 这一技术栈,在体积和跨平台上做到了极致:
- macOS —
brew install --cask dbx - Windows —
winget install t8y2.dbx或scoop install dbx - Linux — AppImage / deb / rpm 全都有
- Docker — 一行命令部署 Web 版
- Web 浏览器 — 所有功能同等可用
支持 60+ 数据库引擎
MySQL、PostgreSQL、SQLite、MongoDB、Redis、ClickHouse、DuckDB、SQL Server、Oracle、Elasticsearch、MariaDB、TiDB、OceanBase、CockroachDB、InfluxDB、Kafka……国产数据库如达梦 DM、KingBase、openGauss、GaussDB、TDengine 统统支持,甚至连 Qdrant / Milvus 此类向量数据库也不在话下。
对未原生支持的数据库,还提供了 JDBC 代理驱动机制,可以自行扩展。
亮眼功能一览
🤖 AI SQL 助手
这是 DBX 最具差异化的功能之一:AI 直接内嵌在编辑器里。
选中一张表,用自然语言描述需求,DBX 帮你生成 SQL;反过来也可以让 AI 解释一段复杂的查询、优化 SQL 性能、或帮你排错。内置安全检查会在 AI 生成的 SQL 执行前做审核。
支持 Claude、OpenAI、以及本地 Ollama 模型——数据不出本机,敏感环境也能用。
🔌 MCP 协议支持
DBX 原生支持 Model Context Protocol,这意味着 Claude Code、Cursor、Windsurf 等 AI 编程工具可以直接通过 DBX 查询你的数据库。
只需在你的 .mcp.json 中添加一行配置,这些 AI Agent 就能访问你已经在 DBX 中配好的所有数据源——无需重复配置,一次设置,处处可用。
📊 编辑器与数据网格
- CodeMirror 6 驱动的 SQL 编辑器:语法高亮、元数据感知的自动补全、
Cmd+Enter执行、SQL 格式化、9 款编辑器主题 - 虚拟滚动数据表格:百万级数据流畅浏览,支持行内编辑、保存前 SQL 预览、DataGrip 风格的数据筛选、全文搜索、分页等
- 导出格式一应俱全:CSV、JSON、Markdown、XLSX、INSERT 语句


📐 强大的 Schema 工具
- ER 图 — 可视化表关系
- Schema 对比 — 跨连接比对表结构差异
- Explain Plan — 查询执行计划可视化
- 字段血缘分析 — 列级别的数据溯源
- 表结构编辑器 — 以可审查的方式修改列和索引
- 对象浏览器 — 分组展示存储过程、函数、视图


🗄️ 专业化浏览器
- Redis — Key 模糊匹配、批量操作、TTL 编辑、支持所有数据类型(String / Hash / List / Set / ZSet / Stream)
- MongoDB — 文档 CRUD 与分页浏览,Atlas 与 Replica Set 连接
🛡️ 安全与连接
SSH 隧道(密钥 + 密码)、数据库与 AI 代理设置、断线自动重连、危险操作确认对话框、连接配置加密导出/导入、彩色连接标签。
四句话讲清楚技术栈
| 层级 | 技术选型 |
|---|---|
| 桌面框架 | Tauri 2 |
| 前端 | Vue 3 + TypeScript |
| UI 库 | shadcn-vue + Tailwind CSS |
| 编辑器 | CodeMirror 6 |
| 后端 | Rust + sqlx / tiberius / redis-rs / mongo-rust-driver |
前端是 Vue 生态,后端全 Rust,不存在 Node.js 或 Python 的运行时包袱。这也是 DBX 能做到 20MB 体积 + 极快启动速度 的根本原因。
一键部署 & 常用命令
桌面端安装:
# macOS
brew install --cask dbx
# Windows (WinGet)
winget install t8y2.dbx
# Windows (Scoop)
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
Docker 自托管(团队使用):
docker run -d --name dbx -p 4224:4224 -v dbx-data:/app/data t8y2/dbx
浏览器打开 http://localhost:4224 即可使用。
MCP Server 配置:
npx @dbx-app/mcp-server
{
"mcpServers": {
"dbx": { "command": "npx", "args": ["-y", "@dbx-app/mcp-server"] }
}
}
CLI 命令行工具:
npm install -g @dbx-app/cli
dbx connections list --json
dbx query local "select 1" --json
常见疑问
DBX 免费吗?
完全免费,Apache-2.0 开源协议,所有功能可自由使用。
会偷偷上传数据吗?
不会。DBX 不收集任何遥测数据。自动更新功能只查 GitHub Releases 有无新版本,可在设置中关闭。
能离线使用吗?
桌面端完全离线可用。AI 功能如需联网,也可改用本地模型(Ollama),实现 100% 离线。
和 DBeaver / TablePlus 比如何?
DBEaver 笨重需要 Java,TablePlus 只有 macOS 且收费。DBX 20MB 零依赖 + AI/MCP 原生集成 + 全平台 + 开源免费,在轻量与功能之间找到了很好的平衡点。
小结
DBX 不是又一个"够用就行"的数据库小工具。它用 Rust 保证了性能上限,用 Tauri 压低了体积下限,再用 AI 和 MCP 这样的前瞻性设计打开了数据库管理的未来方向。
20MB 的二进制、60+ 数据库、开箱即用的 AI SQL 助手、MCP 生态无缝衔接——用起来的感觉就一个字:爽。
🔗 GitHub 地址:https://github.com/t8y2/dbx
🌐 官网:https://dbxio.com
如果你觉得这篇文章有帮助,欢迎转发给同样在跟数据库打交道的朋友。也欢迎在评论区聊聊你的日常数据库工具——你还在用 DBeaver 还是已经找到了更好的方案?
更多推荐



所有评论(0)