One workbench for SOAP, REST and gRPC.

Import a WSDL, an OpenAPI document or a .proto set, get a request from the contract, send it, and read the response.

DownloadRead the docs

A SOAP request and its response in the Wirebench shell
A SOAP request and its response in the Wirebench shell
  • Requests generated from the WSDL
  • WS-Security and WS-Addressing
  • MTOM/SwA attachments and WS-I validation

All three share one project, one set of environments, one history and one HTTP stack.

Projects live in git

my-service/
  wirebench.yaml
  environments/dev.yaml
  interfaces/<Interface>/
    interface.yaml
    operations/<Operation>/
      <Request>.request.yaml
      <Request>.xml
  apis/<Api>/
    api.yaml
    requests/<Request>.request.yaml
  sequences/<Sequence>.sequence.yaml

How a project is laid out

Beyond the desktop

Wirebench Server

Self-host sign-in, teams, shared workspaces and team secrets for your team.

Read the guide

Request scripts

Typed pre-request and post-response scripts that sign, check and carry values.

Read the guide

Webhooks

Catch, send, sign and assert on webhooks, alone or inside a CI run.

Read the guide

CLI and CI

Run a project's requests from the command line and in your pipeline.

Read the guide

Snapshot regression

Save a response as a baseline and see what changed on the next run.

Read the guide

Shared workspaces

Share a workspace through git, pull changes and resolve conflicts.

Read the guide

Agents over MCP

Expose a project's requests to agents through an MCP server.

Read the guide

Free and open source, Apache-2.0.

Download

macOS · Windows · Linux