Fast is a feature.

Request Eagle is a Postman alternative written in Rust and rendered on the GPU. It is a real Mac app with no web view inside, and it keeps your requests as files on your disk.

Request Eagle showing a collection sidebar, a GET request and a formatted JSON response with a 200 OK status.
No web view.No account.No cloud.

Ready in
0.2 seconds.

That is the time from launch until the request editor is on screen. Postman takes 3.9 seconds, 18 times as long.

Request Eagle is ready 0.22 seconds after launch. Postman is ready after 3.86 seconds.

How this was measured

Both apps were launched ten times in turn on one machine while the screen was recorded at 60 frames per second. The time runs from starting the process to the last frame in which the window was still being drawn. The figures are medians: 216 ms for Request Eagle 0.1.15, and 3,859 ms for Postman 12.30.3 used without an account.

Your disk.
Your git.

Every request is a TOML file in a folder you control. There is no account, no sync service and no export step.

  • Collections and nested folders
  • Environments in environment.toml
  • Search by name, method or URL
# Flight API / Flights / List flights.toml
id = "3f1c9a52-7e4b-4d1a-9c55-0b6e2a8d41f7"
name = "List flights"
schema_version = 1

[request]
type = "http"
method = "GET"
path = "{{base_url}}/v1/flights"
headers = [["Authorization", "Bearer {{token}}"]]
query = [["status", "airborne"], ["limit", "25"]]

Script it.
Test it.

Pre-request and post-response JavaScript with a familiar pm.* API. Results land next to the response.

  • Chained requests with await pm.sendRequest
  • Assertions and JSON Schema checks
  • SHA-256, HMAC and Base64 helpers
  • Typed completion, no Node.js needed
Script editor with a pre-request script and two passing tests in the response panel.

Never leave
the keys.

Send with ⌘↵ from anywhere in the request. Rebind any shortcut, and switch on Vim mode for the body and script editors.

  • Vim motions, operators, counts and Visual mode
  • Variable completion when you type {{
  • Generated values such as {{$guid}}
JSON body editor in Vim Normal mode.
Variable completion menu listing environment and generated variables.

Agents
welcome.

An optional CLI gives AI agents the same collections. It speaks JSON, describes its own schema and runs without the app.

$ request-eagle-cli schema

$ request-eagle-cli call \
    '{"command":"requests.list","query":"health"}'

$ request-eagle-cli call \
    '{"command":"requests.run",
      "path":"/absolute/path/Health.toml",
      "timeout_ms":10000}'

Make it
yours.

Eleven theme families, each in light and dark. Pick your editor font and scale the whole interface from 12 to 24 px.

Request Eagle in the Ayu Dark theme.

Ready
for takeoff.

Request Eagle runs on Apple Silicon Macs and builds from source on Linux. It is in early development, and new builds ship most days.