// the find
mountain-loop/yaak
The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬
Yaak is a desktop API client built with Tauri (Rust backend, React frontend) that handles REST, GraphQL, gRPC, WebSocket, and SSE in one tool. It positions itself as the offline-first, no-telemetry alternative to Postman and Insomnia. The target user is a developer who's tired of cloud lock-in from incumbents and wants something fast that actually runs locally.
The Tauri stack gives it a genuinely small binary footprint and native OS integration — storing secrets in the OS keychain is the right call, not an afterthought. The custom CodeMirror-based editor with its own Lezer grammars for template tags, URL parsing, and timeline output is real engineering, not just a textarea with syntax highlighting. Git-backed workspace sync is a sharp feature: collections live on your filesystem as files, so you can version them without an account. Protocol breadth (gRPC with proto file selection, SSE event streaming, WebSocket) is broader than most alternatives without feeling bolted on.
Community PRs are locked to bug fixes only — the maintainer controls the roadmap exclusively, so if a feature you need doesn't exist and @gschier hasn't blessed it on the feedback board, you're waiting or forking. The licensing model (paid licenses fund development) means you're one revenue dry-spell away from the project going quiet; it has no institutional backing. The plugin system is real but underdocumented — the directory tree shows plugin hooks for auth and template tags, but there's no plugin API reference visible in the repo itself. gRPC support requires pointing at local proto files, which falls apart for APIs that only expose reflection — no reflection-based service discovery.