第250306期 - yaak

4.3k star, 开发必备神器,强的一批!
在开发和测试API时,是否曾经因为多种工具之间的数据迁移和复杂的认证流程而感到头疼?Yaak是一个直观的桌面API客户端,可以让您的API开发工作变得更加轻松。
简介
Yaak是一个功能强大的桌面API客户端,支持与REST、GraphQL、Server Sent Events (SSE)、WebSocket和gRPC API进行交互。该工具由Tauri、Rust和ReactJS构建,旨在为开发者提供一个统一、高效的平台来组织和执行API请求。
功能特点
- 数据导入:支持从Postman、Insomnia、OpenAPI、Swagger或Curl导入数据。
- 多种请求类型:可以发送REST、GraphQL、Server Sent Events (SSE)、WebSocket和gRPC请求。
- 自动授权:支持OAuth 2.0、JWT令牌、基本认证等多种认证方式,自动完成请求授权。
- 响应过滤:通过JSONPath或XPath查询筛选响应体内容。
- 请求链:将多个请求链接在一起,动态引用值。
- 组织工作区:将请求组织到工作区和嵌套文件夹中,方便管理。
- 环境变量:使用环境变量轻松切换生产和开发环境。
- 动态值:使用模板标签发送如UUID或时间戳等动态值。
- 主题自定义:选择内置主题或创建自定义主题。
- 工作区数据镜像:将工作区数据镜像到目录中,以便与Git或Dropbox集成。
- 响应历史:查看每个请求的响应历史记录。
- 插件创建:创建自定义插件用于认证、模板标签等。
- 代理配置:配置代理以访问防火墙阻止的API。
如何开始
- 安装:从yaak.app下载并安装Yaak客户端。
- 导入数据:如果您之前使用过其他工具,可以轻松导入数据到Yaak中。
- 创建工作区:设置工作区并开始组织您的API请求。
- 发送请求:选择请求类型,配置请求参数,并发送请求。
- 查看响应:查看响应内容,使用过滤器筛选需要的部分。
- 管理插件:创建或安装插件,增强Yaak的功能。
不再为复杂的API开发流程困扰,试试Yaak,让您的API开发之旅更顺畅。
开源地址:github.com/yaak-app/yaak