5分钟上手的桌面API客户端:yaak接口测试全场景覆盖
【免费下载链接】yaakThe most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬项目地址: https://gitcode.com/GitHub_Trending/ya/yaak
调接口时你手边往往有三样东西:REST去Postman,curl敲终端,WebSocket再开一个工具。能把这几件事放进同一窗口的接口客户端不多。yaak是用Rust和React写的桌面API客户端,REST、GraphQL、WebSocket、SSE、gRPC请求都在同一个界面里发。数据留本地,无遥测,无云端绑定。
三种场景拆解yaak的接口调试能力
REST与GraphQL:大响应体一过滤就见底
请求按工作区加嵌套文件夹组织,环境变量一次配好dev、staging、prod三套。拿到1 MB的JSON响应,在过滤框输入$.name,只剩你关心的字段。JSONPath和XPath都内置,XML响应同样能滤。
WebSocket与SSE:消息逐条实时查看
长连接是多数工具的软肋。yaak把每个WebSocket帧和SSE事件按到达顺序实时渲染,也能直接回发消息。gRPC有独立编辑器,proto文件里选服务、填参数,一次发送就拿到响应。
把请求导出为Curl脚本
打开请求右键菜单,选"Copy as Curl",命令就在剪贴板,粘进终端或发给同事都行。存量集合来自Postman、Insomnia、OpenAPI或Swagger,都能一键导入。工作区可以镜像到文件系统,用Git管版本,提交一次,改动就同步。认证有OAuth 2.0、JWT、Basic等内置方式,特殊需求可写插件扩展,plugins/ 目录里就是现成示例。
三步把yaak跑起来
1️⃣ 克隆仓库:git clone https://gitcode.com/GitHub_Trending/ya/yaak
2️⃣ 装好Node.js v24+与Rust工具链,执行npm install和npm run bootstrap
3️⃣npm start启动桌面应用,发出第一个请求
谁适合用,谁不需要
每天要调试多种协议、又希望数据留在自己机器上的开发者,yaak省掉的工具切换是实打实的。小团队用Git管工作区,提交即同步,协作成本很低。如果你只是偶尔测一两个REST端点,浏览器加curl命令就够,不必多装一个桌面应用。
五种协议一个窗口,数据不出本机,开源可自建插件。clone上述仓库即可本地跑起来。
【免费下载链接】yaakThe most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬项目地址: https://gitcode.com/GitHub_Trending/ya/yaak
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考