AX 爱鲜报

Yaak 桌面 API 客户端

Yaak 是一款基于 Tauri、Rust 与 React 构建的离线优先桌面 API 客户端,支持 REST、GraphQL、gRPC、WebSocket 与 SSE,强调速度、隐私与本地存储,可导入 Postman、Insomnia、OpenAPI 等集合。

爱鲜报评分

0.0

0 人评分

19k

星数

否

中文

TypeScript

主语言

是

活跃

78

贡献者

人工分析

EDITORIAL

推荐理由

Yaak 用 Tauri 重写传统 Electron API 客户端的体验,启动快、内存占用低,且无遥测、无云锁定,数据可镜像到文件系统并用 Git 管理。它同时覆盖 REST、GraphQL、gRPC、WebSocket 和 SSE,适合想从 Postman/Insomnia 迁移的团队。源码 MIT,可自行构建,商业使用预编译包需授权。

适用场景

  • 日常调试 REST/GraphQL 接口
  • 测试 gRPC 服务与 WebSocket/SSE 实时流
  • 将 API 集合纳入 Git 版本管理
  • 团队共享环境变量与工作区配置
  • 从 Postman/Insomnia/OpenAPI 迁移接口集合

优点

  • 基于 Tauri + Rust,体积小、启动快、资源占用低
  • 离线优先、无遥测,密钥可存入系统钥匙串
  • 支持 REST、GraphQL、gRPC、WebSocket、SSE 多种协议
  • 工作区可镜像到文件系统,便于 Git 版本控制
  • 支持导入 Postman、Insomnia、OpenAPI、Swagger、Curl

缺点

  • 预编译二进制商业使用需购买许可证,仅源码为 MIT
  • 社区 PR 目前仅接受 Bug 修复,参与门槛较高
  • 插件生态与文档本地化仍在完善中
  • 相比 Postman 缺少成熟的云端协作与团队共享能力
上手难度 入门

Yaak 是什么

Yaak 是一款面向开发者的桌面 API 客户端,使用 Tauri + Rust + React 构建,主打「快、轻、隐私优先」。它把 REST、GraphQL、gRPC、WebSocket 和 Server-Sent Events 统一在一个界面里,并且完全离线运行,不做遥测、不依赖云端账号。

核心能力

多协议请求

  • REST / HTTP:常规请求调试,支持 JSONPath、XPath 过滤响应
  • GraphQL:查询与变量编辑
  • gRPC:调用 gRPC 服务
  • WebSocket / SSE:调试实时推送与流式接口

导入与迁移

可从 Postman、Insomnia、OpenAPI、Swagger 或 Curl 命令导入已有集合,降低从旧工具迁移的成本。

安全与密钥管理

  • 支持 OAuth 2.0、JWT、Basic Auth 以及自定义插件认证
  • 敏感值可加密保存,并存入操作系统钥匙串

组织与协作

  • 用工作区(Workspace)与嵌套文件夹组织请求
  • 通过环境变量在 dev / staging / prod 之间切换
  • 工作区可镜像到本地文件系统,方便用 Git 或网盘同步

扩展性

  • 模板标签插入 UUID、时间戳等动态值
  • 内置主题,也可自定义主题
  • 通过插件扩展认证方式、模板标签或界面

安装与使用

官方提供 macOS、Windows、Linux 的安装包,可从 yaak.app/download 获取,也支持部分包管理器,具体方式见官方安装文档。

# 示意:从官网下载对应平台安装包后直接安装
# 也可参考官方文档中的包管理器安装方式

许可与注意事项

  • 源码采用 MIT 许可,可自行构建并免费用于个人与商业场景
  • 官方预编译二进制遵循其定价条款:个人免费,商业使用需购买许可证
  • 社区 PR 目前仅接受 Bug 修复,功能类贡献需先在反馈平台获得维护者许可

适合谁

如果你希望一个启动快、数据留在本地、能覆盖多种协议的 API 调试工具,并愿意用 Git 管理工作区配置,Yaak 是 Postman / Insomnia / Bruno 之外值得尝试的替代方案。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。