原生数据库 IDE,支持 macOS、Windows 和 Linux,统一连接 PostgreSQL、MySQL、SQLite、Redis 等多种数据库。
- 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 数据每日更新。
相关项目
一款键盘驱动的终端 SQL 客户端,支持连接并查询多种主流数据库。
一个轻量、与框架无关的命令行工具,用纯 SQL 管理数据库迁移,适用于多人协作和多环境部署。
轻量级、无头的 TypeScript ORM,支持 PostgreSQL、MySQL 和 SQLite,可运行于 Node.js、Bun、Deno 及边缘运行时。
跨平台 SQL 编辑器与数据库管理工具,支持 Linux、macOS 和 Windows,可连接 MySQL、PostgreSQL、SQLite 等多种数据库。