数据库客户端,
本该这么快。
DbCat 用 Rust 原生编写、GPU 渲染界面,不套浏览器外壳。一个应用管理 MySQL、PostgreSQL、SQL Server、ClickHouse、Redis、MongoDB 等 12 种数据库,打开即用,滚动百万行也不卡。
macOS 12+ · 已通过 Apple 公证 · 内置自动更新
Windows 11(x64)· 未签名 Beta · 内置自动更新

一个应用,十二种数据库
关系型、分析型、键值与文档,统一手感
不只是能跑查询:浏览与就地编辑、结构设计、用户权限、备份恢复,按每种数据库自身的能力做足。
MySQL
5.7 / 8.x
MariaDB
10.x / 11.x,含序列
TiDB
兼容 MySQL 的分布式库 · 执行计划、备份恢复
PostgreSQL
Schema、物化视图、扩展
CockroachDB
兼容 PostgreSQL 的分布式库 · 执行计划、备份恢复
SQL Server
T-SQL、Schema、Windows / Kerberos / Entra ID
SQLite
本地文件,零配置
DuckDB
本地 .duckdb 文件 · 就地编辑
ClickHouse
MergeTree 表选项、分区
Redis
键浏览、控制台、Pub/Sub、ACL、哨兵与集群
Valkey
与 Redis 能力一致:键浏览、控制台、Pub/Sub、哨兵与集群
MongoDB
表格 / JSON / 树视图
即将支持
YugabyteDB · Dragonfly
查询编辑器,选中即统计
按上下文补全,一键格式化,支持多结果集。选中单元格后,底栏实时显示计数、求和、平均、最小与最大值。

查询结果一键转图表
结果可切换为柱状图、折线图、饼图或单值图。DbCat 按列类型推荐图表,图表还能复制为图片。

按外键自动连线的 ER 关系图
整库的表与外键自动布局。可搜索定位表,高亮两张表之间的关联路径,并导出为 SVG 或 PNG。

Redis 与 MongoDB 的概览页
Redis 打开即显示键数量、内存、每秒操作数、命中率、抽样的键类型分布与最大的键;MongoDB 显示集合、文档数与大小。

为日常开发与运维打磨
该有的都在,用起来不打断思路
表结构、索引、DDL 与表属性在同一屏里看全。ClickHouse 的排序键、分区与表设置,MySQL 的外键与触发器,都按各自数据库的语义呈现,不硬套同一张表格。
- ⌘F
表格浏览与行内编辑
默认按每页 300 行分页加载,绝不整表拉取。支持 13 种过滤条件与原生 SQL 筛选、服务端排序、外键跳转;修改先暂存,提交前可预览将执行的完整 SQL。
- SQL
查询编辑器
支持运行前填写 :name 与 $1 参数、多结果集独立分页、单表查询结果直接回写与左右分栏对比,并内置结果行数上限与语句超时保护。
- DDL
表结构设计器
可视化新建表或增删改列、索引、外键、触发器与表选项;所有改动按目标数据库方言生成 DDL,预览无误后再执行。
- CSV
导入、导出与备份
支持 CSV、JSON、SQL 导出与 CSV 列映射导入,以及 SQL 库、MongoDB、Redis/Valkey 的备份与恢复,实时展示百分比、已用/剩余时间、逐表状态与完成摘要。
- SSH
生产环境安全防护
内置 SSH 隧道与 SSL/TLS 证书校验,可为连接标记 prod、staging 等颜色标签,并提供只读、写前确认、危险语句确认、直接写入四档写保护。
- KV
Redis 与 Valkey 工作区
按前缀树浏览键,编辑 6 种数据类型,点击键名或 TTL 即可就地修改,暂存改动经 MULTI/EXEC 事务提交;含控制台、Pub/Sub、ACL、慢查询与集群。
- { }
MongoDB
在表格、JSON、树形视图中浏览与内联编辑文档,直接运行 mongosh 查询;提供独立索引页(含命中次数与构建状态)及带实时抽样预检的校验规则页。
- MCP
MCP AI 接入
内置 MCP 服务,让 Claude Code、Cursor 等工具在不接触账号密码的前提下访问已授权连接。每个连接支持四档权限,所有写操作均须经你审阅批准后才会执行。
- ⌘P
键盘优先
用 ⌘P(Ctrl+P)秒开任意表或视图,用 ⌘K(Ctrl+K)切换库与连接;标签页、分栏与保存均可全键盘操作,并在偏好设置中支持快捷键自定义与冲突检测。
- PLAN
执行计划
覆盖全部 9 种 SQL 数据库的 EXPLAIN 与实测分析,可切换树形列表与按自身耗时/开销热力着色的节点图,自动标出全表扫描、排序与临时表。
- ADMIN
服务器与权限管理
可视化管理各服务端 SQL 库、MongoDB 用户角色与 Redis ACL 权限并预览语句;实时查看会话列表并终止慢查询,监控 MongoDB 状态与 Redis INFO 及配置。
- THEME
主题与外观定制
内置四套明暗主题家族(Indigo、Cupertino、Dawn、DbCat),浅色与深色可独立指定;支持调节字体字号、自定义语法与网格状态色及 JSON 导入导出。
性能
快,是实测出来的
下面的数字来自对百万行表的基准测试,是实测结果,不是估算。
- 百万行 MySQL 表,打开首页 300 行
- 1.3ms
- 百万行 MySQL 表,打开首页 300 行
- PostgreSQL 跳到第 1000 页
- 8ms
- PostgreSQL 跳到第 1000 页
- 对百万行表执行 SELECT *,按上限截断返回
- 6ms
- 对百万行表执行 SELECT *,按上限截断返回
- 流式导出整张百万行表的额外内存
- +4MB
- 流式导出整张百万行表的额外内存
测试环境:Apple M 系列芯片、数据库在本机、release 构建;测试表 100 万行,整数主键,另有索引列与长文本列。远程数据库的耗时还取决于网络。
原生 Rust,基于 GPUI
用 Rust 编写,界面基于 GPUI(Zed 编辑器所用的 GPU 加速 UI 框架)绘制。没有 Electron,没有 WebView。
分页加载,从不读整表
每页 300 行按需取数,大表的打开速度与表大小无关。
不阻塞界面
所有数据库调用都在后台线程执行,慢查询期间界面照常滚动和响应。
隐私与安全
你的数据,只在你和你的数据库之间
密码只进系统钥匙串
数据库、SSH 的密码与私钥口令只保存在 macOS 钥匙串或 Windows 凭据管理器中,不写入配置文件,也不出现在日志里。
没有遥测
不内置任何统计或追踪。DbCat 只连接你的数据库,以及检查更新。
生产库护栏
只读连接、写前确认、执行前预览 SQL;危险命令二次确认,避免手滑。
下载 DbCat 0.8.2
Beta 版本,免费使用。macOS 版内置自动更新,新版本发布后会提示你一键升级。