mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-02-15 15:17:45 +01:00
07435dd53deff30cf9010b9ffc28b994b4cdb9cd
- Fix protoc paths (strip-components flattens archive structure) - Patch lockfile at build time for nested workspace deps missing resolved URLs - Skip wasm-pack build (pre-built wasm is checked into repo) - Use cargo build directly instead of tauri CLI (avoids inotify limits) - Fix binary name/path (yaak-app from workspace root target dir) - Install icons from source tree instead of deb bundle - Generate desktop file inline instead of extracting from deb - Add metainfo as file source (not in tagged release yet) - Add build-wasm.cjs script with SKIP_WASM_BUILD env var support - Update generate-sources.sh to resolve nested node_modules deps
💫 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. 💖
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
- 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 for tips on setting up your environment.
Useful Resources
Releases
10
Languages
TypeScript
62%
Rust
36%
JavaScript
1.1%
CSS
0.7%
Shell
0.2%




















