DBX:15MB 的开源数据库管理神器,替代 Navicat 的新选择

一个只有 15MB 的开源工具,凭什么在 GitHub 上 3 个月拿下 7000+ Star?今天聊聊国产数据库客户端新秀——DBX。


一、DBX 是什么?

DBX 是一个开源的跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle 等 50+ 种数据库。

核心标签:Rust 编写 | 仅 15MB | 桌面 + Docker 双模式 | AI 集成 | 完全开源

别被 15MB 的体积骗了——它做到了很多几百 MB 的商业软件才有的功能。


二、为什么你需要关注 DBX?

作为开发者,你可能正在用这些工具:

工具痛点
Navicat收费贵、体积大、Mac 版体验一般
DBeaverJava 写的,启动慢、内存占用高
DataGripJetBrains 全家桶才划算,单独买贵
TablePlus免费版功能阉割严重

DBX 的出现给了我们一个新选择:轻量、免费、Rust 原生性能、内置 AI


三、核心功能一览

1. SQL 编辑器——CodeMirror 6 加持

- 语法高亮 + 元数据自动补全
- 选中部分 SQL 执行(不必全选)
- SQL 格式化(一键美化)
- 查询历史(再也不怕忘了刚才写的 SQL)

实际体验跟 DataGrip 的编辑器不相上下,关键是不吃内存。

2. 数据浏览与编辑

  • 虚拟滚动表格:百万行数据不卡顿
  • 行内编辑:双击直接改,自动生成 UPDATE 预览
  • WHERE / ORDER BY 控制:UI 筛选取代手写 SQL
  • 多格式导出:CSV、Excel、SQL 文件一键导出

3. 结构工具——不只是浏览

DBX 不只是"能看表结构",它还有一整套结构管理能力:

  • Schema 对比:开发 vs 生产环境差异一眼看出,生成同步 SQL
  • ER 图:可视化表关系,接手陌生项目的利器
  • 字段血缘:追踪字段从哪来、到哪去
  • 表结构编辑器:GUI 方式增删改字段、索引、外键

4. 数据传输——跨引擎搬数据

支持跨数据库引擎的数据传输。比如:

  • MySQL → PostgreSQL
  • SQLite → ClickHouse
  • 从 CSV 导入到任意数据库

带进度条、支持取消,比手写 ETL 脚本方便太多。

5. 专项浏览器

  • Redis 浏览器:键值浏览、数据类型识别、TTL 管理
  • MongoDB 浏览器:文档查看、查询筛选

不用再单独开 RedisInsight 或 MongoDB Compass。

6. AI 助手——SQL 也能「说人话」

这是 DBX 最让我惊喜的功能:

# 在 SQL 编辑器里直接问 AI
"帮我写一个查询,统计每个部门的平均薪资,按降序排列"
→ AI 自动生成 SQL,基于当前连接的元数据(表名、字段名都是真实的)

支持的场景:

  • 自然语言 → SQL(知道你的表结构!)
  • SQL 解释(接手同事的 SQL 看不懂?AI 帮你读)
  • SQL 优化建议
  • 错误修复

配合 MCP Server,还能把 DBX 的能力暴露给 Claude Code、Cursor 等编程助手——AI 可以直接连你的数据库写代码。


四、技术架构——Rust + Tauri 的极致轻量

DBX 的技术栈非常现代:

组件技术
桌面框架Tauri(Rust 后端 + Web 前端)
数据库驱动Rust 原生驱动(不依赖 JDBC)
前端 UIVue
SQL 编辑器CodeMirror 6
Docker 版自托管 Web 部署

不依赖 JDBC 运行时意味着:不需要装 Java、不需要 ODBC 驱动、解压即用。这也是为什么它只有 15MB。


五、安全——放在首位

  • 密码单独加密存储(connection_secrets 表)
  • 配置导出支持 AES-GCM 加密
  • SSH 隧道连接私有网络数据库
  • AI 默认只读(不会擅自执行生成的 SQL)
  • 危险 SQL(DROP、TRUNCATE)执行前二次确认

六、快速上手

安装

# macOS
brew install --cask dbx

# 或者直接下载 dmg
# https://github.com/t8y2/dbx/releases

# Docker 自托管
docker run -d -p 3000:3000 -v dbx-data:/data dbxio/dbx

连接数据库

  1. 打开 DBX → 点击「新建连接」
  2. 选择数据库类型(MySQL / PostgreSQL / Redis …)
  3. 填写 host、端口、用户名、密码
  4. 可选:配置 SSH 隧道、设置连接颜色标签

搞定,开始写 SQL。


七、与竞品的实测对比

维度DBXNavicatDBeaverDataGrip
体积15MB 🏆200MB+400MB+700MB+
启动速度秒开5-10s10-20s15-30s
价格免费 🏆¥5000+/年社区版免费¥1000+/年
国产数据库✅ 达梦/金仓等需JDBC有限
AI 集成✅ 内置✅付费
MCP Server
Redis/MongoDB部分

八、不足与展望

坦诚说,DBX 还在快速迭代中,有几个点需要注意:

  • 出道不久(2026 年 4 月开源),生态不如老牌工具成熟
  • 部分高级功能(如数据同步、定时任务)尚在开发中
  • Oracle 支持通过 ODBC 桥接,体验不如原生
  • 插件生态还在建设中

但对于 90% 的日常数据库操作——写 SQL、查数据、改结构、导数据——已经完全够用了。


九、总结

DBX 是我近半年见过最惊喜的国产开源项目之一。它抓住了数据库客户端最核心的需求:轻、快、好用,同时把 AI 能力自然地融入了工作流,而不是生硬地加一个聊天窗口。

如果你正在找 Navicat 的替代品,或者厌倦了 DBeaver 的启动速度,强烈建议试试 DBX。15MB,下载不亏。


📦 GitHub: t8y2/dbx
🌐 官网: dbxio.com


本文基于 DBX 最新版本编写,所有功能均已实测。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐