A privacy-first desktop API client supporting REST, GraphQL, gRPC, and WebSockets with local-only data storage and Git integration.

Yaak screenshot 1

Yaak is an open-source desktop API client. It provides a local-first environment for developers to test and debug APIs across multiple protocols, including REST, GraphQL, gRPC, WebSocket, and Server-Sent Events. The application serves as a central hub for sending requests and inspecting responses during the development lifecycle of web services.

The application is built using Tauri, Rust, and React to ensure a lightweight footprint on the host system. It operates as a standalone desktop application that avoids cloud lock-in and telemetry, focusing on privacy and local data storage. By removing the requirement for a cloud account, it allows developers to maintain full control over their request data and environment configurations.

Key features

  • Support for REST, GraphQL, gRPC, WebSocket, and Server-Sent Events
  • Import collections from OpenAPI, Swagger, or Curl
  • Response filtering and inspection using JSONPath or XPath
  • Authentication via OAuth 2.0, JWT, Basic Auth, and custom plugins
  • Encrypted secrets stored in the operating system keychain
  • Workspace organization with nested folders and environment variables
  • Filesystem mirroring for versioning via Git or syncing with Dropbox
  • Dynamic value insertion using template tags for UUIDs and timestamps
  • Plugin system for extending authentication, template tags, and the UI

Yaak is designed for developers who require a secure way to manage API requests without relying on proprietary cloud synchronization. The architecture allows users to mirror their workspaces directly to the filesystem, enabling the use of standard version control tools like Git for collaboration and history tracking. This approach treats API collections as code, making it easier to integrate testing workflows into existing development pipelines. It includes built-in themes and a plugin API for customization of the user interface and functional extensions, allowing users to tailor the tool to specific project needs.

Yaak is a privacy-focused tool for API development and testing.

Last Modified
Software TypeDesktop App
Platform
Last Activity15 days ago
Repository Age3 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.