告别笨重的 DBeaver,放下付费的 TablePlus,这个开源神器或许就是你要找的"数据库管理终点站"。


如果你用过 DBeaver,那你一定对"装 Java、启动慢、内存占用高"深有体会;如果你用过 TablePlus,那你一定对"macOS 独占、付费订阅"感到不忿。

今天给大家安利一个真正轻量的开源数据库客户端——DBX,GitHub 已斩获 9100+ Star,目前在 Trending 榜上势头正猛。

DBX 主界面


核心亮点:小、快、强

20MB,零运行时依赖

不需要装 Java JRE,不需要 Python 虚拟环境,也不需要 Chromium 浏览器内核。DBX 打包成一个单文件二进制,下载即用,干净利落。

作为一名数据库工具,DBeaver 动辄几百 MB 还要依赖 Java,TablePlus 至今不出 Windows 版——而 DBX 用 Rust + Tauri 这一技术栈,在体积和跨平台上做到了极致:

  • macOSbrew install --cask dbx
  • Windowswinget install t8y2.dbxscoop install dbx
  • Linux — AppImage / deb / rpm 全都有
  • Docker — 一行命令部署 Web 版
  • Web 浏览器 — 所有功能同等可用

支持 60+ 数据库引擎

MySQL、PostgreSQL、SQLite、MongoDB、Redis、ClickHouse、DuckDB、SQL Server、Oracle、Elasticsearch、MariaDB、TiDB、OceanBase、CockroachDB、InfluxDB、Kafka……国产数据库如达梦 DM、KingBase、openGauss、GaussDB、TDengine 统统支持,甚至连 Qdrant / Milvus 此类向量数据库也不在话下。

对未原生支持的数据库,还提供了 JDBC 代理驱动机制,可以自行扩展。


亮眼功能一览

🤖 AI SQL 助手

这是 DBX 最具差异化的功能之一:AI 直接内嵌在编辑器里

选中一张表,用自然语言描述需求,DBX 帮你生成 SQL;反过来也可以让 AI 解释一段复杂的查询、优化 SQL 性能、或帮你排错。内置安全检查会在 AI 生成的 SQL 执行前做审核。

支持 Claude、OpenAI、以及本地 Ollama 模型——数据不出本机,敏感环境也能用

🔌 MCP 协议支持

DBX 原生支持 Model Context Protocol,这意味着 Claude Code、Cursor、Windsurf 等 AI 编程工具可以直接通过 DBX 查询你的数据库

只需在你的 .mcp.json 中添加一行配置,这些 AI Agent 就能访问你已经在 DBX 中配好的所有数据源——无需重复配置,一次设置,处处可用。

📊 编辑器与数据网格

  • CodeMirror 6 驱动的 SQL 编辑器:语法高亮、元数据感知的自动补全、Cmd+Enter 执行、SQL 格式化、9 款编辑器主题
  • 虚拟滚动数据表格:百万级数据流畅浏览,支持行内编辑、保存前 SQL 预览、DataGrip 风格的数据筛选、全文搜索、分页等
  • 导出格式一应俱全:CSV、JSON、Markdown、XLSX、INSERT 语句

浅色模式截图

深色模式截图

📐 强大的 Schema 工具

  • ER 图 — 可视化表关系
  • Schema 对比 — 跨连接比对表结构差异
  • Explain Plan — 查询执行计划可视化
  • 字段血缘分析 — 列级别的数据溯源
  • 表结构编辑器 — 以可审查的方式修改列和索引
  • 对象浏览器 — 分组展示存储过程、函数、视图

ER 图界面

数据表格界面

🗄️ 专业化浏览器

  • Redis — Key 模糊匹配、批量操作、TTL 编辑、支持所有数据类型(String / Hash / List / Set / ZSet / Stream)
  • MongoDB — 文档 CRUD 与分页浏览,Atlas 与 Replica Set 连接

🛡️ 安全与连接

SSH 隧道(密钥 + 密码)、数据库与 AI 代理设置、断线自动重连、危险操作确认对话框、连接配置加密导出/导入、彩色连接标签。


四句话讲清楚技术栈

层级 技术选型
桌面框架 Tauri 2
前端 Vue 3 + TypeScript
UI 库 shadcn-vue + Tailwind CSS
编辑器 CodeMirror 6
后端 Rust + sqlx / tiberius / redis-rs / mongo-rust-driver

前端是 Vue 生态,后端全 Rust,不存在 Node.js 或 Python 的运行时包袱。这也是 DBX 能做到 20MB 体积 + 极快启动速度 的根本原因。


一键部署 & 常用命令

桌面端安装:

# macOS
brew install --cask dbx

# Windows (WinGet)
winget install t8y2.dbx

# Windows (Scoop)
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

浏览器打开 http://localhost:4224 即可使用。

MCP Server 配置:

npx @dbx-app/mcp-server
{
  "mcpServers": {
    "dbx": { "command": "npx", "args": ["-y", "@dbx-app/mcp-server"] }
  }
}

CLI 命令行工具:

npm install -g @dbx-app/cli
dbx connections list --json
dbx query local "select 1" --json

常见疑问

DBX 免费吗?
完全免费,Apache-2.0 开源协议,所有功能可自由使用。

会偷偷上传数据吗?
不会。DBX 不收集任何遥测数据。自动更新功能只查 GitHub Releases 有无新版本,可在设置中关闭。

能离线使用吗?
桌面端完全离线可用。AI 功能如需联网,也可改用本地模型(Ollama),实现 100% 离线。

和 DBeaver / TablePlus 比如何?
DBEaver 笨重需要 Java,TablePlus 只有 macOS 且收费。DBX 20MB 零依赖 + AI/MCP 原生集成 + 全平台 + 开源免费,在轻量与功能之间找到了很好的平衡点。


小结

DBX 不是又一个"够用就行"的数据库小工具。它用 Rust 保证了性能上限,用 Tauri 压低了体积下限,再用 AI 和 MCP 这样的前瞻性设计打开了数据库管理的未来方向。

20MB 的二进制、60+ 数据库、开箱即用的 AI SQL 助手、MCP 生态无缝衔接——用起来的感觉就一个字:

🔗 GitHub 地址https://github.com/t8y2/dbx
🌐 官网https://dbxio.com


如果你觉得这篇文章有帮助,欢迎转发给同样在跟数据库打交道的朋友。也欢迎在评论区聊聊你的日常数据库工具——你还在用 DBeaver 还是已经找到了更好的方案?

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐