Skip to content

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。国产数据库支持也非常全,信创环境值得一试。

最近更新