
先说下我的需求背景: 现有的大多数工具无法支持ipv6地址管理数据库,所以在寻找一款能同时支持web、desktop的db管理工具,于是就找到了这款,体验还不错,推荐给大家。
还在为切换多款数据库客户端烦恼?Navicat、DBeaver、RedisInsight、MongoDB Compass来回切换,电脑被臃肿客户端占满空间?今天给大家推荐一款轻量、跨平台、功能全面的开源数据库管理工具——DBX,托管于 GitHub(https://github.com/t8y2/dbx),凭借极致体积、全品类数据库适配和丰富功能,成为近期开发者圈的热门工具。
DBX 是由开发者 t8y2 打造的开源数据库工作台,采用 Tauri 2 + Rust + Vue 3 技术栈开发,遵循 AGPL 3.0 开源协议,代码完全开源可审查、可二次开发。
和传统数据库客户端形成鲜明对比:主流 Electron 架构工具安装包动辄 200MB 以上,而 DBX 安装包仅有15MB。它依托系统原生 WebView 运行,无需捆绑浏览器内核,也不依赖 Java、Python 等额外运行环境,轻量化优势拉满,低配电脑、办公本也能流畅运行。
项目同时提供两大使用形态:桌面客户端适配 Windows、macOS、Linux 三大主流系统,适合本地开发调试;Docker 自托管版本可部署在服务器,通过浏览器远程访问,满足团队协作、云端运维场景,兼顾个人与团队使用需求。
这是 DBX 最核心的优势之一,目前支持40+主流数据库,一款工具打通关系型、非关系型、时序、国产数据库等全品类,真正实现“一框管所有”。
日常开发中,无论业务用到何种数据库,都无需额外安装专用客户端,大幅提升工作效率。
内置基于 CodeMirror 6 打造的现代化 SQL 编辑器,对标专业代码编辑器,适配开发人员书写习惯:
针对数据浏览、编辑、导出等高频操作,DBX 做了大量人性化优化:
除基础查询与数据编辑外,DBX 还覆盖数据库运维、迁移等进阶需求:支持数据库结构浏览、Schema 对比、结构迁移,同时提供完整的数据导入/导出能力。个人开发、小型项目运维、团队数据库管理等场景都能完美适配,兼顾入门开发者与专业运维人员的使用需求。
xattr -cr /Applications/dbx.app,或前往「设置-隐私与安全性」手动放行。适合技术玩家或需要定制功能的用户,编译环境要求:Node.js ≥ 18、pnpm、Rust ≥ 1.77,执行以下命令即可编译:
git clone https://github.com/t8y2/dbx.git
cd dbx
pnpm install
pnpm tauri dev # 启动开发调试模式
pnpm tauri build # 编译生产安装包编译完成后,安装包会生成在 src-tauri/target/release/bundle 目录下。
服务器环境可通过 Docker 一键部署,部署后通过浏览器访问 Web 端,实现多人共享、远程管理数据库,具体镜像与部署命令可参考项目 GitHub 文档。
工具 | 安装体积 | 数据库支持 | 运行依赖 | 特色能力 |
|---|---|---|---|---|
DBX | 约15MB | 40+ 主流数据库 | 无额外依赖 | AI 辅助 SQL、跨平台、Docker 自托管 |
DataGrip | 200MB+ | 多数据库 | 依赖 JRE | 功能全面,付费为主 |
DBeaver | 150MB+ | 全品类数据库 | 依赖 JRE | 开源,体积臃肿 |
单一数据库客户端 | 50MB-200MB | 仅适配单一库 | 部分有依赖 | 功能单一,需多工具切换 |
综合来看,DBX 以超轻体积、零依赖、全数据库适配为核心亮点,兼顾免费开源与丰富功能,是个人开发者、小型团队的高性价比选择。
从本地开发、日常 SQL 查询,到数据编辑、结构迁移、远程运维,DBX 用 15MB 的小巧身躯,包揽了数据库管理的全流程需求。开源协议宽松、代码透明、持续迭代,无论是初学数据库的新手,还是常年和数据打交道的后端、运维工程师,都值得收入工具箱。 注意: 原版本的并不支持ipv6地址,需要小改下,两行代码搞定
use std::net::Ipv6Addr;
let addr = SocketAddr::from((Ipv6Addr::UNSPECIFIED, port));如果你厌倦了臃肿卡顿的传统客户端,想要一款简洁、高效、全能的数据库工具,不妨前往 GitHub 地址 https://github.com/t8y2/dbx 下载体验。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。