Skip to content

Introduction

Wirebench is a desktop client for testing and exploring APIs. It sends SOAP, REST and gRPC requests from one window, keeps your work as plain files you can review in git, and runs entirely on your machine: no account, no cloud sync you did not set up, no telemetry.

The workspace picker Wirebench shows on first launch

Protocol Start from Guide
SOAP 1.1 and 1.2 A WSDL (URL, file or pasted), with its imports and includes SOAP and WSDL
REST An OpenAPI or Postman collection, a cURL command, or nothing at all REST
gRPC A .proto file, or server reflection gRPC
WebSocket A URL, or an AsyncAPI document WebSocket, AsyncAPI contracts

A REST response can also be a stream of server-sent events, read in the same response pane. See Event streams.

  • Scripts. A request can run a typed TypeScript script before it is sent and after its response arrives. See Scripts.
  • Sequences. Saved requests run one after another, passing values from step to step. See Sequences.
  • Snapshot regression. A request keeps a known-good response and lists what changed on each send. See Snapshot regression.
  • Webhooks. Catch incoming webhooks, send your own, sign and verify them, and assert on the webhook a request causes. See Webhook inbox and Sending webhooks.
  • CI and agents. The wirebench command runs a project in a pipeline, and wirebench mcp serves it to a coding agent. See Run in CI and Agents (MCP).
  • A workspace is the top level. It holds any number of projects, one set of environments shared by all of them, and your open tabs. Wirebench keeps it in its own data folder, so there is no folder for you to pick or manage.
  • A project holds what you import or create: interfaces, APIs, requests and their properties. On disk it is a folder of small YAML and XML files, so it can be exported, reviewed and kept in git.
  • A workspace can be shared with a team over git or a synced folder. See Shared workspaces.
  1. Install Wirebench on macOS, Windows or Linux.
  2. Follow the ten-minute walkthrough: a SOAP request, then a REST request.
  3. Keep the command reference handy. Everything in Wirebench is a command in the palette (⌘K on macOS, Ctrl+K on Windows and Linux).