Freedom251 › Service Virtualization Software
WireMock

What WireMock is
WireMock simulates APIs and other software dependencies, letting teams test without those services, examine edge cases, and build dependent features in parallel. Requests can be matched by URL patterns, headers, query parameters, cookies, and body content. Responses can use Handlebars templates, while network faults, delays, and malformed replies can be simulated. WireMock can also record interactions with real services and replay them in tests. It integrates with JUnit and other testing frameworks, with setup options for Maven, Gradle, Scala SBT, standalone use, and Docker. Documented capabilities cover HTTP-based protocols and REST, plus WebSockets, webhooks, HTTPS, gRPC, and GraphQL. Distributions include a standalone JAR, Docker image, experimental Helm chart, NPM package, and WireMock Cloud. The Free plan costs nothing and includes 1,000 calls per month, one user, three mock APIs, and a 10-requests-per-second limit. Free and trial plans are rate limited; once the API quota is exceeded, mocks stop until the next quota cycle.
Who it suits
WireMock suits developers and teams that need simulated APIs or dependencies for testing and parallel development. Its Free plan is described as intended for individual users and solo projects.
What it does well
- Matches requests across URLs, headers, cookies, and bodies.
- Can record and replay service interactions.
- Supports JUnit and other testing frameworks.
- Free plan includes 1,000 calls per month.
What to know first
- Free plan is limited to one user.
- Free plan allows three mock APIs.
- Free and trial plans have rate limits.
- Mocks stop after the quota is exceeded.
Limits
The Free plan provides 1,000 calls per month, one user, three mock APIs, and a 10 requests-per-second limit. Free and trial plans are rate limited; when the API quota is exceeded, mocks stop until the next quota cycle. Enterprise maximums and rate limits are defined by the plan.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | Free forever · 1,000 calls/month · single user · 3 mock APIs · 10 requests/second rate limit · community support | Free |
| Enterprise | Get a tailored quote · Unlimited API calls and team members · dedicated private instance · priority support and SLA · rate limits and other maximums defined by plan | On request |
As wiremock.org lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Visit https://wiremock.org/.
- Choose a getting-started route such as Maven, Gradle, Scala SBT, standalone use, or Docker.
- Use WireMock with JUnit or another testing framework.
- Choose the Free plan for individual use, or request a tailored Enterprise quote.
- For WireMock Cloud, start the Enterprise trial or request a guided proof of concept.
Verdict
WireMock offers request matching, response simulation, and replay for testing against simulated dependencies. The free tier has defined user, API, and call limits, and mocks pause after quota exhaustion.
Questions
Is WireMock free?
Yes. The Free plan costs nothing and is described as free forever.
What does the Free plan include?
It includes 1,000 calls per month, one user, three mock APIs, a 10 requests-per-second limit, and community support.
Which platforms and distributions are available?
Listed platforms are API, Linux, self-hosted, and web. WireMock Java is distributed as a JAR, Docker image, experimental Helm chart, and NPM package; WireMock Cloud is also available.
What does WireMock integrate with?
The project describes integration with JUnit and other testing frameworks, and lists Maven, Gradle, Scala SBT, standalone, and Docker getting-started options.
Does WireMock support contract testing and service virtualization?
Yes. Contract testing and service virtualization are both listed.
What support is available?
The open-source project generally provides no support or guarantees under Apache License 2.0, though community assistance is available. WireMock Cloud Enterprise includes priority support with a guaranteed SLA.
Facts from WireMock's own pages
- Cloud features
- WireMock Cloud lists stateful mocking, versioning, team collaboration, SSO, role-based access control, chaos testing, Git sync, and test data import among its Enterprise features. · wiremock.io, 30 Sept 2026
- Cloud trial
- The pricing page offers access to the full Enterprise trial and a guided proof of concept, but does not state a trial duration. · wiremock.io, 30 Sept 2026
- Distributions
- WireMock Java is distributed as a standalone JAR, Docker image, Helm chart marked experimental, and NPM package, as well as WireMock Cloud. · wiremock.org, 30 Sept 2026
- Founded
- 2011 · wiremock.org, 23 Sept 2026
- Integrations
- The project describes integration with JUnit and other testing frameworks, and offers Maven, Gradle, Scala SBT, standalone, and Docker getting-started options. · wiremock.org, 30 Sept 2026
- Intended users
- The pricing page describes the Free plan as intended for individual users and solo projects, and the Enterprise plan for larger teams or API volume. · wiremock.io, 30 Sept 2026
- Limits
- The pricing page says free and trial plans are rate limited; when the API request quota is exceeded, mocks stop running until the next quota cycle. · wiremock.io, 30 Sept 2026
- Protocols
- WireMock Java documentation lists HTTP-based protocols and REST, with additional capabilities for WebSockets, webhooks, HTTPS, gRPC, and GraphQL. · wiremock.org, 30 Sept 2026
- Purpose
- WireMock simulates APIs and software dependencies so teams can test without those dependencies, simulate edge cases, and develop dependent features in parallel. · wiremock.org, 30 Sept 2026
- Record and playback
- WireMock can record interactions with real services and play them back during testing. · wiremock.org, 30 Sept 2026
- Request matching
- WireMock can match requests by URL patterns, headers, query parameters, cookies, and request body content. · wiremock.org, 30 Sept 2026
- Response and fault simulation
- WireMock supports Handlebars response templating and simulating network faults, delays, and malformed responses. · wiremock.org, 30 Sept 2026
- Security
- WireMock Inc.’s trust center states that WireMock has attained SOC 2 Type 2 compliance and lists encryption in transit and at rest among its data security measures. · security.wiremock.io, 30 Sept 2026
- Support
- The open-source project generally provides no support or guarantees under Apache License 2.0; users can seek community assistance, while WireMock Cloud Enterprise includes priority support with a guaranteed SLA. · wiremock.org, 30 Sept 2026
Where WireMock stands on Freedom251
- Service Virtualization Software#10 of 21
- API Mocking Tools#13 of 26
- Integration Testing Tools#17 of 26
- API Development Tools#23 of 32
