WireMock is a tool for building mock APIs. API mocking enables you build stable, predictable development environments when the APIs you depend on are unreliable or don’t exist.
WireMock is a flexible library for stubbing and mocking web services. It enables developers to create stable test environments by simulating HTTP APIs. It's particularly useful in scenarios where the actual services are unavailable, unreliable, or slow to respond. WireMock can be used for testing in isolation, contract testing, and simulating third-party services.
0 / day
0 / day
0 pages per visit
Domain Rating
Domain Authority
Citation Level
English, etc
Allows for the simulation of HTTP APIs to mimic real services for testing purposes.
Supports detailed request matching based on URL, method, headers, and body content.
Enables dynamic response generation using Handlebars templates.
Can record requests and responses from actual services and replay them for testing.
Supports simulation of stateful APIs through scenarios and state transitions.
Can proxy requests to other hosts, optionally recording them for later use.
Supports HTTPS and basic authentication for secure testing environments.
Offers extension points for custom request matching and response transformation.
Can be run as a standalone server, making it easy to integrate into any environment.
Official Docker images are available for easy deployment and scaling.
Apache License 2.0
https://github.com/wiremock/wiremock
Comprehensive documentation is available at http://wiremock.org/docs/
Active community support through GitHub, Stack Overflow, and Gitter.
Available through third-party vendors and consultants.
Integrates with popular testing frameworks like JUnit, TestNG, and others.
Designed for high performance with minimal overhead, suitable for load testing.
Security headers report is a very important part of user data protection. Learn more about http headers for wiremock.org