仅 15 MB !一款桌面端 & Docker 自托管的开源数据库管理工具!

大家好,我是 Java陈序员

在日常开发、运维工作中,数据库管理工具几乎是人手必备。无论是日常写 SQL 查询数据、调试语句,还是维护多类型数据库、管理线上库表结构,一款顺手的数据库客户端,都能极大提升工作效率。

今天,给大家分享一款轻量又全能的数据库管理工具,支持数十种数据库,还内置 AI 能力!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

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 掉

如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群

关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


posted @ 2026-06-15 09:19  Java陈序员  阅读(13)  评论(0)    收藏  举报