In alphabetical order by name (click on a column heading to sort by that column):
class="wikitable sortable sort-under"
! Name !! FOSS !! Free !! Supported protocols and APIs !! Has a GUI !! Scriptable/Programmable !! {{verth|va=middle|Docker support}} !! {{verth|va=middle|Cloud offering}} |
API Simulator | {{no}}; Proprietary[[https://apisimulator.io/license-agreement/ API Simulator License Agreement]] | {{yes}} | HTTP/2 with TLS ALPN; HTTP/2 with prior knowledge; HTTP/2 upgrade from HTTP/1.1; HTTP/1.x with and without TLS/SSL; HTTP(S) | {{yes}}[[https://apisimulator.io/doc/api-simulation-modeler/ API Simulation Modeler]] | {{yes}}[[https://apisimulator.io/doc/standalone-api-simulator-scripting/ Scripting in API Simulator]][[https://apisimulator.io/doc/standalone-api-simulator-template-scriptlets/ Simula Template Scriptlets]] | {{yes}}[[https://apisimulator.io/doc/api-simulator-in-docker-container/ API Simulator in Docker Container]] | {{no}} |
[https://www.apiui.org/ apiUi] [[https://www.apiui.org/ apiUi how to mock api calls? how to test api calls?]] | {{yes}}; GPL v3.0[[https://github.com/apiUi/apiUi/blob/main/COPYING apiUi License]] | {{yes}} | HTTP(S); STOMP, WSDL; Swagger; OpenAPI; Cobol | {{yes}}[[https://www.apiui.org/apiuigui/ The apiUi GUI]] | {{yes}}[[https://www.apiui.org/scripting/ apiUi Scripting; adding dynamics]] | {{yes}}[[https://hub.docker.com/repository/docker/apiui/apiuiserver apiUi Docker]] | {{no}} |
Beeceptor [[https://beeceptor.com/service-virtualization/ Beeceptor eases API development and testing by allowing mocking, intercepting and MITM proxies]] | {{no}}; Proprietary[[https://beeceptor.com/pricing Beeceptor pricing]] | {{yes}} (Free plan) | HTTP1.1; HTTP2; HTTP(S); SOAP, MITM/Proxing; Swagger; OpenAPI; TLS 1.2; XML; Local tunneling | {{yes}} | {{yes}}[[https://docs.beeceptor.com/docs/features-response-templates Handlebar templates for scripting; adding dynamic responses]] | {{yes}} | {{yes}} |
Camouflage | {{yes}}; MIT[[https://github.com/testinggospels/camouflage/blob/main/LICENSE Camouflage License]] | {{yes}} | HTTP(S), HTTP/2 gRPC, Websockets, Thrift | {{yes}}[[http://camouflage-server.herokuapp.com/ Camouflage UI]] | {{yes}}[[https://testinggospels.github.io/camouflage/handlebars/#code Scripting in Camouflage]] | {{yes}}[[https://hub.docker.com/repository/docker/shubhendumadhukar/camouflage Camouflage Docker]] | {{no}} |
Castle Mock | {{yes}}; Apache 2[[https://github.com/castlemock/castlemock/blob/master/LICENSE Castle Mock License]] | {{yes}} | HTTP(S) | {{yes}} | {{yes}} | {{yes}} | {{no}} |
Charles Proxy | {{no}}; Proprietary[[https://www.charlesproxy.com/buy/eula/ Charles Proxy EULA]] | {{no}} | HTTP(S) | {{yes}} | {{no}} | {{no}} | {{no}} |
Ekko Proxy | {{no}}; Proprietary | {{yes}} (non commercial use)[[https://www.ekkoproxy.com/eula.html Ekko Proxy License Agreement]] | HTTP(S), JDBC; WSDL, Swagger, OpenApi, JWT. | {{yes}}[[https://www.ekkoproxy.com/usage.html Ekko Proxy Usage]] | {{yes}} (Scriptable) | {{yes}} | {{no}} |
[https://www.github.com/kendarorg/HttpAnsweringMachine HAM] | {{yes}}; MIT | {{yes}} | HTTP(S), SOAP, MITM/Proxing, Swagger, XML, JSON, Jackson-Smile, Brotli, Record, Replay, Automatic tests, Schema verification, JDBC, MongoDb | {{yes}} (Web) | {{yes}} (Dynamic Javascript and Java Plugins) | {{yes}} | {{no}} |
[https://hoverfly.io Hoverfly ] | {{yes}}; Apache 2[[https://github.com/SpectoLabs/hoverfly/blob/master/LICENSE Hoverfly license]] | {{yes}} | HTTP(S) | {{yes}} | {{yes}} | {{yes}} | {{yes}} [[https://cloud.hoverfly.io Hoverfly Cloud]] |
HTTP Toolkit | {{yes}}; AGPL[[https://github.com/httptoolkit/httptoolkit-desktop/blob/master/LICENSE HTTP Toolkit license]] | {{yes}} (Hobbyist Edition)[[https://httptoolkit.tech/pricing/ HTTP Toolkit tiers]] | HTTP(S) | {{yes}} | {{no}} | {{no}} | {{no}} |
Int4 IFTT | {{no}}; Proprietary | {{no}} | HTTP(S), Middleware virtualization: SAP Process Orchestration, SAP Intelligent Suite, Dell Boomi, Software AG Webmethods, SAP IDOCs | {{yes}} | {{yes}} | {{no}} | {{no}} |
Karate | {{yes}}; MIT[[https://github.com/intuit/karate/blob/master/LICENSE Karate license]] | {{yes}} | HTTP(S), Java interop[[https://github.com/intuit/karate/tree/master/karate-netty Karate-Netty home page]] | {{no}} | {{yes}} | {{no}} | {{no}} |
[https://microcks.io/ Microcks] | {{yes}}; Apache 2[[https://github.com/microcks/microcks/blob/master/LICENSE Microcks License]] | {{yes}} | HTTP(S), SOAP, gRPC, GraphQL, AsyncAPI[[https://microcks.io/documentation/using/ Using Microcks]] | {{yes}} | {{yes}} | {{yes}} | {{no}} |
Mockadillo | {{no}}; Proprietary | {{no}}
|HTTP(S)[{{Cite web|url=https://mockadillo.com|title=Mockadillo|website=Mockadillo Homepage}}] | {{yes}} | {{yes}} | {{no}} | {{yes}} |
Mocklets | {{no}}; Proprietary[[https://mocklets.com/terms Mocklets Terms of Use]] | {{yes}} | HTTP(S) | {{yes}} | {{no}} | {{no}} | {{yes}} [[https://mocklets.com/ Mocklets]] |
[https://mockoon.com Mockoon] | {{yes}}; MIT[[https://github.com/mockoon/mockoon/blob/master/LICENSE.md Mockoon license]] | {{yes}}
|HTTP(S)[{{Cite web|url=https://mockoon.com/features/|title=Mockoon|website=Mockoon features page}}] | {{yes}} | {{yes}} | {{yes}} [[https://hub.docker.com/r/mockoon/cli Mockoon CLI dockerhub]] | {{no}} |
MockServer | {{yes}}; Apache 2[[https://github.com/jamesdbloom/mockserver/blob/master/LICENSE.md MockServer License]] | {{yes}} | HTTP(S) | {{yes}}[[https://github.com/jamesdbloom/mockserver-ui MockServer Dashboard]] | {{yes}} | {{yes}} | {{no}} |
[https://mock.qa mock.qa] | {{no}}; Proprietary | {{yes}} (Free plan)[[https://github.com/marketplace/mockqa-grpc/plan/MLP_kgDNHMU#pricing-and-setup Mock.qa: Free plan on GitHub Markeplace]] | gRPC, gRPC-web, HTTP/1.x, HTTP/2[[https://mock.qa/docs/supported-protocols Mock.qa: Supported protocols]] | {{yes}}[[https://mock.qa/docs/playground Mock.qa: Playground]] (Web) | {{yes}}[[https://mock.qa/docs/yaml-config Mock.qa: Configuration]][[https://mock.qa/docs/examples Mock.qa: Configuration examples]] (Scripting language,[[https://mock.qa/docs/scripting-language Mock.qa: Scripting language]] Request matching,[[https://mock.qa/docs/request-matching Mock.qa: Request matching]] Response templating,[[https://mock.qa/docs/response-templating Mock.qa: Response templating]] Data generation,[[https://mock.qa/docs/data-generation Mock.qa: Data generation]] Stateful scenarios[[https://mock.qa/docs/stateful-scenarios Mock.qa: Stateful scenarios]]) | {{no}} | {{yes}} |
Mountebank | {{yes}}; MIT[[https://github.com/bbyars/mountebank/blob/master/LICENSE Mountebank license]] | {{yes}} | HTTP(S), TCP, SMTP[[http://www.mbtest.org/ Moutebank home page]] | {{no}} | {{yes}}[[http://www.mbtest.org/docs/api/injection Mountebank injection]] | {{yes}}[[https://blog.codecentric.de/en/2015/06/mock-server-powered-by-mountebank-and-docker/ Running Mountebank in Docker]] | {{no}} |
[https://www.cavisson.com/netocean/ NetOcean]
|{{No}}; Proprietary
|{{no}}
|Web Services Protocols: HTTP, HTTPS, HTTP2, REST, SOAP, Hessian
Others: IMAP, FTP, DNS, XML, JSON, WebSocket
ESB / Middleware Protocols, TIBCO JMS
Database Protocols: JDBC
Proprietary: TCP, UDP
Platforms: TIBCO-EMS, IBM-MQ, Kafka
SOA Protocols: SOAP, HTTP, XML, REST
SMS Gateway Providers: SMTP, POP3
Bill Payments Services: Gift card- PINPAD, AJB
|{{Yes}}
|{{Yes}}
|{{Yes}}
|{{Yes}} |
Parasoft Virtualize | {{No}}; Proprietary | {{yes}} (Community Edition)[[http://software.parasoft.com/virtualize/community-edition/ Parasoft Virtualize Community Edition]] | AMQP, FIX, FTP, HTTP(S), ISO 8583, JMS, JDBC, MQ, MQTT, .NET WCF, RabbitMQ, SAP, TCP/IP, etc.[[https://www.parasoft.com/product/parasoft-service-virtualization/#supp_env Parasoft Virtualize home page]] | {{yes}} | {{yes}} | {{yes}}[[https://docs.parasoft.com/display/SOAVIRT9103CTP310/Virtualize+Docker+Files+1.0 Virtualize Docker Files 1.0]] | {{yes}} |
Postman | {{No}}; Proprietary | {{yes}} (Free Edition)[[https://www.postman.com/pricing/ Postman Pricing]] | HTTP(S) | {{yes}} | {{yes}} (JSON Examples) | {{no}} | {{yes}} |
[https://proxyman.io ProxyMan] | {{no}}; Proprietary | {{yes}},[[https://proxyman.io/pricing Proxyman Pricing]] (Limited) | HTTP(S), Websockets | {{yes}} | {{yes}}[[https://docs.proxyman.io/scripting/script Proxyman scripting]] | {{no}} | {{no}} |
QuickMocker | {{No}}; Proprietary | {{yes}} (Free Subscription)[[https://quickmocker.com/#pricing QuickMocker Pricing]] | HTTP(S) | {{yes}} | {{yes}}[[https://quickmocker.com/faq QuickMocker RegExp & Shortcodes]] | {{no}} | {{yes}} |
Rapidmock | {{No}}; Proprietary[[https://rapidmock.com/ Rapidmock home page]] | {{yes}} (Free Edition) | HTTP(S) | {{yes}} | {{no}} | {{no}} | {{yes}} |
[https://requestly.com Requestly] | {{yes}}; GPL v3.0[{{Cite web|url=https://github.com/requestly/requestly/blob/master/LICENSE|title = requestly/requestly|website = GitHub}}] | {{yes}}[[https://app.requestly.io/pricing Requestly Pricing]] | HTTP(S) | {{yes}} | {{Yes}} | {{No}} | {{Yes}}[[https://requestly.com/blog/simplifying-api-testing-with-requestly-api-mock-service/ Requestly Clound Based Mock Server]] |
sMockin | {{yes}}; Apache 2[{{Cite web|url=https://github.com/mgtechsoftware/smockin/blob/master/LICENSE|title = Matthewgallina/Smockin|website = GitHub|date = 27 March 2022}}] | {{yes}} | HTTP, Websockets, Server Side Events, plus tools for real time monitoring & live response modification | {{yes}} | {{yes}} | {{yes}} | {{no}} |
Smocker | {{yes}}; MIT[[https://github.com/Thiht/smocker/blob/master/LICENSE Smocker License]] | {{yes}} | HTTP(S)[[https://smocker.dev/guide/ Smocker documentation]] | {{yes}} | {{yes}} | {{yes}} | {{no}} |
SmartMock.io | {{no}}; Proprietary[[https://smartmock.io/terms SmartMock.io Terms of Use]] | {{yes}} [[https://smartmock.io/pricing SmartMock.io pricing]]
|HTTP(S) | {{yes}} | {{yes}} | {{no}} | {{yes}} |
[https://specmatic.io/#contract-as-stub Specmatic] | {{yes}}; MIT[{{cite web | url=https://github.com/znsio/specmatic/blob/main/License.md | title=Specmatic | website=GitHub }}] | {{yes}} | HTTP(S), Swagger, OpenAPI, WSDL, Kafka, AsyncAPI, GraphQL, gRPC | {{no}} | {{yes}} | {{yes}} | {{no}} |
simulado
|{{Yes}}; MIT[[https://github.com/ldabiralai/simulado/blob/master/LICENSE simulado license]]
|{{Yes}}
|HTTP(S)
|{{No}}
|{{Yes}}
|{{Yes}}
|{{Yes}} |
SoapUI MockServer | {{yes}}; EUPL[[https://github.com/SmartBear/soapui/blob/next/LICENSE.txt SoapUI Licence]] | {{yes}} | HTTP(S)[[https://www.soapui.org/soap-mocking/service-mocking-overview.html SoapUI MockServer documentation]] | {{yes}} | {{no}} | {{no}} | {{no}} |
[https://speedscale.com Speedscale]
|{{No}}; Proprietary
|{{Yes}}, (Free Trial)[{{cite web |title=Speedscale Free Trial Version |url=https://speedscale.com/ |website=Speedscale |access-date=2024-03-20}}]
|HTTP(S), gRPC, GraphQL webservices, Message queues, OSS Databases[{{Cite web |title=Technology Support {{!}} Speedscale Docs |url=https://docs.speedscale.com/reference/technology-support/ |access-date=2024-03-20 |website=docs.speedscale.com |language=en}}]
|{{Yes}}
|{{No}}, Not required. Traffic recording-based[{{Cite web |title=How Traffic Recording Works |url=https://speedscale.com/kubernetes-traffic-replay/ |access-date=2024-03-20 |website=Speedscale |language=en-US}}]
|{{Yes}}
|{{Yes}} |
Stoplight | {{yes}}; Apache 2[[https://github.com/stoplightio/prism/blob/master/LICENSE Prism Licence]] | {{yes}} (Free Edition)[[https://stoplight.io/pricing/ Stoplight Pricing]] | HTTP(S) and generate mocks directly from OpenAPI | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
[https://www.github.com/kendarorg/the-protocol-master TPM-Proxy] | {{yes}}; MIT | {{yes}} | Direct Wire Protocol implementation: HTTP(S), SOAP, MITM/Proxing, OpenAPI, XML, JSON, Jackson-Smile, Brotli, MongoDb, Postgres, MySQL, AMQP 091, MQTT, REDIS, Record, Replay, Modify | {{yes}} | {{yes}} (Java Plugins) | {{yes}} | {{no}} |
Traffic Parrot
| {{no}}; Proprietary[[http://trafficparrot.com/ Traffic Parrot home page]]
| {{no}};[[https://trafficparrot.com/buy.html Traffic Parrot pricing]]
| HTTP(S) including REST and SOAP
gRPC
JMS (ActiveMQ TCP, ActiveMQ AMQP 1.0, Azure AMQP 1.0, RabbitMQ AMQP 0.9.1, IBM® WebSphere MQ 7.5+)
Native IBM® WebSphere MQ 7.5+
Thrift
AMQP 1.0
File transfers over a filesystem
Amazon Simple Queue Service (SQS)
Azure Service Bus AMQP 1.0 [[https://trafficparrot.com/documentation/?redirectToLatest=true&path=/data_sheet.html Traffic Parrot data sheet]]
In beta:[[https://trafficparrot.com/beta.html Traffic Parrot list of beta features]]
FIX, FAST, FIXatdl, SWIFT, MQTT, SonicMQ, Kafka,
CORBA, FTP, SFTP, .NET WCF, RMI, MTP,
TIBCO EMS, CICS, SAP RFC, JDBC, Mongo, Databases,
OFX, IFX, RIXML, AS2,
Amazon Simple Notification Service
(SNS), AWS IoT Message Broker, XMPP,
Google Cloud Messaging (GCM), Azure Event Grid, Azure Event Hubs,
STOMP, Avro, HTTP/2 (HTTP2), LWM2M, CoAP (Constrained Application Protocol), ZeroMQ, Broker-J
(BrokerJ), Qpid, QUIC and gQUIC (Google QUIC)
| {{yes}}
| {{yes}}[[http://trafficparrot.com/documentation/5.30.x/dynamic.html Traffic Parrot Dynamic Responses Documentation]]
| {{yes}}
| {{yes|Yes}}[[http://trafficparrot.com/documentation/5.30.x/user_guide.html#running-docker Traffic Parrot is compatible with Docker, Kubernetes and Openshift]] |
tweak | {{no}}; Proprietary | {{yes}} | HTTP(S) | {{yes}} | {{no}} | {{no}} | {{no}} |
Tricentis API Simulation | {{no}}; Proprietary | {{yes}}(Free Edition)[https://www.tricentis.com/products/tricentis-test-automation] | Http(s), AmazonSqs, AMQP, AzureServiceBus, Files, IbmMQ, Kafka, RabbitMQ, Solace | {{yes}} | {{yes}} | {{yes}} [https://documentation.tricentis.com/tricentis_cloud/en/content/topics/sim_get_started.htm] | {{yes}} |
Wilma | {{yes}}; GPL v3.0[[https://github.com/epam/Wilma/blob/master/COPYRIGHT.txt Wilma License]] | {{yes}} [[https://epam.github.io/Wilma/endusers/feature_list.html Wilma Feature list]] | HTTP(S) | {{yes}} | {{yes}} | {{yes}} [[https://github.com/epam/Wilma/wiki/Docker-image-of-Wilma Docker images of Wilma]] | {{no}} |
WireMock | {{yes}}; Apache 2[[https://github.com/wiremock/wiremock/blob/master/LICENSE.txt WireMock License]] | {{yes}} | HTTP(S), gRPC, GraphQL | {{yes}} | {{yes}} | {{yes}} | {{yes}} [[https://www.wiremock.io/product WireMock Cloud]] |
WireMock.Net | {{yes}}; Apache 2[[https://raw.githubusercontent.com/WireMock-Net/WireMock.Net/master/LICENSE WireMock.Net License]] | {{yes}} | HTTP(S) | {{no}} | {{yes}} | {{yes}} [[https://hub.docker.com/r/sheyenrath/wiremock.net WireMock.Net .Net Core 2.0 Linux image]][[https://hub.docker.com/r/sheyenrath/wiremock.net-nano/ WireMock.Net .Net Core 2.0 windows-nano image]] | {{no}} |
Wiresham | {{yes}}; Apache 2[[https://github.com/abstracta/wiresham/blob/master/LICENSE Wiresham License]] | {{yes}} | TCP | {{no}} | {{yes}} | {{no}} | {{no}} |