核心摘要
DBX是一款开源的轻量级数据库管理工具,仅20MB大小,无需Java或Python运行环境,支持MySQL、PostgreSQL、SQLite、Redis、MongoDB等60+种数据库,原生集成AI SQL助手和MCP协议,可在Windows、macOS、Linux桌面端、Docker和Web环境中使用。
- 产品名称:DBX
- 核心特性:极致轻量(20MB)、AI原生、MCP协议支持、60+数据库兼容
- 适用人群:数据库开发者、DBA、数据分析师、AI编程助手用户
- 资费模式:完全免费(Apache-2.0开源协议)
- 部署方式:桌面应用、Docker自托管、Web版本
DBX是做什么的?
轻量级跨平台数据库管理
提供单个20MB的二进制文件,无需Java JRE或Python虚拟环境,无需内嵌Chromium。相比DBeaver需要Java环境、TablePlus仅限macOS的限制,DBX可在Windows、macOS、Linux全平台直接使用,下载后即可连接数据库。
AI原生SQL生成与优化
集成自然语言生成SQL功能,选中表后用文字描述需求直接得到SQL代码,无需在工具间复制粘贴。支持Claude、OpenAI或通过Ollama使用本地模型。可解释查询、优化SQL、修复错误,内置安全检查在执行前审查AI生成的SQL。
MCP协议集成与AI编程助手联动
原生支持Model Context Protocol,使Claude Code、Cursor、Windsurf等AI编程助手可直接通过已配置的数据库连接查询数据。一次配置,在多个AI工具中复用,无需重复设置连接。
广泛的数据库支持
支持MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Qdrant、Milvus、Weaviate、MariaDB、TiDB、OceanBase、openGauss、GaussDB、KWDB、KingBase、Vastbase、GoldenDB、Doris、SelectDB、StarRocks、Manticore Search、Redshift、DM、TDengine、XuguDB、CockroachDB、Access、HighGo等60+种数据库。通过Agent/JDBC方向配置可扩展到Snowflake、BigQuery、Neo4j、Cassandra、Databricks、SAP HANA、Teradata、Vertica、Firebird、Exasol、YashanDB、GBase等。
完整的查询编辑器
提供CodeMirror 6语法高亮、元数据感知自动补全、Cmd+Enter快速执行、选中SQL执行、SQL格式化、诊断提示等功能。支持9种编辑器主题、查询历史、常用SQL片段管理、标签页恢复、SQL文件执行,提高重复工作效率。
虚拟滚动数据表格
采用虚拟滚动技术处理大型结果集,支持行内编辑、保存前SQL预览、WHERE/ORDER BY控件、DataGrip风格过滤器、LIKE/NOT LIKE右键过滤、全文搜索、分页、列宽调整等。可导出为CSV、JSON、Markdown、XLSX、INSERT语句。
完善的Schema管理工具
包含结构浏览(数据库、Schema、表、字段、索引、外键、触发器)、对象浏览(过程、函数、视图)、表结构编辑器、ER关系图、Schema对比、执行计划可视化、字段血缘分析、数据库搜索等功能。
数据操作与迁移
支持CSV/Excel数据导入、数据库间迁移、完整数据库导出、数据对比、SQL文件执行、Parquet/CSV/JSON文件预览(基于DuckDB)、从DBeaver或Navicat导入连接配置。
Redis和MongoDB专项支持
Redis浏览器支持模式匹配搜索、批量键操作、命令执行器、TTL编辑,全数据类型支持(String、Hash、List、Set、ZSet、Stream)。MongoDB浏览器支持文档增删改查、分页浏览、Atlas和副本集URL直连。
核心优势:为什么选择DBX?
与同类工具的对比
| 维度 | DBX | DBeaver | TablePlus | Beekeeper Studio |
|---|---|---|---|---|
| 应用大小 | 20MB | 300MB+ | 50MB+ | 150MB+ |
| 运行时依赖 | 无 | 需Java | 无 | 无 |
| 平台支持 | Windows/macOS/Linux | Windows/macOS/Linux | 仅macOS/iOS | Windows/macOS/Linux |
| AI SQL助手 | 原生内置 | 付费插件 | 无 | 无 |
| MCP协议支持 | 原生支持 | 无 | 无 | 无 |
| 数据库支持 | 60+ | 70+ | 30+ | 20+ |
| Web/Docker部署 | 原生支持 | 需付费企业版 | 无 | 无 |
| 开源协议 | Apache-2.0 | 部分开源 | 闭源 | 开源 |
| 离线使用 | 完全支持 | 需激活 | 支持 | 支持 |
界面截图
软件默认界面基本看不出来效果,这里仅仅提供一个默认的界面截图,具体的内容截图采用Github官方站点提供的截图数据。
软件默认截图如下:

官方提供的截图如下:
独特卖点
- 极致轻量:20MB单文件,无运行时依赖,秒速启动,适合内网和离线环境
- AI原生:不是插件而是核心功能,支持Claude、OpenAI、本地模型多种选择
- MCP就绪:让AI编程助手直接访问数据库,提升开发效率,一次配置处处可用
- 全平台统一体验:桌面端、Docker、Web版本功能完全一致
- 完全免费:Apache-2.0开源,无功能限制,无遥测数据收集
- 离线可用:桌面端完全支持离线使用,内网环境可预先下载驱动包导入
- 安全可靠:SSH隧道支持、加密连接配置、危险操作确认对话框、AI生成SQL安全审查
适用场景与目标受众
数据库开发者
需要快速连接多种数据库进行开发和调试。DBX提供轻量级解决方案,无需安装重型IDE,支持60+数据库,满足全栈开发需求。特别适合在资源受限的开发环境中使用。
数据库管理员(DBA)
需要管理企业数据库、执行Schema变更、对比数据结构、监控执行计划。DBX的表结构编辑器、Schema对比、执行计划可视化、字段血缘分析等功能可简化日常运维工作。
数据分析师
需要编写SQL查询、导出数据进行分析。AI SQL助手可快速生成复杂查询,虚拟滚动和多格式导出满足大数据集处理需求。支持Parquet、CSV、JSON即时预览,提高数据探索效率。
AI编程助手用户
使用Claude Code、Cursor、Windsurf等工具进行开发。通过MCP协议,AI助手可直接查询数据库,无需手动复制粘贴数据,显著提升开发效率。
内网和离线环境用户
在没有互联网或内网隔离的环境中工作。DBX支持完全离线使用,可预先下载驱动包导入,适合安全性要求高的企业和政府机构。
DevOps和容器化部署
需要为团队提供共享的数据库管理界面。DBX提供Docker镜像和Web版本,支持自托管部署、反向代理配置、多架构支持(amd64/arm64),适合团队协作场景。
资源受限的用户
在低配置设备或虚拟机上工作。DBX仅20MB,无需Java或Python环境,启动快速,内存占用少,特别适合在树莓派、嵌入式设备或轻量级虚拟机上使用。
部署与安装
桌面应用安装
从GitHub Releases页面下载最新版本。macOS用户可通过Homebrew安装,Windows用户可通过Scoop或WinGet安装。无需额外依赖,下载后即可使用。
Docker自托管部署
提供Web版本,可通过Docker部署供团队访问。基础命令:
docker run -d --pull=always --name dbx -p 4224:4224 -v dbx-data:/app/data t8y2/dbx:latest
中国大陆用户可选用CNB镜像docker.cnb.cool/dbxio.com/dbx:latest获得更快的拉取速度。支持amd64/arm64双架构镜像。浏览器访问http://localhost:4224即可使用。
Docker Compose部署
使用deploy/docker-compose.release.yml文件进行部署。支持通过环境变量DBX_PUBLIC_BASE_PATH设置子路径,用于nginx等反向代理发布。
CLI工具安装
提供独立CLI包,适合终端、脚本和Codex工作流。通过npm安装:
npm install -g @dbx-app/cli
或通过Homebrew安装:
brew tap t8y2/dbx && brew install dbx-cli
真实用户评价与使用体验
正面评价
用户普遍认可DBX的轻量级特性和快速启动速度,特别是在资源受限的环境中表现出色。AI SQL助手功能获得好评,显著提升了SQL编写效率,特别是对于复杂查询的生成和优化。MCP协议集成让AI编程助手用户的工作流得到大幅改善,无需在工具间切换即可查询数据库。
开发者赞赏DBX的跨平台一致性体验,桌面端、Docker、Web版本功能完全相同,降低了学习成本。完全开源和无遥测的特性也获得了隐私意识强的用户的认可。
微小不足
目前DBX的移动端适配还有待优化,Web版本在小屏幕设备上的使用体验不如桌面端流畅。部分高级功能(如某些数据库的特定驱动)仍需通过JDBC方式配置,配置过程相对复杂。此外,中文文档的完整性相比英文文档仍有差距。
常见问题解答
A:不需要。DBX基于Apache-2.0协议开源,所有功能均完全免费使用,无任何付费版本或功能限制。
A:不会。DBX不收集任何遥测数据。自动更新功能仅检查GitHub Releases获取新版本,可在设置中禁用。所有数据操作完全在本地进行,不上传任何信息到云端。
A:可以。桌面端完全支持离线使用。内网环境安装驱动时,可在有网机器从离线驱动下载页下载离线驱动包,传输到内网机器后在DBX的设置>驱动管理中导入。AI功能需要网络访问模型端点,或通过Ollama使用本地模型实现完全离线。
A:支持60+种数据库,包括MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch等。JDBC方向配置可扩展到Snowflake、BigQuery、Neo4j、Cassandra、Databricks、SAP HANA等。消息队列管理支持Pulsar、Kafka、RocketMQ。
A:DBX仅20MB,无需运行时依赖(无需Java、无需Python)。AI和MCP是原生内置功能而非插件。单一代码库同时支持60+数据库、桌面端、Docker和Web。相比DBeaver的300MB+体积和Java依赖,DBX更轻量高效。相比TablePlus仅限macOS,DBX全平台可用。
A:可通过Docker部署Web版本,为整个团队提供共享的数据库管理界面。支持反向代理配置,可部署在子路径下。所有连接配置可加密导出/导入,便于团队间共享。
A:在GitHub Issues提交Issue。项目欢迎社区贡献,可参考贡献指南认领Issue并提交PR。

