Quick Answer
WireMock is a Java-based mock API server: powerful, but requires a JVM or Docker container. Requex.me is a hosted alternative — you configure routes and responses in the browser, share the URL with your team, and it runs forever without any local setup. Supports the features most teams actually use: conditional responses, auth simulation, status codes, headers, delays.
WireMock Alternative — Hosted, No Java or Docker
WireMock is the go-to Java library for API mocking. Great for JVM teams. For everyone else — frontend devs, Python backends, JavaScript integration tests — running a JVM to mock an HTTP endpoint is overkill. Here is a lighter path.
Feature Comparison
| Feature | WireMock | Requex.me |
|---|---|---|
| Runtime | JVM / Docker | Browser |
| Hosted URL | Self-hosted (or Cloud $49+/mo) | Built-in, free |
| Config format | JSON stubs or Java DSL | UI + JSON export |
| Conditional responses | Yes (request matchers) | Yes (UI builder) |
| Auth simulation | Via extensions | Built-in (Bearer, HMAC, API key, Basic) |
| Proxy / record-replay | Yes | No |
| Shared team URL | Only with WireMock Cloud | Free |
| Accessible from CI | Run container in CI | Hosted URL works anywhere |
| Price | Free OSS / $49+/mo Cloud | Free |
When WireMock Still Wins
- Record-replay: WireMock can proxy a real backend and record responses for replay. Requex does not.
- Deep Java integration: Embedding WireMock inside JUnit/Spring tests keeps everything in-process.
- Self-hosted on private networks: Regulated environments where the mock cannot leave the VPC.
- Stateful scenarios: WireMock scenarios step through sequential states on repeated requests.
- Custom extensions: Java-based response transformers for complex logic.
When Requex.me Is the Better Choice
- Your team is not on the JVM and running a Docker container per dev is friction
- You need a mock URL a remote teammate or CI job can hit without network gymnastics
- Auth simulation is important — Bearer, HMAC, API key, Basic Auth all work without plugins
- You want conditional responses (return 429 when rate-limit header absent, 200 otherwise) without learning WireMock's matcher DSL
- You do not need record-replay and do not want to pay $49+/month for WireMock Cloud
Migrating WireMock Stubs to Requex
A WireMock stub like this:
{
"request": {
"method": "GET",
"url": "/api/users/42",
"headers": {
"Authorization": { "matches": "Bearer .+" }
}
},
"response": {
"status": 200,
"headers": { "Content-Type": "application/json" },
"body": "{\"id\":42,\"name\":\"Alice\"}",
"fixedDelayMilliseconds": 150
}
}Maps to Requex as:
- Route: GET
/api/users/42 - Server auth: Bearer token
- Response: status 200, header Content-Type application/json, body
{"id":42,"name":"Alice"}, delay 150
FAQ
Does Requex support OpenAPI import like WireMock Cloud?
Yes. Click "Import OpenAPI" on any mock server — paste or upload an OpenAPI 3.x (or Swagger 2.0) spec in JSON or YAML and Requex generates routes and example responses. See the OpenAPI mock server guide.
Can I use both WireMock and Requex?
Yes. Many teams use WireMock in JVM unit tests and Requex as the shared mock for frontend and integration testing.
How does Requex compare to WireMock Cloud?
WireMock Cloud is the hosted SaaS from the WireMock team, starting at $49/month. Requex covers the same core use cases for free but lacks record-replay and OpenAPI import.