yaak
yaak is an open-source TypeScript project with 18.7k GitHub stars. It is associated with bruno-alternative, graphql, grpc, http. The repository is actively maintained, with recent commits.
MITPermissive — free to use in commercial and proprietary software, with attribution.View license →
Production readiness
4/5- Actively maintainedCommits in the last 6 months
- No known vulnerabilitiesNot yet scanned
- Clear, usable licenseMIT (permissive)
- Proven adoptionWidely used
- Has documentationDocumentation indexed
npm install yaak
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
[!IMPORTANT] Community PRs are currently limited to bug fixes and small-scope improvements. If your PR is out of scope, link an approved feedback item from yaak.app/feedback. See
CONTRIBUTING.mdfor policy details andDEVELOPMENT.mdfor local setup.