mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-01-11 20:00:29 +01:00
cb773babe1716e11e549345625f9bde5c5323d3f
Yaak API Client
Yaak is a desktop API client for interacting with REST, GraphQL, Server Sent Events (SSE), WebSocket, and gRPC APIs. It's built using Tauri, Rust, and ReactJS.
Feature Overview
- 🪂 Import data from Postman, Insomnia, OpenAPI, Swagger, or Curl.
- 📤 Send requests via REST, GraphQL, Server Sent Events (SSE), WebSockets, or gRPC.
- 🔐 Automatically authorize requests with OAuth 2.0, JWT tokens, Basic Auth, and more.
- 🔎 Filter response bodies using JSONPath or XPath queries.
- ⛓️ Chain together multiple requests to dynamically reference values.
- 📂 Organize requests into workspaces and nested folders.
- 🧮 Use environment variables to easily switch between Prod and Dev.
- 🏷️ Send dynamic values like UUIDs or timestamps using template tags.
- 🎨 Choose from many of the included themes, or make your own.
- 💽 Mirror workspace data to a directory for integration with Git or Dropbox.
- 📜 View response history for each request.
- 🔌 Create your own plugins for authentication, template tags, and more!
- 🛜 Configure a proxy to access firewall-blocked APIs
Feedback and Bug Reports
All feedback, bug reports, questions, and feature requests should be reported to feedback.yaak.app.
Community Projects
yaak2postmanCLI for converting Yaak data exports to Postman-compatible collections
Contribution Policy
Yaak is open source, but only accepting contributions for bug fixes. To get started,
visit DEVELOPMENT.md for tips on setting up your environment.
Releases
10
Languages
TypeScript
61.5%
Rust
36.9%
JavaScript
0.9%
CSS
0.6%