DbCat
0.3.0 Beta 已发布 · 免费下载

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

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

下载 macOS 版· Apple 芯片

需要 macOS 12 或更新版本 · 已通过 Apple 公证 · 内置自动更新

DbCat 主界面:最左侧连接栏同时打开 PostgreSQL、Redis、MySQL、ClickHouse 四个连接,旁边是 MySQL 的对象树,中间是 bench_alerts 表的数据网格,右侧是选中行的字段详情编辑面板

一个应用,七种数据库

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

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

  • 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 的外键与触发器, 都按各自数据库的语义呈现,不硬套同一张表格。

DbCat 中 ClickHouse 表 otel_metrics_sum 的列结构页:顶部列出排序键,中间是列名与 Map、LowCardinality 等类型,底部是 MergeTree 引擎与 ORDER BY,右侧是表属性
  • ⌘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, 遇到问题欢迎提交反馈。