它只有 15MB 安装包,不依赖 Java JRE、Python venv,也不捆绑 Chromium。光是这一点,就已经在体感上赢了市面上大多数数据库客户端。
项目在 GitHub 上开源仅一个月,就狂揽 3000 Star ⭐。简单来说,DBX 是一个用 Tauri 编写的跨平台数据库管理工具,支持 MySQL、PostgreSQL、Redis、MongoDB 等四十多种数据库,并且自带 AI SQL 助手及 MCP 集成。

作者在掘金就曾一针见血地指出经典工具的痛点:Navicat 收费且界面老化;DBeaver 基于 Java 启动慢、吃内存;DataGrip 功能强但太沉重。于是,他用 Tauri 2、Vue 3 和 Rust 重新造了这个轮子,目标就是 把轻量做到极致,而非功能堆砌。

它的安装包约 15MB,内存占用仅 80MB 左右。这意味着你双击图标后几乎无需等待,就能直接进入工作状态,体验非常流畅。
核心功能强大且易用 🔧
01 支持 40+ 种数据库,一键连接。
无论是 MySQL、PostgreSQL、Redis、MongoDB 等主流数据库,还是 TiDB、OceanBase、openGauss 等国产数据库,乃至通过 JDBC 扩展的 Snowflake、BigQuery 等数据仓库,DBX 都能轻松连接。

一个工具统领所有数据库,看似功能复杂,但实际使用中你会发现 高频操作都被巧妙地整合在一个界面里,毫不杂乱。
02 SQL 编辑器用起来很顺手。
基于 CodeMirror 6 构建,语法高亮、自动补全、格式化一应俱全。你可以选中部分 SQL 直接运行。所有查询历史都会被保存,下次打开能快速找回。

浏览数据时,虚拟滚动让万行数据也流畅如丝,不会卡顿。支持 双击行内编辑、批量保存,还有矩形选择、转置查看等贴心功能,处理大量列或长文本数据时效率倍增。
导出支持 CSV、JSON、Markdown、XLSX 和 INSERT 语句,日常需求基本全覆盖。
03 Schema 工具一应俱全。
侧边栏清晰展示数据库、Schema、表、列、索引等信息,支持搜索和常用对象固定。ER 图 能将表关系可视化,方便设计评审。

Schema Diff 功能可以对比不同连接间的结构差异,并生成对应的 SQL 语句,极大减少数据库迁移或版本对比时的人工工作量。
更有意思的特色功能 🚀
内置 AI SQL 助手:自然语言生成 SQL。
DBX 将 AI 直接集成到 SQL 编辑器。你可以用中文描述需求,它就能自动生成 SQL,还能解释语句、优化性能、修正错误、转换方言。

支持 Claude、OpenAI、本地模型(如 Ollama)等。重要的是,AI 生成的 SQL 会先展示给你确认,再执行,兼顾了效率与安全。
MCP 集成:让 AI Agent 直接访问数据库。
通过提供 MCP Server,DBX 让 Claude Code、Cursor、Windsurf 等 AI 编程助手可以直接连接你的数据库,查看结构、浏览表数据并运行查询。

这省去了手动粘贴 Schema 或搭建中间桥梁的麻烦,真正实现了 AI 与数据库的直连。
如何获取与部署 ⚙️
DBX 桌面客户端支持 macOS、Windows 和 Linux。

你也可以用 Docker 快速部署一个 Web 版,供团队共享使用:docker run -d --name dbx -p 4224:4224 t8y2/dbx。它还支持从 DBeaver 或 Navicat 导入连接配置,初始化更省心。
当然,也有一些注意事项 ⚠️
- 目前 没有团队协作和云端同步功能。
- 缺少数据库监控、图表可视化等深度分析工具。
- 存储过程调试等高级功能尚未实现。
- 开源协议为 AGPL-3.0,商业化使用需注意合规。
最后说两句 ✍️
试用下来,DBX 确实 轻快好用,但它并非全能选手。如果你追求 Navicat 般的团队协作或高级监控图表,它可能暂时无法满足。
它非常适合这样的你:
- 只想要一个轻量、快速的数据库客户端。
- 日常需要连接多种不同类型或版本的数据库。
- 希望用 AI 辅助编写 SQL,但对数据外传有顾虑。
- 对工具成本敏感,喜欢开源。
感兴趣的话,就去试试吧!你目前在用哪款数据库客户端呢?
项目已开源,地址:https://github.com/t8y2/dbx。

评论
发表评论