Wilma review
A self-hosted choice for transparent proxy stubbing, traffic control, and fault simulation.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Wilma is an open-source Java service virtualization tool for development and testing. It is designed for teams that need to proxy available dependencies, emulate unavailable services, capture traffic, generate stub responses, or modify requests and responses during testing. Its stated use cases include automated, manual, integration, functional, end-to-end, performance, and microservice testing. Wilma runs as a self-hosted deployment through standalone applications or Docker images, with web and service-endpoint access for runtime configuration.
Its strongest capability is the combination of transparent proxying and configurable service stubbing. Wilma supports HTTP/HTTPS traffic capture, decoding, logging, and storage, then allows real-time request and response interception and modification. Teams can define stubs with JSON, handle stateful message sequences, and simulate timeouts, delays, and error responses. An optional request-response message search application supports analysis of logged exchanges. Plugin support extends the tool with condition checkers, response formatters, and interceptors, giving technical teams additional control over how virtualized services behave.
Wilma is a fit for organizations that prefer an open-source, self-hosted approach and need focused HTTP/HTTPS virtualization with record-and-replay behavior, state handling, and fault injection. Its GPLv3 distribution and Docker availability support deployment flexibility within that model. The trade-off is breadth: Wilma does not cover database or messaging virtualization, and integration support is outside its stated scope. Teams seeking a focused proxy and stubbing layer should consider it; teams needing broader data, messaging, or ecosystem virtualization should choose a tool built around those requirements instead.
Wilma pros and cons
- Where it wins
- HTTP/HTTPS proxying with traffic capture and real-time interception
- Stateful sequences and fault simulation for varied test scenarios
- JSON stubs, web configuration, endpoints, and plugin support
- Where it doesn't
- Does not provide database virtualization
- Does not provide messaging virtualization
- Integration support is outside its stated scope
Wilma fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update
