A GUI client for
centralized management of multiple WireMock instances
Deploy stubs to multiple WireMock instances at once. Sync all instances with a single click.
Run multiple WireMock instances in parallel to easily build large-scale load testing environments.
No external database required. Simple file-based persistence makes backup easy.
Import recorded requests as stubs with one click. Quickly create stubs from actual API traffic.
Distributed as a Docker image. Start easily with docker compose up.
Manage stubs as projects for each environment: development, staging, production.
| Feature | WireMock Hub | WireMock | WireMock Cloud |
|---|---|---|---|
| GUI | ✓ | ✕ | ✓ |
| Distributed Instance Sync | ✓ | ✕ | ✓ |
| Request to Stub Import | ✓ | ✕ | ✕ |
| Open Source | ✓ | ✓ | ✕ |
| Self-hosted | ✓ | ✓ | ✕ |
| No External DB Required | ✓ | ✓ | - |
Create a project and add the WireMock instances you want to manage. Projects can be created for each environment (development, staging, production, etc.). Use health checks to verify the connection status of each instance.
Define request conditions and responses for the APIs you want to mock. You can configure detailed conditions such as URL patterns, HTTP methods, headers, and body. Created stubs are saved to SQLite and can be shared with your team.
Click the "Sync All Instances" button to deploy created stubs to all registered WireMock instances at once. Instances are reset before syncing to ensure that SQLite and WireMock states are always consistent. You can view the recorded request logs on the screen after using the mock.