Pick Request Eagle if
you need scripts, tests, a Collection Runner with data files or flows, want a free app at work, want no web view on Linux, or want a coding agent inside the client.
Request Eagle and Yaak both have a Rust core and ask for no account. Request Eagle draws its window on the GPU without a web view, runs scripts and tests, replays collections with data files, and is free for any use. Yaak draws in the system web view, chains requests with template functions instead of scripts, and needs a paid license at work. Here is how they compare.
| Topic | Request Eagle | Yaak |
|---|---|---|
| Built with | Rust and GPUI, drawn on the GPU. No web view. | Tauri: a Rust backend with a React interface in the system web view. |
| Runs on | Apple Silicon Macs, Windows and Linux on x64. | Intel and Apple Silicon Macs, Windows on x64 and ARM, Linux, through Homebrew, winget and the Arch repositories. |
| On Linux | Draws its own window on the GPU. | Renders in WebKitGTK. Yaak documents blank windows on some Wayland and NVIDIA setups, with a workaround build. |
| Open source | Yes, MIT or Apache 2.0, binaries included. | The source is MIT. The prebuilt app needs a license for work. |
| Price | Free, at home and at work. | Free for personal use. Individual $79 and Business $149 per user per year, or $399 for a lifetime; a lapsed license keeps the last version it covered. |
| Account | None. | None. A 30-day trial starts by itself, and the app stays usable after it. |
| Requests stored as | TOML files in a folder you choose, such as your project's repository. | A local SQLite database. Directory Sync mirrors a workspace to YAML files. |
| Git | Built in. Commit, pull, push and sync from the Git panel. | Built in for synced directories: commit, push, pull, branches and a diff viewer. |
| Protocols | HTTP, gRPC, WebSocket and server-sent events. | HTTP, GraphQL, gRPC, WebSocket and server-sent events. |
| Scripts and tests | Yes. JavaScript with the pm API and Postman's bundled libraries, pre-request and post-response, with tests. | None. Template functions chain requests; scripting and assertions are under consideration. |
| Collection Runner | Yes, for HTTP requests, with iterations and CSV and JSON data files. | No runner. A folder's Send All runs in parallel; the CLI runs in order, without data files. |
| Flows | Blocks on a canvas with branches and loops. | No. |
| CLI | A JSON command line for agents and scripts, without the app. | yaak sends requests, manages workspaces as JSON and installs an agent skill. |
| AI | Claude Code, Codex or OpenCode in a panel, citing your requests and responses. | No assistant in the app. A skill for Claude Code, Cursor, Codex and OpenCode, and an MCP server plugin. |
| Imports | Postman collections and environments, OpenAPI 3 and Swagger 2, cURL. | Postman, Insomnia, Bruno, OpenAPI, Swagger, cURL. |
| Authorization | API key, Bearer, Basic, Digest, OAuth 1, OAuth 2, JWT, AWS Signature and client certificates. | The same, plus NTLM. |
| Encrypted secrets | No. Keep them in a global environment outside the repository. | Yes, with the key in the system keychain. |
| Vim mode | Yes, in the body and script editors. | Yes, with VS Code and Emacs key maps too. |
| Interface | Eleven theme families in light and dark, sizes from 12 to 24 px. | Built-in themes and theme plugins, including VS Code themes. |
Checked in October 2026 against Yaak 2026.9, its pricing page and documentation, with Request Eagle 0.1.41. Prices are in US dollars, per user, billed yearly where both options exist. Found something out of date? Tell us.

pm API, reports tests next to the response and replays a collection for every row of a CSV or JSON file. Yaak has no request scripting, no assertions and no runner; its maintainer began exploring a proof of concept in September 2026.pm API. Yaak has nowhere to run them.Yaak exports only its own JSON, which Request Eagle does not read, so the route depends on where your requests came from.
response() template functions with a line in the source request's post-response script, such as pm.environment.set("token", pm.response.json().token), and use {{token}} where the value is needed.environment.toml, and secrets in a global environment, which lives in your home folder and stays out of the repository.you need scripts, tests, a Collection Runner with data files or flows, want a free app at work, want no web view on Linux, or want a coding agent inside the client.
you want GraphQL, encrypted secrets, a plugin system, Insomnia or Bruno imports, an Intel Mac or ARM Windows build, and you do not need scripting.
Yes. Request Eagle is MIT or Apache 2.0, binaries included, with no license key and no trial. Yaak's source is MIT, but its prebuilt app needs an Individual license at $79 per user per year or a Business license at $149 for work; a lapsed license keeps the last version it covered.
Not as of October 2026. Yaak chains requests with template functions and plugins, and request scripting is under consideration. Request Eagle runs pre-request and post-response JavaScript with the pm API and shows test results next to the response.
Not directly: Yaak exports only its own format. Import the original Postman collection or OpenAPI document if there was one, or copy requests from Yaak as cURL and paste them into Request Eagle's import.
Both have a Rust core. Yaak draws its interface in the system web view through Tauri. Request Eagle has no web view: it draws its window on the GPU with GPUI, the framework behind the Zed editor.
In plain TOML. A collection's environment.toml travels with the collection, so put tokens in a global environment, which lives in your home folder and never enters the repository. Yaak can encrypt marked values with a key in the system keychain; Request Eagle does not encrypt them yet.