DbCat
0.8.2 Beta 已发布 · 免费下载

数据库客户端,本该这么快。

DbCat 用 Rust 原生编写、GPU 渲染界面,不套浏览器外壳。一个应用管理 MySQL、PostgreSQL、SQL Server、ClickHouse、Redis、MongoDB 等 12 种数据库,打开即用,滚动百万行也不卡。

下载 macOS 版 · Apple 芯片
下载 macOS 版 · Intel 芯片
下载 Windows 版

选择你的 Mac 芯片

怎么查看:苹果菜单 → 关于本机

选择下载版本

macOS 12+ · 已通过 Apple 公证 · 内置自动更新

Windows 11(x64)· 未签名 Beta · 内置自动更新

不是你的系统?查看全部版本

DbCat 主界面,打开 DbCat Sample 示例库:左侧是对象树,中间是 customers 表的数据网格,右侧是第 3 行的字段详情面板

一个应用,十二种数据库

关系型、分析型、键值与文档,统一手感

不只是能跑查询:浏览与就地编辑、结构设计、用户权限、备份恢复,按每种数据库自身的能力做足。

SQL

查询编辑器,选中即统计

按上下文补全,一键格式化,支持多结果集。选中单元格后,底栏实时显示计数、求和、平均、最小与最大值。

DbCat 查询编辑器中的多表 JOIN 与 GROUP BY 查询,选中三个单元格后底栏显示计数、求和、平均、最小与最大值
CHART

查询结果一键转图表

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

由查询结果生成的月度收入折线图,图表上方是柱状 / 折线切换
ER

按外键自动连线的 ER 关系图

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

DbCat 中五张关联表的 ER 图,外键连线连接 customers、orders、order_items、products 与 reviews
KV

Redis 与 MongoDB 的概览页

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

DbCat 的 Redis 数据库概览,包含键数量、内存、每秒操作与命中率卡片,键类型分布,以及最大的键列表

为日常开发与运维打磨

该有的都在,用起来不打断思路

表结构、索引、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 版内置自动更新,新版本发布后会提示你一键升级。

全部平台与系统要求 →