image

介绍

DBX 是一个轻量级跨平台数据库管理工具,GitHub 上 19.3k 星,Apache-2.0 协议开源,安装包只有 20MB 左右。官方宣称支持 90+ 种数据库,MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、SQL Server 这些主流的不说,连达梦、ClickHouse、StarRocks、TDengine 这类国产和分析型数据库也在名单里。内置 AI 助手和 MCP Server,提供桌面端、Docker、CLI 三种形态。【Navicat 太贵、DBeaver 太重,这话很多人念叨过,DBX 正好卡在中间:免费、轻量、功能够用,还白送一个能接 Claude Code 和 Cursor 的 MCP Server】

个头小的秘密在技术栈:Tauri 2 + Rust 后端 + Vue 3 前端。跟 Electron 不一样,Tauri 不捆绑 Chromium,直接用系统自带的 WebView 渲染界面,体积自然小一个数量级;数据库连接走 Rust 原生驱动,不像 DBeaver 那样背个 JDBC 运行时。实际使用内存占用大约 50~100MB,而 DBeaver 轻松过 1GB,低配笔记本也能流畅跑。

特征

📦 安装包约 20MB,内存占用 50~100MB,低配电脑无压力
🗄 90+ 种数据库:关系型、非关系型、时序、云数据库、国产库全覆盖,连 Pulsar、ZooKeeper、Etcd 都能管
🤖 内置 AI 助手:自然语言生成 SQL、解释、优化、修 bug,支持 OpenAI、Claude、DeepSeek、通义千问
🔌 MCP Server 是核心卖点:Claude Code、Cursor、Windsurf 直接查你保存的连接,不用再把表结构贴给 AI
✍️ SQL 编辑器基于 CodeMirror 6,元数据感知补全,打表名自动提示列名和类型
📊 ER 图、Schema 对比、结构迁移、跨引擎数据传输(MySQL 到 PostgreSQL 这种)、CSV/Excel/SQL 导入导出
🔐 危险语句拦截:DROP、TRUNCATE、ALTER 默认拦截,MCP 会话可设只读
🔀 SSH 隧道、WebDAV 配置同步,换电脑不用重新配连接
🖥 桌面端 + Docker(浏览器远程访问)+ CLI,项目还发布免 Node.js 的原生二进制

说两个注意点。一是支持的数据库列表里,有些冷门库要靠 JDBC 通用驱动兜底,体验和原生驱动有差距;作为新项目,某些数据库的深度支持还在完善,官方自己也在持续做兼容性测试。二是网上有安全研究指出,早期版本保存的数据库密码以明文形式存在本地,相关 issue 已报给官方,用重要库的密码时留意版本更新和本机文件权限。整体来看,日常开发查数据、写 SQL 这活儿,DBX 完全顶得上,还特别适合塞给 AI 当"数据库眼睛"。

开源地址