- Home
- Service Virtualization Software
- WireMock
WireMock
What it is
WireMock simulates APIs and software dependencies, so teams can test dependent software without relying on those services. It can match requests using URL patterns, headers, query parameters, cookies, and request bodies, then return templated responses or simulate delays, network faults, and malformed replies. It can record exchanges with real services for later playback. The project describes integrations with JUnit and other testing frameworks, with setup options including Maven, Gradle, Scala SBT, standalone use, and Docker. Documented protocol capabilities include HTTP-based protocols and REST, with additional support for WebSockets, webhooks, HTTPS, gRPC, and GraphQL. WireMock is available in several forms, including a standalone JAR, Docker image, NPM package, and cloud service; its Helm chart is marked experimental. The Free plan costs nothing and includes 1,000 calls per month, one user, three mock APIs, a 10 requests-per-second limit, and community support. Free and trial plans are rate limited, and mocks stop when the quota is exceeded until the next quota cycle.
For and against
For
- Matches requests across URLs, headers, cookies, and bodies.
- Can record and replay service interactions.
- Integrates with JUnit and other testing frameworks.
- Supports REST, gRPC, and GraphQL among other protocols.
- Free plan includes three mock APIs.
Against
- Free plan is limited to 1,000 calls per month.
- Free plan is limited to one user.
- Free and trial plans are rate limited.
- Mocks stop after the quota is exceeded.
The verdict
WireMock offers request matching, response and fault simulation, and record-and-playback for API testing. The Free plan has defined call and user limits, while Enterprise pricing is available by tailored quote.
Who it suits
WireMock suits developers and teams that need to simulate APIs or services while building or testing dependent software. Its Free plan is described for individual users and solo projects; Enterprise is aimed at larger teams or API volumes.
Plans and prices
Free
Free forever · 1,000 calls/month · single user · 3 mock APIs
Read 30 Sep 2026 · wiremock.io
Enterprise
Unlimited API calls and team members · dedicated private instance · priority support and SLA · rate limits and other maximums defined by plan
Read 30 Sep 2026 · wiremock.io
On the record
- 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 · read 30 Sep 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 · read 30 Sep 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 · read 30 Sep 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 · read 30 Sep 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 · read 30 Sep 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 · read 30 Sep 2026
- Protocols
- WireMock Java documentation lists HTTP-based protocols and REST, with additional capabilities for WebSockets, webhooks, HTTPS, gRPC, and GraphQL.wiremock.org · read 30 Sep 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 · read 30 Sep 2026
- Record and playback
- WireMock can record interactions with real services and play them back during testing.wiremock.org · read 30 Sep 2026
- Request matching
- WireMock can match requests by URL patterns, headers, query parameters, cookies, and request body content.wiremock.org · read 30 Sep 2026
- Response and fault simulation
- WireMock supports Handlebars response templating and simulating network faults, delays, and malformed responses.wiremock.org · read 30 Sep 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 · read 30 Sep 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 · read 30 Sep 2026