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

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

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

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

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

项目简介

DBXt8y2/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 上看看大家是怎么评价它的。


资源备份(夸克网盘)

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


参考链接

相关推荐
逃逸线LOF35 分钟前
SpringMVC拦截器 & 异常处理机制
数据库·mysql
sbjdhjd44 分钟前
PHP eval 型 RCE:flag 正则过滤与通配符绕过实操 | 01
安全·web安全·网络安全·开源·系统安全·php·网络攻击模型
举个栗子。1 小时前
OpenMontage:首个开源的 Agent 化视频制作系统,用自然语言一键出品影片
开源·音视频
科技小登1 小时前
重大活动安全保障方案怎么选?重保服务、攻防演练、应急响应与安全意识培训实战与边界
数据库·人工智能·安全
番茄你个西红41 小时前
金仓KFS同步工具常见问题解决方法
数据库
windliang1 小时前
Agent Loop 的 while 循环什么时候开始不够用
人工智能·面试·开源
CarIise1 小时前
JDBC数据库操作与SQL注入防范
数据库·sql
智码看视界1 小时前
Day66-开源模型vs闭源模型:技术决策框架
开源·私有化部署·开源模型·模型选型·gpu推理·闭源模型·决策框架
CCYe、1 小时前
新模型上线、旧模型下线:企业AI网关如何管住模型版本
java·网络·数据库·人工智能