EVERYTHING XIAOMI
Get listed
WireMock logo

WireMock

WireMock simulates APIs and software dependencies, letting teams test without relying on those services, explore edge cases, and develop dependent features i…

Place
#9 of 21
Score
6.4
WireMock's website

What WireMock is

WireMock simulates APIs and software dependencies, letting teams test without relying on those services, explore edge cases, and develop dependent features in parallel. It matches requests using URL patterns, headers, query parameters, cookies, and body content. Responses can use Handlebars templates, and the software can simulate delays, network faults, or malformed responses. It can also record exchanges with real services for playback during tests. WireMock integrates with JUnit and other testing frameworks, with setup options for Maven, Gradle, Scala SBT, standalone use, and Docker. Its capabilities include 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 is free 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; mocks stop when the API quota is exceeded until the next quota cycle.

Good

  • Matches requests by URL, headers, queries, cookies, and body.
  • Simulates faults, delays, and malformed responses.
  • Records real-service interactions for playback.
  • Integrates with JUnit and other testing frameworks.
  • Free plan includes 1,000 monthly calls and three mock APIs.

Watch out

  • Free and trial plans are rate limited.
  • Mocks stop after the API quota is exceeded.
  • Open-source project generally has no support or guarantees.

Who it suits

WireMock suits developers and teams that need simulated services for testing or parallel development. Its Free plan is described for individual users and solo projects, while Enterprise is aimed at larger teams or higher API volumes.

Verdict

WireMock offers request matching, response simulation, and recorded playback for teams working with dependent APIs. The Free plan has defined call and rate limits, while WireMock Cloud Enterprise includes priority support with a guaranteed SLA.

Plans and prices

From WireMock's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeFree forever · 1,000 calls/month · single user · 3 mock APIs · 10 requests/second rate limit · community support
EnterprisePriced on requestUnlimited API calls and team members · dedicated private instance · priority support and SLA · rate limits and other maximums defined by plan · Get a tailored quote

The facts

Each one read from WireMock's own pages, with the date it was checked.

What it does

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.checked 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.checked 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.checked 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.checked 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.checked 30 Sep 2026
Protocols
WireMock Java documentation lists HTTP-based protocols and REST, with additional capabilities for WebSockets, webhooks, HTTPS, gRPC, and GraphQL.checked 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.checked 30 Sep 2026
Record and playback
WireMock can record interactions with real services and play them back during testing.checked 30 Sep 2026
Request matching
WireMock can match requests by URL patterns, headers, query parameters, cookies, and request body content.checked 30 Sep 2026
Response and fault simulation
WireMock supports Handlebars response templating and simulating network faults, delays, and malformed responses.checked 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.checked 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.checked 30 Sep 2026

Money

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.checked 30 Sep 2026

The company

Founded
2011checked 23 Sep 2026
The full review of WireMock

WireMock is API and dependency simulation software for teams that need to test when live services are unavailable or unreliable. It suits developers working on integration and contract tests, especially when they need to exercise varied responses and failure conditions.

Overview

By replacing a service with a controllable stand-in, WireMock lets teams test dependent software without waiting for the real dependency and develop connected features in parallel. It supports both service virtualization and contract testing, but it is not a database-testing tool.

Its strongest case is flexibility: requests can be matched on URL patterns, headers, query parameters, cookies and body content, and responses can be templated or made deliberately faulty. That breadth is useful when a test needs to reflect realistic variation; teams with only a single fixed response to simulate may not need it.

Key features

Handlebars response templating supports variable responses. WireMock can also simulate delays, network faults and malformed responses, giving teams ways to exercise error paths without relying on a live service to fail at the right moment. It can record interactions with real services and replay them in tests, a practical option when a dependency is inconvenient to access.

The project describes integration with JUnit and other testing frameworks, and offers Maven, Gradle, Scala SBT, standalone and Docker getting-started paths. WireMock Java documents HTTP-based protocols and REST, plus capabilities for WebSockets, webhooks, HTTPS, gRPC and GraphQL. Distribution options include a standalone JAR, Docker image, Helm chart marked experimental, NPM package and WireMock Cloud.

Cloud Enterprise features include stateful mocking, versioning, team collaboration, SSO, role-based access control, chaos testing, Git sync and test data import. WireMock Inc. states that WireMock has SOC 2 Type 2 compliance and lists encryption in transit and at rest. These cloud capabilities suit teams with coordination and access-control needs; they are separate from what the open-source project guarantees.

Pricing

The Free plan costs nothing and is free forever. It includes 1,000 calls per month, one user, three mock APIs, a 10 requests-per-second rate limit and community support. That is a sensible starting point for an individual or solo project, but the call and rate caps make it restrictive for sustained or team-wide testing. Free and trial plans are rate limited; once the API request quota is exceeded, mocks stop until the next quota cycle.

Enterprise uses custom pricing, with a tailored quote. It includes unlimited API calls and team members, a dedicated private instance, priority support and a guaranteed SLA; rate limits and other maximums are defined by plan. It is intended for larger teams or higher API volume. The open-source project generally offers no support or guarantees under Apache License 2.0, though community assistance is available, so teams needing an SLA have a clear reason to consider Enterprise.

The pricing page offers access to a full Enterprise trial and a guided proof of concept, but does not state a trial duration. That makes it possible to evaluate the larger-team offering, though the trial's length is not defined.

Platforms

WireMock is available for API, Linux, self-hosted and web use. Its deployment model is both self-hosted and cloud-based. Supported languages include Java, Python, .NET, Golang, Rust, Kotlin and Scala.

Who it's for

WireMock is best suited to development and test teams that need controllable API behavior for integration or contract testing, especially when they must cover edge cases or build features in parallel. Solo users can start with the capped Free plan. Larger teams that need shared access, higher volume or guaranteed support are better aligned with Enterprise. It is not the right choice for database testing.

Pros and cons

  • Pros: Detailed request matching and templated responses support varied test scenarios rather than only fixed endpoint replies.
  • Pros: Fault, delay and malformed-response simulation helps exercise failure paths without depending on live-service behavior.
  • Pros: Recorded playback, testing-framework integrations and multiple setup options fit different development workflows.
  • Pros: Enterprise adds team controls, a private instance, unlimited API calls and members, and priority support with an SLA.
  • Cons: The Free plan is limited to one user, three mock APIs, 1,000 monthly calls and 10 requests per second.
  • Cons: Exceeding a free or trial API quota stops mocks until the next quota cycle, which can interrupt testing.
  • Cons: The open-source project generally has no support or guarantees, while Enterprise requires a tailored quote.

Alternatives

For a free, open-source, community-driven option, consider Microcks, which is available across a broader set of desktop and server platforms. MockServer is another free, open-source choice, particularly if self-hosting without a SaaS account is the priority. For paid backend simulation with appliance or virtual-machine deployment, consider Cavisson NetOcean.

Traffic Parrot is a paid alternative with a free trial. LocalStack may suit users seeking its free Hobby plan for AWS emulation, which includes 30+ emulated services and one personal sandbox for non-commercial use. OpenText Service Virtualization offers free and enterprise editions. Hoverfly is a paid option whose underlying framework is open source and has no GUI. For a free local Azure Storage emulator, consider Azurite.

Explore Service Virtualization Software, API Mocking Tools and Integration Testing Tools for related categories.

Verdict

Choose WireMock when your team needs precise API matching, realistic response variation and reliable failure simulation for dependent-service tests. Its range of testing and deployment options makes it a strong fit for integration and contract work. Look elsewhere if you need database testing, or if the Free plan's tight call and rate caps do not fit and Enterprise's custom pricing and SLA-oriented offering are beyond your needs.

Alternatives to WireMock

All alternatives
  1. 1LocalStack logo

    LocalStack

    Free planOpen sourceWebAPIExtensionLinux
    8.2Free plan
  2. 2Beeceptor logo

    Beeceptor

    Free planWebAPILinuxmacOS
    7.9From $10 a month
  3. 3ReadyAPI logo

    ReadyAPI

    WebAPILinuxmacOS
    7.6
  4. 4Microcks logo

    Microcks

    Free planWebAPIExtensionLinux
    7.2Free plan
  5. 5Hoverfly logo

    Hoverfly

    WebAPILinuxmacOS
    6.7From $10 a month
  6. 6MockServer logo

    MockServer

    Free planWebAPILinuxmacOS
    6.6Free plan