Yaak 是一款基于Tauri、Rust和ReactJS构建的开源桌面API客户端,专为开发者打造轻量、高效、现代化的接口调试工具,支持REST、GraphQL、SSE、WebSocket、gRPC等多种主流API协议,完美替代Postman、Insomnia等传统工具,提供更流畅的本地开发体验。
采用MIT开源协议。
Yaak 是一款离线优先的 API 客户端,设计简洁无干扰,按需提供全部所需能力。基于 Tauri、Rust、React 构建,运行飞快、体量轻量、隐私性拉满。无后台数据遥测、无风投资本介入、无云端账号绑定锁定。
• 多协议全面支持:兼容REST、GraphQL、Server Sent Events(SSE)、WebSocket、gRPC五大主流API类型,一站式调试所有接口。 • 无缝数据迁移:支持从Postman、Insomnia、OpenAPI、Swagger、Curl一键导入数据,零成本切换工具。 • 智能认证体系:支持 OAuth 2.0、JWT、基础认证及自定义插件完成鉴权。 • 高效响应处理:通过 JSONPath、XPath 筛选并精细化查看接口响应数据。 • 高效管理与协作:支持通过工作区、多级文件夹归类管理接口。依托环境变量,一键切换开发、测试、生产等多套环境。 • 安全数据存储:端到端加密保护敏感信息,支持本地目录同步适配Git/Dropbox协同。 • 高度可扩展:自定义主题、插件系统、代理配置、动态模板标签,满足个性化开发需求。
• 桌面框架:Tauri • 后端语言:Rust • 前端技术:ReactJS + TypeScript • 核心能力:多协议API请求、插件化架构、本地数据加密 • 部署形态:桌面客户端(Windows/macOS/Linux)
macOS:
brew install --cask yaakWindows:
winget install yaak或者直接下载exe文件安装
Linux: Debian/Ubuntu (.deb):
sudo dpkg -i yaak_*.debFedora/RHEL (.rpm):
sudo rpm -i yaak-*.rpm• 后端开发者接口调试与测试; • 前端开发者联调API接口; • 测试工程师接口自动化测试; • 全栈开发者多协议API管理; • 追求轻量、开源、无云端绑定的开发者团队。
GitHub开源地址:https://github.com/mountain-loop/yaak 官方文档:https://yaak.app
Yaak 以轻量、开源、现代化、多协议为核心,基于Rust+Tauri打造超低资源占用的桌面API客户端,完美解决传统工具臃肿、云端绑定、收费昂贵等痛点,是开发者日常接口调试的理想选择,助力提升开发效率。