Appearance
DBX — 20MB 管理全平台的轻量级数据库客户端(90+ 数据库)
DBX 是一款开源(GitHub 16.3k+ Star)的轻量级数据库管理工具:安装包仅约 20MB,却支持 90+ 种数据库引擎,覆盖 SQL、NoSQL、向量、时序、嵌入式数据库、消息队列及各类兼容引擎。提供桌面版和 Docker 自托管两种形态。
官网:https://dbxio.com/cn | 开源地址:https://github.com/t8y2/dbx
它解决什么问题?
- 传统数据库客户端(Navicat、DataGrip、DBeaver)动辄几百 MB,启动慢、吃内存
- 项目里同时有 MySQL、Redis、MongoDB、ClickHouse 甚至向量库时,每个都要装一个工具
- 团队需要一个自托管的 Web 版数据库入口,又不想搭重型的 CloudBeaver
- 想让 AI 编码 Agent 直接读取数据库上下文,不想自己搭桥
DBX 的答案:20MB 单包、90+ 引擎、桌面 + Docker 双形态、内置 AI 助手和 MCP Server。
核心工作流
SQL 编辑器
- CodeMirror 6 内核,支持元数据级补全(自动识别列名和别名,不用反复切到结构面板确认字段)
- SQL 格式化、查询历史、选中片段执行
数据表格
- 虚拟滚动,大表浏览不卡
- 行内编辑、WHERE / ORDER BY 条件控制、SQL 预览
- 导出支持 CSV、Excel 和 INSERT 语句,取数不用再写脚本
结构工具
- 结构浏览 + 侧边栏搜索/分组,几百张表的大型 Schema 也不会迷路
- ER 图:表关系可视化,做设计评审时很直观
- Schema 对比(Diff):结构差异一目了然,配合表导入、数据库导出、跨引擎数据传输
连接与安全
- SSH 隧道配置界面化,填参数就能连,不用终端手动转发端口
- 自托管 Web 版方便团队共用同一入口
AI 能力
- AI 助手:自然语言生成查询,常规 JOIN 和聚合写得不错
- MCP Server:可以让 Claude Code / Cursor 等编码 Agent 直接读取数据库上下文,这是它区别于多数客户端的亮点
支持的数据库(部分)
- 关系型:MySQL、PostgreSQL、SQL Server、Oracle、MariaDB、DB2、SAP HANA
- 国产/信创:达梦、人大金仓(KingbaseES)、GaussDB、openGauss、OceanBase、TiDB、PolarDB、TDSQL、GoldenDB、Vastbase、GBase、南大通用等
- 分析型:ClickHouse、Doris、StarRocks、DuckDB、Databend、Greenplum、Trino/Presto、Hive、Impala
- NoSQL:MongoDB、Redis、Cassandra、HBase、Neo4j
- 向量库:Milvus、Qdrant、Weaviate、ChromaDB
- 时序库:InfluxDB、TDengine、QuestDB、IoTDB、VictoriaMetrics
- 消息队列:Kafka、RocketMQ、Pulsar、RabbitMQ
- 搜索:Elasticsearch、Easysearch、Meilisearch
- 云服务:Snowflake、BigQuery、Redshift、DynamoDB、Databricks、Cloud Spanner、Turso、Cloudflare D1
完整列表见官网 databases 页。
安装
桌面版(约 20MB)
- macOS:Apple Silicon / Intel dmg
- Windows:在线安装包 / 完整离线包(内置 WebView2)/ Win7 专用包
- Linux:x64 / ARM64 AppImage
下载地址:https://dbxio.com/cn
Docker 自托管
适合团队共用,浏览器直接访问:
bash
docker run -d --name dbx -p 8080:8080 t8y2/dbx:latest具体镜像名和端口以官方文档 getting-started#docker 为准。
与 HexHub / Navicat 怎么选?
| 场景 | 建议 |
|---|---|
| 只管数据库,追求轻量、开源免费 | DBX |
| 需要 SSH + 容器管理 + 数据库合一 | HexHub |
| 重度 Oracle / PL-SQL 调试 | 传统商业工具仍更稳 |
| 团队自托管 Web 入口 + AI/MCP 集成 | DBX Docker 版 |
小结
DBX 靠"极小体积 + 极广引擎覆盖 + 开源 + AI/MCP 原生支持"打差异。个人开发者可以直接用桌面版替代 Navicat 的日常查询场景;团队和 AI 工作流用户看重点 Docker 自托管和 MCP Server。国产数据库支持也非常全,信创环境值得一试。
