dbx简介
开发工具
DBX 是一款用 Rust 和 Tauri 构建的轻量级数据库管理工具,体积仅约 25MB,无需安装 Java、Python 或捆绑浏览器即可运行。它在一个统一界面中支持超过 100 种数据库(涵盖关系型、NoSQL、向量数据库及国产数据库),同时集成了消息队列和中间件的管理控制台。
它用于解决传统数据库客户端体积臃肿、依赖繁重、多数据库切换繁琐的问题。通过内置 AI SQL 助手、MCP Server 协议支持以及桌面端/Docker/CLI/Web 多形态部署,DBX 让开发者能够以极低的资源占用完成跨数据库查询、数据迁移、结构对比和 AI 辅助开发等日常工作。
亮点特性
01极致轻量
基于 Tauri 2 + Rust 构建,单文件约 25MB,无 Java JRE、Python venv 或 Chromium 依赖
02超广兼容性
原生或通过 Agent 驱动支持 100+ 数据库,包括 ClickHouse、DuckDB、TiDB、OceanBase 及各类向量数据库,并附带 Kafka、Redis、Nacos 等中间件控制台
03深度 AI 集成
内置 AI SQL 助手支持自然语言转 SQL 及安全审查,同时提供独立的 MCP Server,无缝对接 Cursor、Windsurf 等 AI 编码代理
04插件化架构
支持签名沙盒插件扩展(如 S3、Kubernetes),并提供 Go/TypeScript SDK 供开发者自定义插件
05多端一致体验
提供 macOS/Windows/Linux 桌面端、Docker Web 端及 CLI 工具,连接配置加密存储且可跨平台安全同步
使用场景
场景 1全栈开发者日常连接和管理 MySQL、PostgreSQL、Redis、MongoDB 等多种异构数据库,无需在多个客户端之间频繁切换
场景 2AI 编程助手集成
通过 MCP Server 让 Cursor、Claude Code 等 AI 代理直接读取和执行已配置的数据库连接,实现自然语言生成 SQL 并安全执行
场景 3运维团队通过 Docker 一键部署 Web 版数据库管理平台,供团队成员在浏览器中共享连接配置并进行数据查询与导出
快速上手
安装方式
macOS (Homebrew):
|
Windows (Scoop):
|
Windows (WinGet):
|
Linux (Flatpak):
|
Docker 自托管部署
|
部署完成后访问 http://localhost:4224 即可使用 Web 版。
CLI 命令行工具
|
配置 MCP Server(接入 AI 编程工具)
在你的 .mcp.json 中添加以下配置,即可让 AI 代理通过 DBX 操作数据库:
|
替代方案
对比 1DBeaver
功能全面但基于 Java 构建,启动慢且内存占用高;DBX 采用 Rust 编写,体积仅为其几十分之一且无需 JVM 环境
对比 2TablePlus
界面现代且原生轻量,但属于商业闭源软件,免费版有标签页数量限制;DBX 完全开源免费且支持更多数据库类型
对比 3Navicat
老牌商业数据库管理工具,价格昂贵且对新兴数据库(如向量数据库、国产数据库)支持滞后;DBX 更新迭代快,生态覆盖更广
相关资源
项目地址github.com/t8y2/dbx

