mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-01-11 22:40:26 +01:00
71 lines
5.4 KiB
Markdown
71 lines
5.4 KiB
Markdown
<p align="center">
|
||
<a href="https://github.com/JamesIves/github-sponsors-readme-action">
|
||
<img width="200px" src="https://github.com/mountain-loop/yaak/raw/main/src-tauri/icons/icon.png">
|
||
</a>
|
||
</p>
|
||
|
||
<h1 align="center">
|
||
💫 Yaak ➟ Desktop API Client 💫
|
||
</h1>
|
||
|
||
<p align="center">
|
||
A fast, privacy-first API client for REST, GraphQL, SSE, WebSocket, and gRPC – built with Tauri, Rust, and React.
|
||
</p>
|
||
<p align="center">
|
||
Development is funded by community-purchased <a href="https://yaak.app/pricing">licenses</a>. You can also <a href="https://github.com/sponsors/gschier">become a sponsor</a> to have your logo appear below. 💖
|
||
</p>
|
||
<br>
|
||
|
||
|
||
|
||
<p align="center">
|
||
<!-- sponsors-premium --><a href="https://github.com/MVST-Solutions"><img src="https://github.com/MVST-Solutions.png" width="80px" alt="User avatar: MVST-Solutions" /></a> <a href="https://github.com/dharsanb"><img src="https://github.com/dharsanb.png" width="80px" alt="User avatar: dharsanb" /></a> <a href="https://github.com/railwayapp"><img src="https://github.com/railwayapp.png" width="80px" alt="User avatar: railwayapp" /></a> <a href="https://github.com/caseyamcl"><img src="https://github.com/caseyamcl.png" width="80px" alt="User avatar: caseyamcl" /></a> <a href="https://github.com/bytebase"><img src="https://github.com/bytebase.png" width="80px" alt="User avatar: bytebase" /></a> <a href="https://github.com/"><img src="https://raw.githubusercontent.com/JamesIves/github-sponsors-readme-action/dev/.github/assets/placeholder.png" width="80px" alt="User avatar: " /></a> <!-- sponsors-premium -->
|
||
</p>
|
||
<p align="center">
|
||
<!-- sponsors-base --><a href="https://github.com/seanwash"><img src="https://github.com/seanwash.png" width="50px" alt="User avatar: seanwash" /></a> <a href="https://github.com/jerath"><img src="https://github.com/jerath.png" width="50px" alt="User avatar: jerath" /></a> <a href="https://github.com/itsa-sh"><img src="https://github.com/itsa-sh.png" width="50px" alt="User avatar: itsa-sh" /></a> <a href="https://github.com/dmmulroy"><img src="https://github.com/dmmulroy.png" width="50px" alt="User avatar: dmmulroy" /></a> <a href="https://github.com/timcole"><img src="https://github.com/timcole.png" width="50px" alt="User avatar: timcole" /></a> <a href="https://github.com/VLZH"><img src="https://github.com/VLZH.png" width="50px" alt="User avatar: VLZH" /></a> <a href="https://github.com/terasaka2k"><img src="https://github.com/terasaka2k.png" width="50px" alt="User avatar: terasaka2k" /></a> <a href="https://github.com/andriyor"><img src="https://github.com/andriyor.png" width="50px" alt="User avatar: andriyor" /></a> <a href="https://github.com/majudhu"><img src="https://github.com/majudhu.png" width="50px" alt="User avatar: majudhu" /></a> <a href="https://github.com/axelrindle"><img src="https://github.com/axelrindle.png" width="50px" alt="User avatar: axelrindle" /></a> <a href="https://github.com/jirizverina"><img src="https://github.com/jirizverina.png" width="50px" alt="User avatar: jirizverina" /></a> <a href="https://github.com/chip-well"><img src="https://github.com/chip-well.png" width="50px" alt="User avatar: chip-well" /></a> <a href="https://github.com/GRAYAH"><img src="https://github.com/GRAYAH.png" width="50px" alt="User avatar: GRAYAH" /></a> <!-- sponsors-base -->
|
||
</p>
|
||
|
||

|
||
|
||
|
||
## 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](https://tauri.app), Rust, and React, it’s fast, lightweight, and private. No telemetry, no VC funding, and no cloud lock-in.
|
||
|
||
|
||
### 🌐 Work with any API
|
||
|
||
- Import collections from Postman, Insomnia, OpenAPI, Swagger, or Curl.
|
||
- Send requests via REST, GraphQL, gRPC, WebSocket, or Server-Sent Events.
|
||
- Filter and inspect responses with JSONPath or XPath.
|
||
|
||
### 🔐 Stay secure
|
||
- Use OAuth 2.0, JWT, Basic Auth, or custom plugins for authentication.
|
||
- Secure sensitive values with encrypted secrets.
|
||
- Store secrets in your OS keychain.
|
||
|
||
### ☁️ Organize & collaborate
|
||
- Group requests into workspaces and nested folders.
|
||
- Use environment variables to switch between dev, staging, and prod.
|
||
- Mirror workspaces to your filesystem for versioning in Git or syncing with Dropbox.
|
||
|
||
### 🧩 Extend & customize
|
||
- Insert dynamic values like UUIDs or timestamps with template tags.
|
||
- Pick from built-in themes or build your own.
|
||
- Create plugins to extend authentication, template tags, or the UI.
|
||
|
||
|
||
## Contribution Policy
|
||
|
||
Yaak is open source but only accepting contributions for bug fixes. To get started,
|
||
visit [`DEVELOPMENT.md`](DEVELOPMENT.md) for tips on setting up your environment.
|
||
|
||
## Useful Resources
|
||
|
||
- [Feedback and Bug Reports](https://feedback.yaak.app)
|
||
- [Documentation](https://feedback.yaak.app/help)
|
||
- [Yaak vs Postman](https://yaak.app/alternatives/postman)
|
||
- [Yaak vs Bruno](https://yaak.app/alternatives/bruno)
|
||
- [Yaak vs Insomnia](https://yaak.app/alternatives/insomnia)
|