v0.11.0 — Now Available

The REST API client
you actually want to use

A fast, beautiful desktop tool for designing, testing, and exploring HTTP APIs. Variable interpolation, OAuth 2.0, request history, and more — all offline.

Download Free View on GitHub

macOS · Windows · Linux  ·  Free & open source

Rest Hippo — Petstore API
GET
https://{{base_url}}/pets/{{pet_id}}
200 OK 142 ms  ·  1.2 KB
{
  "id": 42,
  "name": "Pixel",
  "species": "cat",
  "vaccinated": true,
  "owner": {
    "id": 7,
    "name": "Jason Figge"
  }
}

Everything you need, nothing you don't

Built for developers who spend real time in API tooling. Fast startup, keyboard-friendly, and fully offline.

Variable Interpolation

Embed {{variables}} directly in URLs, headers, and body. Pills render inline — click to edit, right-click to delete.

Full Auth Support

Basic, Bearer token, OAuth 2.0 with PKCE, and AWS IAM Signature v4 — all built in. No plugins needed.

Request History & Timeline

Every execution is captured. Rewind to any past response, compare timings, and restore the exact request that produced it.

Multiple Environments

Switch between dev, staging, and production collections in one click. Each environment has its own variables and request trees.

Rich Body Types

JSON, raw text, form-data, URL-encoded, and file upload. Bulk-edit params and headers as plain text or row-by-row in the KV editor.

Response Viewer

Syntax-highlighted JSON, HTML preview, raw text, and header inspection. Styled and raw modes, with one-click copy for any section.

GraphQL

A dedicated Query + Variables composer with schema introspection, autocomplete, and inline validation — write and run typed queries without leaving the editor.

WebSockets

Open a full-duplex connection, send framed text or JSON messages, and follow the live conversation in a timestamped console — subprotocols and reconnect included.

Server-Sent Events

Stream Server-Sent Events and chunked / NDJSON responses live — each event lands in a scrolling, timestamped log with named-event tagging and a running byte and event counter.

Captures

Pull values straight out of a response — by JSON-path, header, or status — into environment or collection variables, then reuse them in the next request. Rules fire automatically after each run, with per-status gating and secure, encrypted storage.

Automated Tests

Turn requests into checks: a no-code assertion grid — status, timing, headers, or JSON-path — alongside scripted hippo.test(). Run a whole folder and watch the pass/fail tally roll up across every request.

Pre/Post Scripts

Run sandboxed JavaScript before the request and after the response — prep variables, reshape or sign payloads, and capture values from results. Output streams to the response Console, isolated per run.

Available for every desktop

Version 0.11.0 — free to download and use. No account required.