做开发的谁没装过 Navicat、DBeaver 这类数据库客户端?功能是齐全,但动辄几百 MB 的体积、繁琐的激活、卡顿的界面,用起来总有那么点不舒服。如果只需要一个轻量好用的工具连接各种数据库,DBX 是最近很火的选择。
DBX 是一个用 Rust 编写的轻量级跨平台数据库客户端,整个安装包只有 20MB,却支持 70+ 种数据库——MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、SQL Server、Oracle、达梦、OceanBase、TiDB、ClickHouse 等等全都能连。GitHub 上超过 14,000 Star,Apache-2.0 许可。
核心亮点:
20MB 的体积——对比 DBeaver(几百 MB)、Navicat(付费+庞大),DBX 的轻量程度是降维打击。启动快、占用小,对日常开发和运维来说完全够用。
70+ 数据库支持——从主流的关系型数据库到 Redis、MongoDB 这类 NoSQL,再到国内的达梦、人大金仓、openGauss、TDengine,覆盖面非常广。国产数据库支持是它的明显优势。
内置 AI 助手——不只是个连接器,还内置了 AI 能力,可以帮你写 SQL、解释查询结果、优化语句。
MCP Server——可以作为 MCP 服务器接入 AI 代理生态,让 AI 直接操作你的数据库。对做 AI Agent 开发的用户来说很方便。
多种形态——桌面端(Windows/macOS/Linux)、Docker、CLI 三种形态都有。服务器上没图形界面?用 CLI 版。想容器化部署?有 Docker 镜像。
适合谁? 后端开发日常连各种数据库的;要支持国产数据库(达梦、人大金仓等)的政企项目;想在 Docker 环境里跑数据库客户端的;需要把数据库能力接入 AI Agent 的开发者。
| 项目 | 详情 |
|---|---|
| 14,378 | |
| Rust | |
| Apache-2.0 | |
| 桌面 / Docker / CLI |
源码

