Request Eaglevs Yaak

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.

At a glance

TopicRequest EagleYaak
Built withRust and GPUI, drawn on the GPU. No web view.Tauri: a Rust backend with a React interface in the system web view.
Runs onApple 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 LinuxDraws its own window on the GPU.Renders in WebKitGTK. Yaak documents blank windows on some Wayland and NVIDIA setups, with a workaround build.
Open sourceYes, MIT or Apache 2.0, binaries included.The source is MIT. The prebuilt app needs a license for work.
PriceFree, 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.
AccountNone.None. A 30-day trial starts by itself, and the app stays usable after it.
Requests stored asTOML files in a folder you choose, such as your project's repository.A local SQLite database. Directory Sync mirrors a workspace to YAML files.
GitBuilt in. Commit, pull, push and sync from the Git panel.Built in for synced directories: commit, push, pull, branches and a diff viewer.
ProtocolsHTTP, gRPC, WebSocket and server-sent events.HTTP, GraphQL, gRPC, WebSocket and server-sent events.
Scripts and testsYes. 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 RunnerYes, 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.
FlowsBlocks on a canvas with branches and loops.No.
CLIA JSON command line for agents and scripts, without the app.yaak sends requests, manages workspaces as JSON and installs an agent skill.
AIClaude 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.
ImportsPostman collections and environments, OpenAPI 3 and Swagger 2, cURL.Postman, Insomnia, Bruno, OpenAPI, Swagger, cURL.
AuthorizationAPI key, Bearer, Basic, Digest, OAuth 1, OAuth 2, JWT, AWS Signature and client certificates.The same, plus NTLM.
Encrypted secretsNo. Keep them in a global environment outside the repository.Yes, with the key in the system keychain.
Vim modeYes, in the body and script editors.Yes, with VS Code and Emacs key maps too.
InterfaceEleven 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.

Request Eagle, the native API client compared with Yaak on this page: collections, flows and history in the sidebar, a GET request and a formatted JSON response.
Request Eagle on Linux, in the Ayu Dark theme.

Where Request Eagle is ahead

Scripts, tests and a runner
Request Eagle runs pre-request and post-response JavaScript with the 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.
Free at work
Yaak's source is MIT, but using the prebuilt app for work costs $79 per user per year, and a lapsed license keeps only the last version it covered. Request Eagle's builds are free for any use, with no trial and no license key.
No web view at all
Yaak keeps its logic in Rust but draws its interface in the system web view. On Linux that is WebKitGTK, where Yaak documents blank windows on some Wayland and NVIDIA setups. Request Eagle draws every pixel itself on the GPU, on all three platforms.
Postman collections keep their scripts
Both apps import Postman collections. Request Eagle also runs the scripts in them, because it implements the pm API. Yaak has nowhere to run them.
Your coding agent inside the client
Claude Code, Codex or OpenCode open in a panel next to your requests, read what you cite with a shortcut, and fix or create saved requests. Yaak equips agents outside the app with a skill and an MCP server.
Flows
Chain saved requests on a canvas, with branches, loops and FQL expressions to reshape responses, without writing a script.

Where Yaak is ahead

GraphQL
Yaak has a GraphQL editor with a schema. Request Eagle sends a GraphQL query as a JSON body.
Encrypted secrets
Yaak encrypts marked values with a key kept in the system keychain, so a synced workspace can carry them. Request Eagle keeps secrets in a global environment outside the repository, unencrypted.
Plugins
Template functions, authentication schemes, importers and themes are TypeScript plugins, and dozens are published. Request Eagle has no plugin system.
More imports and more platforms
Yaak imports Insomnia and Bruno files, runs on Intel Macs and ARM Windows, and installs from Homebrew, winget and the Arch repositories. Request Eagle imports Postman, OpenAPI and cURL, and needs an Apple Silicon Mac or an x64 PC.
A longer track record
Yaak has shipped monthly since January 2024 and is made by the original creator of Insomnia. Request Eagle is in early development.

Switching from Yaak

Yaak exports only its own JSON, which Request Eagle does not read, so the route depends on where your requests came from.

  1. If the workspace began as a Postman collection or an OpenAPI document, import that original. Request Eagle reads both, plus cURL commands.
  2. Otherwise copy each request from Yaak as cURL and paste it into Request Eagle's Import collection dialog, which recognises cURL and files the request where you choose.
  3. Replace Yaak's 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.
  4. Put shared values in the collection's environment.toml, and secrets in a global environment, which lives in your home folder and stays out of the repository.
  5. Track the folder with Git from the status bar, or open a folder inside an existing repository as a collection, and push it for your team.

Which one should you use?

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.

Pick Yaak if

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.

Questions

Is Request Eagle free for commercial use?

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.

Does Yaak support scripting and tests?

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.

Can I import a Yaak workspace into Request Eagle?

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.

Are Request Eagle and Yaak both native apps?

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.

Where does Request Eagle keep secrets?

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.

Try it
for yourself.

Request Eagle is free and open source. It runs on Apple Silicon Macs, Windows and Linux. The steps above bring your Yaak requests across.