https://github.com/mountain-loop/yaak
The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬
https://github.com/mountain-loop/yaak
bruno-alternative graphql grpc http http-client insomnia-alternative postman-alternative sse tauri websocket
Last synced: about 7 hours ago
JSON representation
The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬
- Host: GitHub
- URL: https://github.com/mountain-loop/yaak
- Owner: mountain-loop
- License: mit
- Created: 2023-02-16T04:37:02.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-26T16:15:56.000Z (3 days ago)
- Last Synced: 2026-01-26T17:54:14.907Z (3 days ago)
- Topics: bruno-alternative, graphql, grpc, http, http-client, insomnia-alternative, postman-alternative, sse, tauri, websocket
- Language: TypeScript
- Homepage: https://yaak.app
- Size: 32.4 MB
- Stars: 17,552
- Watchers: 41
- Forks: 682
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- my-awesome-github-stars - mountain-loop/yaak - The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬 (TypeScript)
- awesome-mac - mountain-loop/yaak
- awesome-ops - mountain-loop/yaak - 02-16|2025-11-06 | 一个桌面 API 客户端,用于与 REST、GraphQL、服务器发送事件 (SSE)、WebSocket 和 gRPC API 进行交互。 | (接口管理)
- awesome-repositories - mountain-loop/yaak - The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬 (TypeScript)
- jimsghstars - mountain-loop/yaak - The most intuitive desktop API client. Organize and execute REST, GraphQL, and gRPC requests in a simple and intuitive app. (TypeScript)
- awesome-github-repos - mountain-loop/yaak - The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬 (TypeScript)
- StarryDivineSky - mountain-loop/yaak - loop 开发,支持 REST、GraphQL、WebSockets、Server Sent Events(SSE)和 gRPC 等主流 API 类型,覆盖了现代 Web 开发中常见的通信需求。通过图形化操作面板,用户无需编写代码即可直接构造请求参数、发送请求并实时查看响应结果,显著提升了调试效率。工具的工作原理基于模块化设计,每个 API 请求可独立配置请求方法(GET/POST/PUT/DELETE)、URL 路径、请求头、请求体及参数,支持自动解析 JSON/XML 等数据格式。对于 WebSocket,yaak 提供了连接管理、消息发送和实时消息监听功能;针对 Server Sent Events,用户可订阅事件流并设置回调处理逻辑。此外,gRPC 支持通过 Protobuf 定义接口,自动生成客户端代码并可视化调用过程。项目特别强调用户体验,采用拖拽式界面布局和智能参数提示,降低学习成本。所有请求历史记录可保存为工作流,支持一键重放和参数对比,便于测试不同场景下的接口表现。开发者还可通过插件扩展功能,集成认证机制(如 OAuth2)、环境变量管理及响应数据验证等高级特性。yaak 的跨平台特性使其可在 Windows、macOS 和 Linux 系统上运行,配合轻量级架构设计,确保低资源占用和快速启动。该项目持续更新维护,社区活跃度高,是 API 开发者提升工作效率的实用工具。 (后端开发框架及项目 / 后端项目_其他)
- awesome-software - yaak - loop/yaak?style=flat)   (剪贴板工具)
- definitive-opensource - Yaak
README
💫 Yaak ➟ Desktop API Client 💫
A fast, privacy-first API client for REST, GraphQL, SSE, WebSocket, and gRPC – built with Tauri, Rust, and React.
Development is funded by community-purchased licenses. You can also become a sponsor to have your logo appear below. 💖

## 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](https://tauri.app), 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
Yaak is open source but only accepting contributions for bug fixes. To get started,
visit [`DEVELOPMENT.md`](DEVELOPMENT.md) for tips on setting up your environment.
## Useful Resources
- [Feedback and Bug Reports](https://feedback.yaak.app)
- [Documentation](https://yaak.app/docs)
- [Yaak vs Postman](https://yaak.app/alternatives/postman)
- [Yaak vs Bruno](https://yaak.app/alternatives/bruno)
- [Yaak vs Insomnia](https://yaak.app/alternatives/insomnia)


















