A modern API client offering local-only data storage, Git integration, plugin extensibility, and multi-protocol support for developers.

Overview:

Yaak is an offline-first, privacy-focused desktop API client designed for developers who work with a variety of API protocols. Built with Tauri, Rust, and React, it is marketed as a fast, lightweight, and private alternative to tools like Postman, Insomnia, and Bruno. It supports REST, GraphQL, gRPC, WebSocket, and Server-Sent Events (SSE) and focuses on local data handling with no telemetry or cloud lock-in.

Core Features:

  • Multi-protocol support: Send requests via REST, GraphQL, gRPC, WebSocket, and Server-Sent Events.

  • Import capabilities: Import collections from Postman, Insomnia, OpenAPI, Swagger, or Curl.

  • Authentication and security: Supports OAuth 2.0, JWT, Basic Auth, and custom authentication plugins. Sensitive values can be stored in an encrypted secrets vault or OS keychain.

  • Workspace organization: Group requests into workspaces and nested folders. Use environment variables to switch between dev, staging, and production configurations.

  • Local file mirroring: Mirror workspaces to the filesystem for version control with Git or syncing with Dropbox.

  • Extensibility: Create custom plugins for authentication, template tags, or UI elements. Supports template tags for dynamic values like UUIDs or timestamps.

Use Cases:

  • Developers testing APIs: Send and inspect requests across multiple protocols (REST, GraphQL, gRPC, WebSocket, SSE) from a single desktop client.

  • Teams managing environment-specific configurations: Use environment variables to switch between development, staging, and production settings without modifying request data.

  • Self-hosters or privacy-conscious developers: Keep all API interaction data and history local, with support for mirroring to a filesystem for Git-based version control.

  • Users migrating from other tools: Import existing collections from Postman, Insomnia, OpenAPI, Swagger, or Curl to quickly adopt Yaak.

Why It Matters:

As an open-source alternative to established API clients, Yaak emphasizes local-first operation and privacy. It does not include telemetry or cloud dependencies, making it a viable option for developers who want full control over their API data. The ability to mirror workspaces to the filesystem for Git tracking is a practical feature for version control workflows. Its extensibility through plugins and support for importing from popular tools lowers the barrier for switching.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

18,514

Forks

745

Licence

MIT

Métadonnées

Alternative à
Postman
Catégorie
API Clients