首页 AI编程工具 DBX:15MB 的数据库客户端,40+ 数据库,Tauri 2 + Rust,还自带 AI

DBX:15MB 的数据库客户端,40+ 数据库,Tauri 2 + Rust,还自带 AI

📅 2026/6/4 👁 阅读 5 🔗 工具访问 0 次
DBX:15MB 的数据库客户端,40+ 数据库,Tauri 2 + Rust,还自带 AI

工具地址

https://github.com/t8y2/dbx

🚀 访问工具

用数据库客户端这几年,我越来越烦。DBeaver 要装 Java 运行时,启动慢吞吞的。DataGrip 收费不便宜。Navicat 也是大几百起步。TablePlus 倒是好看,但就 macOS 能用。你要同时连 MySQL、Redis、MongoDB、ClickHouse 还有国产数据库?准备好装四五个客户端吧。

最近 GitHub 上冒出个叫 DBX 的项目,一个月拿了三千多星。看了一下技术选型就懂了——它用 Tauri 2 做桌面框架,后端全 Rust 写,彻底抛弃 Electron 和捆绑 Chromium 的方案。15MB 搞定 40+ 数据库。还内置了 AI SQL 助手和 MCP 协议支持。有点东西。

DBX 是什么

一句话:一个 15MB 的跨平台数据库客户端,覆盖市面上你能想到的大部分数据库,包括 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、TiDB、OceanBase 等等,还有各种国产数据库(达梦、人大金仓、高斯、巨杉...)。

支持三种运行模式:桌面原生应用(macOS/Windows/Linux)、Docker 自托管、Web 版。同一个代码库,同一个连接配置,想怎么用都行。

内置 AI SQL 助手:选中一张表,用自然语言描述你要查什么,直接生成 SQL。支持 Claude、OpenAI,也可以用本地 Ollama 跑。

MCP 协议支持:Claude Code、Cursor、Windsurf 这些 AI 编程工具可以直接通过 DBX 查你的数据库,不用手动配连接。

完全免费,AGPL-3.0 开源,不上传遥测数据。

为什么它很特别

15MB,没有运行时依赖。 这不是开玩笑。DBeaver 装完 200MB+ 还得先装 JDK。Beekeeper Studio 用 Electron 打包,光 Chromium 就 100MB+。DBX 用 Tauri 2 调系统原生 WebView,Rust 写的后端把所有驱动静态链接进去。装完就 15MB,打开就是秒开。

40+ 数据库在同一个界面。 不用切换客户端。MySQL 的表查完直接切到 Redis 看 key,再点一下查 ClickHouse。连接管理面板带颜色标签,一眼区分生产环境和测试环境。

AI 直接嵌在编辑器里,不是外挂插件。 选中一张表,在 AI 输入框里写「每个分类的销售额和订单量,按月份分组」,它给你生成 SQL。你可以审查、修改、确认后再执行。不放心的话,内置安全检查会帮你过一遍 AI 生成的 SQL。支持多模型,包括本地 Ollama,所以断网也能用。

MCP 协议让 AI 编程工具直接查数据库。 这个设计挺聪明。你平时用 Claude Code 写代码时,它不知道你的数据库长什么样。DBX 跑一个 MCP Server,AI 编程工具直接通过它查库结构、跑查询。甚至能在 DBX 桌面上直接打开查到的表。

桌面 + Docker + Web 三合一。 本地开发用桌面版。团队协作跑 Docker 版。出差用浏览器打开 Web 版。连接配置通用,不用重复设。

工具链完整。 除了图形界面,还有 CLI 命令行工具(dbx query local "select 1" --json)。ER 图、Schema Diff、执行计划可视化、字段血缘分析、数据库迁移、数据对比……这些重型功能全都有。

怎么安装

桌面版下载就是一两分钟的事:

macOS:
brew install --cask dbx

Windows:
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

也可以去 GitHub Releases 页面直接下载安装包(支持 .dmg、.deb、.rpm、.AppImage、.exe、.msi)。

装完打开,点「新建连接」,选你的数据库类型填上地址和密码就行了。SSH 隧道、SSL、代理都支持。

不是没有槽点

项目太新了。 上线才一个月,正式版都还没到 v1。虽然功能已经比很多老牌客户端全,但偶尔会遇到小 bug(GitHub 上 open issues 有 190 多个)。生产环境用的话,建议搭配一个备用客户端。

JDBC 插件依赖 Java。 虽然核心 15MB 不需要运行时,但要用 JDBC 扩展连 Snowflake、Trino、Hive 这些数据库,还是得装 Java。有点破了「无运行时依赖」的戒。

AI 功能还不算成熟。 自然语言生成 SQL 的效果看模型,本地小模型(比如 Ollama 跑 7B 参数)的准确率一般。安全检查有一定作用,但别完全指望它。

Docker 版还没桌面版稳定。 Web 版的功能比桌面版少一些。如果你主要用容器部署,可能需要等几个版本的迭代。

生态还在长。 社区插件和扩展基本没有。不像 DBeaver 有各种第三方驱动和插件。但这东西开源才一个月,也急不来。

跟同类怎么比

对比 DBeaver(免费 / 200MB+ / 需要 Java): DBeaver 功能更全,插件更多。但 DBX 胜在轻量和现代——15MB vs 200MB,秒开 vs 等 Java 启动。如果你是 Java 开发者,用 DBeaver 顺手可以不换。如果你想要一个干净、快速、不装运行时的客户端,DBX 更舒服。

对比 TablePlus(付费 / macOS 独占): TablePlus 颜值一直在线,但只支持 macOS,而且要付费。DBX 三平台都支持,免费,功能还更多(多了一个 AI 和 Docker 部署)。

对比 Navicat(付费 / 全平台 / 大几百起步): Navicat 功能确实成熟。但价格摆在那里。对于个人开发者和小团队,DBX 免费 + 15MB + AI 助手,吸引力大得多。

对比 Beekeeper Studio(免费 / Electron / 100MB+): Beekeeper 也是现代 UI,但 Electron 的体量摆在那。DBX 在包体、启动速度和资源占用上明显占优。

一句话总结:DBX 是目前把「轻量」和「功能全」平衡得最好的开源数据库客户端。需要频繁在不同数据库、不同平台之间切来切去的开发者,直接装一个就行。

GitHub:t8y2/dbx
官方网站:https://dbxio.com

💬 评论区 (0 条评论)

暂无评论,快来发表第一条评论吧!

📤 分享这篇文章

📌 相关推荐

微信扫码分享

打开微信扫一扫