yaak README

The project's README from github.com/mountain-loop/yaak. As one markdown file: README.md.

💫 Yaak ➟ Desktop API Client 💫

A fast, privacy-first API client for REST, GraphQL, SSE, WebSocket, and gRPC – built with Tauri, Rust, and React.

Development is funded by community-purchased licenses. You can also become a sponsor to have your logo appear below. 💖


User avatar: MVST-Solutions  User avatar: dharsanb  User avatar: railwayapp  User avatar: caseyamcl  User avatar: bytebase  User avatar: rauchg  User avatar:   

User avatar: seanwash  User avatar: jerath  User avatar: itsa-sh  User avatar: dmmulroy  User avatar: timcole  User avatar: VLZH  User avatar: terasaka2k  User avatar: andriyor  User avatar: majudhu  User avatar: axelrindle  User avatar: jirizverina  User avatar: chip-well  User avatar: GRAYAH  User avatar: flashblaze  User avatar: Frostist  User avatar: PurplProto  

Yaak API Client

Features

Yaak is an offline-first API client designed to stay out of your way while giving you everything you need when you need it. Built with Tauri, Rust, and React, it’s fast, lightweight, and private. No telemetry, no VC funding, and no cloud lock-in.

🌐 Work with any API

🔐 Stay secure

☁️ Organize & collaborate

🧩 Extend & customize

Contribution Policy

[!IMPORTANT] Community PRs are currently limited to bug fixes. If your PR is not a bug fix, link the feedback item where @gschier explicitly gave you permission to work on it. See CONTRIBUTING.md for policy details and DEVELOPMENT.md for local setup.

Useful Resources

yaak (mountain-loop/yaak)

Searching Database…

19.3K ·GitHub
这是什么?Yaak 是一款免费开源的桌面 API 客户端,可以发送 REST、GraphQL、WebSocket、Server-Sent Events 和 gRPC 请求,是 Postman、Insomnia 和 Bruno 的隐私优先替代品。
这是在浏览器里用的东西,还是一个真正的桌面应用?是 macOS、Windows 和 Linux 上的真正桌面应用,用 Tauri 构建——后端是 Rust,前端是 React。它不是网页应用,一切都运行在你自己的电脑上。
我怎么把它装到电脑上?安装 macOS、Windows 或 Linux 的现成桌面应用即可;仓库里也提供了 Linux 的 Flatpak 构建。如果想从源码构建,先运行 'npm install && npm run bootstrap',再运行 'npm start' 启动开发版客户端。
它会把我的请求或数据发到某个云端,还是全都在本地?它是离线优先的:没有遥测数据上报,不会被云端绑定,也不需要注册账号。敏感的值可以加密保存为密钥(secrets),存储在操作系统的钥匙串里。
我能把 Postman 或 Insomnia 里现有的集合导入进来吗?可以——支持从 Postman、Insomnia、OpenAPI、Swagger 或 Curl 导入集合,所以切换过来不用手动重新一个个建请求。
认证怎么办——它能处理 OAuth 流程和 API 令牌吗?它内置了 OAuth 2.0、JWT 和 Basic Auth,还可以通过自定义插件添加其他认证方式。敏感的值会加密保存在操作系统的钥匙串里。
开发、测试(staging)和生产环境怎么切换,而不用改每个请求?用环境变量在开发、测试(staging)和生产环境之间切换,把请求分组到工作区和嵌套文件夹里,还可以选择把工作区镜像到本地文件系统,方便用 Git 做版本管理或与 Dropbox 同步。
我能用主题或插件来自定义它吗?可以——既可以从内置主题里挑选,也可以自己做主题,还能编写插件来扩展认证、模板标签或界面。模板标签可以往请求里插入 UUID、时间戳这类动态值。
Size
49.7 MB
Stars
19.3K
Age
3y
Commits · 90 Days