📌 项目地址:t8y2/dbx | ⭐ 21,820 颗星 | 🔧 Rust | 📜 未标注
一个二进制,替掉一抽屉客户端
大多数开发者的电脑里都装着好几个数据库工具:连 MySQL 用 Navicat,连 Redis 用另一个客户端,看 MongoDB 又是一个。每个工具几百 MB,界面和快捷键各不相同,授权还分开买。
DBX 的做法是把这全部塞进一个约 25 MB 的 Rust 程序里。它支持 100 多种数据库,除了 MySQL、PostgreSQL、SQLite、Redis、MongoDB、SQL Server 这些主流选择,还包括 DuckDB 和达梦。项目目前有 21,820 个 Star。
25 MB 是什么概念?DataGrip 的安装包超过 800 MB,TablePlus 也要 100 MB 以上。DBX 能压到这个体积,靠的是 Rust 编译出的原生二进制,不带 JVM 和 Electron 那层运行时。
五种使用方式
README 里列出的产品形态,实际上是把“数据库工具”拆成了几个不同的入口:
- 桌面端:常规图形客户端,跨平台
- Docker:容器化跑在服务器上,团队可以共享一个入口
- CLI:命令行直接连库操作,写脚本时用得上
- 内置 AI 助手:在客户端里让 AI 帮你写 SQL、分析数据
- MCP Server:这一点比较特别,下面单独说
MCP Server 是最值得注意的部分
MCP 是 AI 编程工具(Claude Code、Cursor 等)连接外部服务的标准协议。DBX 可以作为 MCP Server 运行,意味着你的 AI Agent 通过它一个入口就能访问 100 多种数据库,不用为每种数据库单独装一套连接工具。
对还在观望 MCP 的人来说,这提供了一个低成本的试验路径:DBX 本身是个能日常使用的数据库客户端,MCP 只是它顺手多出来的一种能力,不用为了试 MCP 再专门装一套软件。
和同类工具比
- DBeaver:同样支持很多数据库、免费开源,但它是 Java 应用,启动慢、内存占用高。DBX 是原生二进制,启动基本是秒开。
- Navicat:收费,且按数据库类型拆分授权。DBX 用一个程序覆盖全部。
- TablePlus:体验不错,但只支持主流关系型数据库,达梦这类国产库不在列表里,也没有 CLI 和 MCP。
DBX 的差异化就三点:体积小、覆盖国产数据库、原生集成 AI 和 MCP。前两点对国内开发者尤其实际,达梦、人大金仓这类库在国际工具里基本没有像样的支持。
安装方式要看清楚
README 目前以项目介绍和赞助商信息为主,没有列出具体的安装命令和连接示例。安装包和各平台的使用说明请以 GitHub Releases 页面和官方文档为准,不要用来源不明的第三方脚本。
几个保留意见
第一,README 里赞助商占了很大篇幅,包括云服务、API 中转平台等。项目商业化气息较浓,核心代码是否开源、许可证是什么条款,企业内使用前需要去仓库确认。
第二,“100+ 数据库”里包含不少长尾品种。你常用的那几种,语法补全、导入导出这些功能的实际完成度,建议亲自连一个库试试再下判断。
第三,项目还年轻,对生产库做写操作之前,先备份。