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

一个应用,七种数据库
关系型、分析型、键值与文档,统一手感
不只是能跑查询:浏览与就地编辑、结构设计、用户权限、备份恢复,按每种数据库自身的能力做足。
MySQL
5.7 / 8.x
MariaDB
10.x / 11.x,含序列
PostgreSQL
Schema、物化视图、扩展
SQLite
本地文件,零配置
ClickHouse
MergeTree 表选项、分区
Redis
键浏览、控制台、Pub/Sub、ACL
MongoDB
表格 / JSON / 树视图
即将支持
TiDB · CockroachDB · YugabyteDB · Valkey · Dragonfly
为日常开发与运维打磨
该有的都在,用起来不打断思路
表结构、索引、DDL 与表属性在同一屏里看全。ClickHouse 的排序键、分区与表设置,MySQL 的外键与触发器, 都按各自数据库的语义呈现,不硬套同一张表格。

- ⌘F
表格浏览与就地编辑
分页加载,百万行表照样秒开。13 种过滤条件、服务端排序;改动先暂存,预览 SQL 后一次提交。
- SQL
顺手的查询编辑器
按上下文补全表和列,支持查询参数、多结果集、分屏对照与执行计划。超时和行数上限防止误操作拖垮库。
- DDL
可视化结构设计
编辑列、索引、外键与触发器,所有变更先生成 DDL 给你确认,再执行。
- ER
ER 关系图
自动布局整库的表与外键,可搜索定位、只看相关表,双击直接打开表。
- CSV
导入导出与备份
CSV / JSON / SQL 导出,CSV 导入;MySQL 与 PostgreSQL 整库备份和恢复,含视图、触发器、存储过程。
- SSH
安全地连接生产库
SSH 隧道、SSL/TLS 证书校验;连接可设为只读或写前确认,并用颜色标出生产环境。
- KV
Redis 工作区
按前缀分组浏览键,六种数据类型可视化查看,改动暂存后以事务提交;命令控制台、Pub/Sub、ACL 与慢查询一应俱全。
- { }
MongoDB 三种视图
表格、JSON、树三种方式查看文档并就地编辑;mongosh 语法查询编辑器,索引与校验规则管理。
- ⌘P
键盘优先
⌘P 快速打开表,⌘K 切换数据库,多标签与分屏,常用操作都有快捷键。
性能
快,是实测出来的
下面的数字来自对百万行表的基准测试,是实测结果,不是估算。
- 百万行 MySQL 表,打开首页 300 行
- 1.3ms
- 百万行 MySQL 表,打开首页 300 行
- PostgreSQL 跳到第 1000 页
- 8ms
- PostgreSQL 跳到第 1000 页
- 对百万行表执行 SELECT *,按上限截断返回
- 6ms
- 对百万行表执行 SELECT *,按上限截断返回
- 流式导出整张百万行表的额外内存
- +4MB
- 流式导出整张百万行表的额外内存
测试环境:Apple M 系列芯片、数据库在本机、release 构建;测试表 100 万行,整数主键,另有索引列与长文本列。远程数据库的耗时还取决于网络。
原生,不套浏览器
Rust 编写,界面由 GPU 直接绘制,没有 Electron 与 WebView。
分页加载,从不读整表
每页 300 行按需取数,大表的打开速度与表大小无关。
不阻塞界面
所有数据库调用都在后台线程执行,慢查询期间界面照常滚动和响应。
隐私与安全
你的数据,只在你和你的数据库之间
密码只进钥匙串
数据库、SSH 的密码与私钥口令只保存在 macOS 钥匙串,不写入配置文件,也不出现在日志里。
没有遥测
不内置任何统计或追踪。DbCat 只连接你的数据库,以及检查更新。
生产库护栏
只读连接、写前确认、执行前预览 SQL;危险命令二次确认,避免手滑。
下载 DbCat 0.3.0
Beta 版本,免费使用。应用内置自动更新,新版本发布后会提示你一键升级。
- 系统
- macOS 12+
- 芯片
- Apple M 系列
- 签名
- 已通过 Apple 公证
暂不支持 Intel Mac。历史版本与更新说明见GitHub Releases, 遇到问题欢迎提交反馈。