A fast, privacy-first desktop API client for REST, GraphQL, WebSockets, SSE, and gRPC.
Yaak is a desktop API client that allows developers to organize and execute requests across multiple protocols including REST, GraphQL, WebSockets, Server-Sent Events, and gRPC. It solves the need for a fast, privacy-focused tool that avoids cloud lock-in and telemetry while providing robust organization and security features.
Developers, API testers, and engineering teams who need a reliable, offline-first desktop client for testing and debugging various API types with a focus on security and privacy.
Developers choose Yaak for its combination of multi-protocol support, strong privacy stance with no telemetry, offline-first design, and extensibility through plugins, all built with modern technologies like Tauri and Rust for performance.
The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports REST, GraphQL, gRPC, WebSocket, and Server-Sent Events in one tool, eliminating the need for separate clients for different API types.
Offline-first with no telemetry, encrypted secrets, and OS keychain storage ensures user data remains secure and local, as highlighted in the README.
Workspaces with nested folders and environment variables allow structured management for dev, staging, and prod stages, mirroring to filesystem for Git integration.
Enables customization through plugins for authentication, template tags, or UI, along with built-in or custom themes, as stated in the features list.
Community PRs are limited to bug fixes and small improvements per the contribution policy, slowing feature additions from external developers.
Lacks web or mobile versions, which hinders cross-platform access and on-the-go API testing, unlike some competitors.
Development is funded by paid licenses, potentially requiring costs for full features or support, unlike entirely free open-source alternatives.
Yaak (k) is an open-source alternative to the following products:
Insomnia is an open-source API client for designing, testing, and debugging REST, GraphQL, and other web APIs with a collaborative interface.
Bruno is an open-source API client and testing tool that stores collections directly in the filesystem using a plain text markup language instead of JSON.
Postman is a collaboration platform for API development that allows developers to design, test, and document APIs.