Repolode
t8y2

t8y2/dbx

轻量级跨平台数据库客户端,支持 100 多种数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP 服务。

可替代:DBeaverTablePlusNavicat

Star
27,218
Fork
2,471
未关闭 Issue
1,279
最近提交
14小时前

这是什么?

DBX 是一款用 Rust 和 Tauri 构建的数据库管理客户端,面向需要同时操作多种数据库的开发者。它支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle,以及大量国产数据库和分析型数据库,整体应用约 25 MB。

除了常见的结构浏览和 SQL 编辑器,它还提供可内联编辑的数据表格、结构对比、ER 图、执行计划、表导入导出和数据库间迁移。Redis 和 MongoDB 有专门的浏览界面,Kafka、RocketMQ、RabbitMQ、Pulsar、MQTT、Nacos、Consul、ZooKeeper 和 etcd 也有对应控制台。内置 AI SQL 助手可通过 Claude、OpenAI 或 Ollama 本地模型生成、解释和优化 SQL。

它可以作为 macOS、Windows、Linux 原生桌面应用使用,也可以用 Docker 部署网页版,或通过命令行 CLI 操作。独立的 MCP 服务让 Claude Code、Cursor 等 AI 编程助手能够使用 DBX 中配置好的数据库连接进行查询。

核心功能

  • 01支持 100 多种数据库,包括 MySQL、PostgreSQL、SQLite、Redis、MongoDB 和 DuckDB。
  • 02内置 AI SQL 助手,可生成、解释和优化 SQL,并在执行前进行安全检查。
  • 03提供 MCP 服务,供 Claude Code、Cursor 等 AI 编程助手查询数据库。
  • 04支持桌面应用、Docker 部署的网页版和命令行 CLI 三种使用方式。
  • 05为 Kafka、RabbitMQ、Pulsar 等消息队列和中间件提供控制台。
  • 06支持结构对比、ER 图、执行计划以及数据导入、导出和迁移。

适用场景

  • 在一个客户端中管理多种不同的数据库,无需为每种数据库单独安装工具。
  • 让 AI 编程助手通过 DBX 中已配置的连接查询开发环境数据库。
  • 用 Docker 为团队部署一个基于网页的共享数据库客户端。
  • 在桌面应用中对比不同数据库的结构或在数据库之间迁移数据。

标签

常见问题

dbx 是什么?
轻量级跨平台数据库客户端,支持 100 多种数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP 服务。 DBX 是一款用 Rust 和 Tauri 构建的数据库管理客户端,面向需要同时操作多种数据库的开发者。它支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle,以及大量国产数据库和分析型数据库,整体应用约 25 MB。
dbx 可以免费使用吗?用的什么许可证?
dbx 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
dbx 还在维护吗?
活跃维护中。dbx 最近一次提交是在 2026年10月19日。
dbx 适合用来做什么?
在一个客户端中管理多种不同的数据库,无需为每种数据库单独安装工具。 让 AI 编程助手通过 DBX 中已配置的连接查询开发环境数据库。 用 Docker 为团队部署一个基于网页的共享数据库客户端。 在桌面应用中对比不同数据库的结构或在数据库之间迁移数据。
在哪里获取 dbx?
源代码和安装说明在 GitHub 上:https://github.com/t8y2/dbx

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目