DBX:20MB 驾驭 90+ 种数据库的极简开源数据库管理器

DBX:20MB 驾驭 90+ 种数据库的极简开源数据库管理器

一个基于 Rust 的超轻量数据库客户端:桌面端 / Docker / CLI / 内置 AI 助手 / MCP Server 全都要,却只有约 20 MB、不依赖 Java 和 Chromium。
📦 项目源码备份下载(夸克网盘)

完整项目已同步备份到夸克网盘,永久有效、无需提取码 :

👉 https://pan.quark.cn/s/ed28020fd5b2

项目简介

DBX (t8y2/dbx)是一个用 Rust 编写的开源、跨平台数据库管理工具。它的宣传语非常抓人:"20 MB 驾驭 90+ 种数据库"------一个约 20 MB 的单一二进制,桌面端、Docker、CLI 全都有,还内置 AI SQL 助手和 MCP Server。

它瞄准的是现有工具的痛点:DBeaver 依赖重型 Java 运行时;TablePlus 又只有 macOS。DBX 用 Rust + Tauri 做成单个小巧的二进制,无需 Java、无需 Python 虚拟环境、也不内嵌 Chromium,下载即用、全平台可用。

为什么选 DBX

  • 🪶 20 MB 极致轻量:单个二进制、无额外运行时,比 DBeaver 轻,比 TablePlus 更全平台。
  • 🤖 AI 原生集成:选中一张表,用自然语言描述,直接生成 SQL;支持 Claude / OpenAI / 本地 Ollama,内置安全检查在执行前审查 AI 生成的 SQL。
  • 🔌 MCP 协议:原生支持 Model Context Protocol,Claude Code / Cursor / Windsurf 等 AI 编程助手可直接通过已配置的连接查库,一次配置处处可用。
  • 🌐 桌面 + Docker + Web:macOS / Windows / Linux 原生应用;Docker 自托管给团队用;Web 版适配纯浏览器。同一套连接配置。

核心特性

90+ 种数据库,一个工具搞定

MySQL、PostgreSQL、SQLite、Cloudflare D1、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Meilisearch、MariaDB、TiDB、OceanBase、openGauss、GaussDB、KWDB、KingbaseES、Doris、SelectDB、StarRocks、Redshift、DM、TDengine、CockroachDB、Dolt...... 原生驱动已覆盖一大片;Agent 配置还能扩展到 H2、Snowflake、Trino、Hive、DB2、Neo4j、Cassandra、BigQuery、Cloud Spanner、Databricks、SAP HANA、Teradata、Vertica、Firebird、InfluxDB、etcd、ZooKeeper、Nacos、Consul KV 等。

查询编辑器

CodeMirror 6 语法高亮、元数据感知自动补全、Cmd+Enter 执行、选中即执行、SQL 格式化、9 种主题;查询历史、常用片段、标签页恢复、SQL 文件执行。

AI SQL 助手

自然语言生成 SQL,还能解释查询、优化、修复错误,并带安全检查执行。

数据表格

虚拟滚动扛大结果集,行内编辑、保存前 SQL 预览、WHERE/ORDER BY 控件、DataGrip 风格过滤器、右键过滤、排序、全文搜索、分页;导出/复制 CSV、JSON、Markdown、XLSX、INSERT。

Schema 工具

结构浏览、对象浏览、表结构编辑器、ER 关系图、Schema 对比、可视化执行计划、字段血缘、数据库搜索。

数据操作

CSV/Excel 导入、跨库迁移、数据库导出、数据对比、.sql 文件执行、拖入 Parquet/CSV/JSON 即时预览(基于 DuckDB)、从 DBeaver / Navicat 导入连接。

专项浏览器

Redis(模式匹配、批量键操作、命令执行器、TTL、全数据类型)、MongoDB(文档 CRUD、分页、Atlas 直连)。

安全与 UX

SSH 隧道、断线重连、危险操作确认、加密导入导出连接、驱动商店与可选 JDBC 插件;深色模式、三语界面、内置自动更新、自动布局。

安装

桌面端(二选一即可):

bash 复制代码
# macOS (Homebrew)
brew install --cask dbx

# Windows (Scoop)
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx

# Windows (WinGet)
winget install t8y2.dbx

# Linux (Flatpak)
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark com.dbxio.dbx

自托管(Docker):

bash 复制代码
docker run -d --pull=always --name dbx -p 4224:4224 -v dbx-data:/app/data t8y2/dbx:latest

浏览器访问 http://localhost:4224。支持 amd64 / arm64 双架构镜像(中国大陆可改用 docker.cnb.cool/dbxio.com/dbx:latest 镜像加速)。

给 AI 助手查库(MCP Server):

bash 复制代码
npx @dbx-app/mcp-server

在 .mcp.json 里加一段:

json 复制代码
{
  "mcpServers": {
    "dbx": { "command": "npx", "args": ["-y", "@dbx-app/mcp-server"] }
  }
}

独立 CLI(脚本 / Codex 工作流):

bash 复制代码
npm install -g @dbx-app/cli
dbx query local "select 1" --json

从源码构建

环境要求 Node.js ≥18、pnpm、Rust ≥1.88。克隆后在根目录直接:

bash 复制代码
make

make 会安装依赖并启动本地 Tauri 桌面端开发环境。Linux 需 apt 安装 libwebkit2gtk-4.1-dev libgtk-3-dev 等系统依赖。

适用场景

  • 开发者:想用一个轻量、全平台的 GUI 管理多种数据库,又不想装装满 Java 的工具。
  • 全栈 / 数据工程师:MySQL、PostgreSQL、ClickHouse、Redis、MongoDB 混着用,统一一个窗口。
  • AI 工作流:把 DBX 作为 MCP Server,让 Claude Code / Cursor 直接查库;配合内置 AI 助手用自然语言写 SQL。
  • 团队分享:用 Docker 自托管 + Web 版,给团队一个统一的数据访问入口。
  • 终端爱好者:用 CLI 在脚本里做 SQL 查询与连接管理。

结语

DBX 用 Rust + Tauri 把"轻量 + 全平台 + AI 原生 + MCP"这几件事都做到了一个约 20 MB 的二进制里。它不只是给开发者减负,更是顺应了"AI 编程助手直接操作数据库"的新趋势------把 DBX 接成 MCP Server,你的 Agent 就多了一双能查库的眼睛。如果你被 DBeaver 的重量或 TablePlus 的平台限制劝退过,DBX 值得 clone 下来跑一跑,也顺手在 Product Hunt / HelloGitHub 上看看大家是怎么评价它的。


资源备份(夸克网盘)

完整源代码已同步备份到夸克网盘,可直接下载:


参考链接

相关推荐
ss2733 小时前
为什么PostgreSQL适合AI场景?
数据库·人工智能·postgresql
瑞克-桑切斯3 小时前
7、MySQL 慢查询排查与优化实战指南
java·服务器·数据库
wflynn3 小时前
GitHub 日榜趋势速报 | 2026-11-03
开源·github
z06.4 小时前
MySQL索引
数据库·mysql
考虑考虑4 小时前
Posrgresql恢复.backup文件
数据库·后端·postgresql
云祺vinchin4 小时前
中小企业备份软件选型从恢复需求到总体成本评估
数据库·数据备份·中小企业备份·容灾备份软件
Zenova EdgeOS4 小时前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang
KKKlucifer4 小时前
国内数据安全服务的产品智能化转型:大模型赋能下的技术能力重构分析
大数据·数据库·重构
冬奇Lab5 小时前
一天一个开源项目(第253篇):dsh-superagent —— DeepSeek 开源的“主动式”编程智能体原型,核心原则是少占人的注意力
人工智能·开源·资讯
字节跳动开源5 小时前
OpenViking 上线原生 3D 内容理解模型
数据库·开源