Repolode
mountain-loop

mountain-loop/yaak

一款桌面端 API 客户端,支持 REST、GraphQL、WebSocket、SSE 和 gRPC,基于 Tauri、Rust 与 React 构建。

可替代:PostmanInsomnia

Star
19,340
Fork
835
未关闭 Issue
19
最近提交
13小时前

这是什么?

Yaak 是一款桌面 API 客户端,用于组织和发送 REST、GraphQL、WebSocket、Server-Sent Events 和 gRPC 请求。它采用离线优先的设计,集合数据保存在本地,无需云端账号即可使用。

支持从 Postman、Insomnia、OpenAPI、Swagger 和 cURL 导入集合,响应结果可用 JSONPath 或 XPath 过滤。认证方式包括 OAuth 2.0、JWT 和 Basic Auth,敏感信息加密后保存在系统钥匙串中。

请求可按工作区和嵌套文件夹组织,并能在 dev、staging、prod 等环境之间切换。工作区可镜像到本地文件系统,方便用 Git 做版本管理;插件机制可扩展认证方式、模板标签和界面。

核心功能

  • 01在同一个应用中发送 REST、GraphQL、gRPC、WebSocket 和 SSE 请求。
  • 02支持从 Postman、Insomnia、OpenAPI、Swagger 和 cURL 导入集合。
  • 03可用 JSONPath 或 XPath 过滤响应内容。
  • 04支持 OAuth 2.0、JWT 和 Basic Auth,敏感信息保存在系统钥匙串中。
  • 05通过环境变量在开发、预发布和生产环境间切换。
  • 06工作区可镜像到文件系统,便于 Git 版本管理或 Dropbox 同步。
  • 07支持插件和自定义主题扩展。

适用场景

  • 开发过程中调试 REST 或 GraphQL 接口。
  • 无需编写客户端代码即可测试 gRPC、WebSocket 或 SSE 接口。
  • 将现有 Postman 或 Insomnia 集合迁移到本地离线工具。
  • 将 API 请求集合与代码一起纳入版本控制。

快速上手

  1. 1

    从下载页面获取适用于 macOS、Windows 或 Linux 的 Yaak

  2. 2

    查看安装文档以了解包管理器安装方式

使用前须知

  • 预编译版本用于商业用途需要付费许可证。

标签

常见问题

yaak 是什么?
一款桌面端 API 客户端,支持 REST、GraphQL、WebSocket、SSE 和 gRPC,基于 Tauri、Rust 与 React 构建。 Yaak 是一款桌面 API 客户端,用于组织和发送 REST、GraphQL、WebSocket、Server-Sent Events 和 gRPC 请求。它采用离线优先的设计,集合数据保存在本地,无需云端账号即可使用。
yaak 可以免费使用吗?用的什么许可证?
yaak 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
yaak 还在维护吗?
活跃维护中。yaak 最近一次提交是在 2026年10月21日。
yaak 适合用来做什么?
开发过程中调试 REST 或 GraphQL 接口。 无需编写客户端代码即可测试 gRPC、WebSocket 或 SSE 接口。 将现有 Postman 或 Insomnia 集合迁移到本地离线工具。 将 API 请求集合与代码一起纳入版本控制。
yaak 怎么安装和运行?
从下载页面获取适用于 macOS、Windows 或 Linux 的 Yaak 查看安装文档以了解包管理器安装方式
在哪里获取 yaak?
源代码和安装说明在 GitHub 上:https://github.com/mountain-loop/yaak

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目