📌 项目地址:github.com/alpcanaydin/tusk | 星数:332+ | 语言:Rust(GPUI,Zed 同框架)| 平台:macOS / Windows / Linux
数据库客户端的两大原罪:Electron 卡顿和 AI 抢方向盘。Tusk 都治了——无 Electron 无 webview,虚拟化 + GPU 渲染的表格百万行顺滑滚;AI 只写查询从不自动执行。20 种数据库一个客户端全覆盖,凭据进系统钥匙串、零遥测。数据库工具链的兄弟篇见 DBeaver教程,agent 直连数据库见 MCP Toolbox教程。
| 特性 | 说明 |
|---|---|
| 原生性能 | Rust + GPUI(GPU 加速),虚拟化表格百万行流畅滚动 |
| 20 种数据库 | Postgres/MySQL/SQLite/Oracle/ClickHouse/Snowflake/BigQuery/Redis/MongoDB/Cassandra/DynamoDB… |
| 键盘优先 | 一切进命令面板(⌘⇧P),高频操作全有快捷键 |
| AI 不掌舵 | 自然语言问数据 → agent 读 schema 写查询进新标签页,绝不自动执行 |
| 可编辑数据网格 | 双击单元格类型化编辑(日期/枚举/数字),待改动高亮,⌘S 单事务保存,完整撤销重做 |
| 连接管理 | 分组/标签/状态色(红=生产);SSH 隧道 + 任意 SSL 模式;TablePlus/Docker Compose/URL 一键导入 |
| 隐私 | 凭据进系统钥匙串,无账号无遥测 |
# 下载对应平台安装包(三平台)
# 连接:新建或从 TablePlus / Docker Compose / URL 导入
# 日常:⌘⇧P 命令面板通吃一切操作
# 数据编辑流:双击单元格 → 类型化编辑
# → 待保存改动高亮 → ⌘S 一个事务提交
# → 改错了 ⌘Z 撤销
一个快速、原生、键盘驱动的数据库客户端(alpcanaydin/tusk,332 星):Rust + GPUI(Zed 编辑器背后的 GPU 加速 UI 框架)打造,无 Electron 无 webview——虚拟化 + GPU 渲染的表格让百万行数据流畅滚动。支持 20 种数据库,macOS/Windows/Linux 三平台。
20 种引擎:PostgreSQL、MySQL、MariaDB、SQLite、DuckDB、LibSQL、Cloudflare D1、SQL Server、Oracle、ClickHouse、Snowflake、BigQuery、Redis、MongoDB、Cassandra、DynamoDB、Redshift、CockroachDB、Greenplum、Vertica。支持 SSH 隧道(密码或密钥)与任意 SSL 模式;可从 TablePlus、Docker Compose 文件或连接 URL 一键导入现有连接。
不会——Tusk 的设计哲学是『AI 不掌舵』:你可以用自然语言问数据,agent 会读你的 schema 并把查询写进新标签页,但从不自动执行 SQL,执行权始终在你手里。凭据方面存 macOS Keychain / Windows 凭据管理器 / Linux Secret Service,无账号无遥测。