一款桌面端 & Docker 自托管的开源数据库管理工具!
项目介绍
dbx —— 一款轻量级跨平台数据库客户端,支持 MySQL、PostgreSQL、Redis 等 40+ 类型的数据库。除了支持常规的数据库管理功能外,还提供 AI 辅助分析功能,同时提供桌面应用和 Docker 版本。
功能特色:
超轻量体积:单文件约 15 MB,无需 Java、Python 等额外运行环境
全平台可用:支持 Windows、macOS、Linux 桌面端,同时提供 Web 版、Docker 部署,本地/自托管均可使用
直连 40 + 数据库:覆盖 MySQL、PostgreSQL、SQL Server、Oracle、SQLite、Redis、MongoDB、ClickHouse、DuckDB、Elasticsearch 等主流库
高性能 SQL 编辑器:基于 CodeMirror 6 实现,支持语法高亮、智能代码补全、一键格式化、多主题切换,支持 SQL 片段与执行历史管理
多样化导出导入:数据可导出 CSV、JSON、Excel、Markdown、Insert 语句,支持批量执行 SQL 文件、整库数据迁移
库表结构工具:提供可视化 Schema 浏览、ER 关系图、表结构对比、SQL 执行计划、字段关联分析、全局库表检索等强大工具
AI 智能辅助:用自然语言描述需求,直接生成 SQL, 支持 Claude、OpenAI, 或通过 Ollama 使用本地模型,内置安全检查会在执行前审查 AI 生成的 SQL
技术栈:Rust + Tauri 2 + Vue 3 + TypeScript + Tailwind CSS
快速上手
dbx 提供桌面端和 Web 端两种使用方式,桌面端通过下载安装包进行安装,Web 端可通过 Docker 自托管部署。
安装包安装
1、打开下载地址
https://github.com/t8y2/dbx/releases
2、下载对应操作系统的安装包,解压进行安装
Docker 部署
Docker 命令部署
1、拉取镜像
docker pull t8y2/dbx
2、创建挂载目录
mkdir -p /data/software/dbx
3、运行容器
docker run -d --name dbx
-p 4224:4224
-v /data/software/dbx:/app/data
t8y2/dbx
Docker Compose 部署
1、创建安装目录并进入
mkdir -p /data/software/dbx/data
cd /data/software/dbx
2、创建 docker-compose.yaml 文件
services:
dbx:
image: t8y2/dbx
ports:
- “4224:4224”
volumes:
- data:/app/data
restart: unless-stopped
volumes:
data:
3、启动运行
docker compose up -d
设置访问密码
1、服务启动成功后,浏览器访问
http://{IP/域名}:4224
2、首次访问需要设置访问密码
功能体验
首页
新建连接
表数据
表结构
SQL 查询
AI 对话
表结构图
数据比较
Redis 管理
历史记录
快捷键
本地开发
环境要求:
Node.js 18+
Rust 1.77+
pnpm
1、克隆或下载项目源码
git clone https://github.com/t8y2/dbx.git
2、进入项目根目录并安装依赖
cd dbx
pnpm install
3、启动运行
桌面版本
pnpm dev:tauri
Web 版本
前端
pnpm dev:web
后端
pnpm dev:backend
4、打包构建
pnpm tauri build
安装包输出在 src-tauri/target/release/bundle/ 目录。
可以说,dbx 以 15 MB 超轻量体积、40 + 数据库兼容、AI 原生能力、全平台部署的四大核心优势,完美解决传统数据库工具臃肿、付费、兼容性差的痛点。无论是日常开发、数据运维还是跨库迁移,都能高效胜任。如果你受够了笨重的数据库客户端,快去下载安装体验吧~
项目地址:https://github.com/t8y2/dbx
最后
推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
更多推荐


所有评论(0)