You can edit almost every page by Creating an account and confirming your email.

Comparison of API simulation tools

From EverybodyWiki Bios & Wiki

The tools listed here support emulating[1] or simulating APIs and software systems. They are also called[2] API mocking tools, service virtualization tools, over the wire test doubles and tools for stubbing and mocking HTTP(S) and other protocols.[1] They enable component testing in isolation.[3]

In alphabetical order by name (click on a column heading to sort by that column):

Name FOSS Free Supported protocols and APIs Has a GUI Scriptable/Programmable
Docker support
Cloud offering
API Simulator No; Proprietary[4] 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[5] Yes[6][7] Yes[8] No
apiUi Yes; GPL v3.0[9] Yes HTTP(S); STOMP, WSDL; Swagger; OpenAPI; Cobol Yes[10] Yes[11] Yes[12] No
Beeceptor No; Proprietary[13] Yes (Free plan) HTTP1.1; HTTP2; HTTP(S); SOAP, MITM/Proxing; Swagger; OpenAPI; TLS 1.2; XML; Local tunneling Yes Yes[14] Yes Yes
Camouflage Yes; MIT[15] Yes HTTP(S), HTTP/2 gRPC, Websockets, Thrift Yes[16] Yes[17] Yes[18] No
Charles Proxy No; Proprietary[19] No HTTP(S) Yes No No No
Ekko Proxy No; Proprietary Yes (non commercial use)[20] HTTP(S), JDBC; WSDL, Swagger, OpenApi, JWT. Yes[21] Yes (Scriptable) Yes No
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
Hoverfly Yes; Apache 2[22] Yes HTTP(S) Yes Yes Yes Yes [23]
HTTP Toolkit Yes; AGPL[24] Yes (Hobbyist Edition)[25] 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[26] Yes HTTP(S), Java interop[27] No Yes[27] No No
Keploy Yes Yes HTTP(S), OpenAPI, gRPC Yes Yes Yes Yes
LogDog No; Proprietary[28] No HTTP(S), HTML, XML, JSON, Replay, Real-Time-Monitoring, 1-Click-Mocks Yes Yes No Yes
Microcks Yes; Apache 2[29] Yes HTTP(S), SOAP, gRPC, GraphQL, AsyncAPI[30] Yes Yes Yes No
Mockadillo No; Proprietary No HTTP(S)[31] Yes Yes No Yes
Mocklets No; Proprietary[32] Yes HTTP(S) Yes No No Yes [33]
Mockoon Yes; MIT[34] Yes HTTP(S)[35] Yes Yes Yes [36] No
MockServer Yes; Apache 2[37] Yes HTTP(S) Yes[38] Yes Yes No
mock.qa No; Proprietary Yes (Free plan)[39] gRPC, gRPC-web, HTTP/1.x, HTTP/2[40] Yes[41] (Web) Yes[42][43] (Scripting language,[44] Request matching,[45] Response templating,[46] Data generation,[47] Stateful scenarios[48]) No Yes
Mountebank Yes; MIT[49] Yes HTTP(S), TCP, SMTP[50] No Yes[51] Yes[52] No
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)[53] AMQP, FIX, FTP, HTTP(S), ISO 8583, JMS,
JDBC, MQ, MQTT, .NET WCF, RabbitMQ, SAP, TCP/IP, etc.[54]
Yes Yes Yes[55] Yes
Postman No; Proprietary Yes (Free Edition)[56] HTTP(S) Yes Yes (JSON Examples) No Yes
ProxyMan No; Proprietary Yes,[57] (Limited) HTTP(S), Websockets Yes Yes[58] No No
QuickMocker No; Proprietary Yes (Free Subscription)[59] HTTP(S) Yes Yes[60] No Yes
Rapidmock No; Proprietary[61] Yes (Free Edition) HTTP(S) Yes No No Yes
Requestly Yes; GPL v3.0[62] Yes[63] HTTP(S) Yes Yes No Yes[64]
sMockin Yes; Apache 2[65] Yes HTTP, Websockets, Server Side Events, plus tools for real time monitoring & live response modification Yes Yes Yes No
Smocker Yes; MIT[66] Yes HTTP(S)[67] Yes Yes Yes No
SmartMock.io No; Proprietary[68] Yes [69] HTTP(S) Yes Yes No Yes
Specmatic Yes; MIT[70] Yes (Basic Plan) [71] HTTP(S), Swagger, OpenAPI, WSDL, Kafka, AsyncAPI, GraphQL, gRPC, Arazzo, Protobuf, JDBC, Redis, JMS, Google Pub/Sub [72] Yes [73] Yes Yes Yes
simulado Yes; MIT[74] Yes HTTP(S) No Yes Yes Yes
SoapUI MockServer Yes; EUPL[75] Yes HTTP(S)[76] Yes[76] No[76] No[76] No[76]
Speedscale No; Proprietary Yes, (Free Trial)[77] HTTP(S), gRPC, GraphQL webservices, Message queues, OSS Databases[78] Yes No, Not required. Traffic recording-based[79] Yes Yes
Stoplight Yes; Apache 2[80] Yes (Free Edition)[81] HTTP(S) and generate mocks directly from OpenAPI Yes Yes Yes Yes
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
tweak No; Proprietary Yes HTTP(S) Yes No No No
Tricentis API Simulation No; Proprietary Yes(Free Edition)[82] Http(s), AmazonSqs, AMQP, AzureServiceBus, Files, IbmMQ, Kafka, RabbitMQ, Solace Yes [82] Yes [82] Yes [83] Yes [82]
Wilma Yes; GPL v3.0[84] Yes [85] HTTP(S) Yes Yes Yes [86] No
WireMock Yes; Apache 2[87] Yes HTTP(S), gRPC, GraphQL Yes Yes Yes Yes [88]
WireMock.Net Yes; Apache 2[89] Yes HTTP(S) No Yes Yes [90][91] No
Wiresham Yes; Apache 2[92] Yes TCP No Yes No No

See also

References

  1. โ†‘ 1.0 1.1 Thought Works Technology Radar Mountebank
  2. โ†‘ Tom Akehurst at the Next Gen Service Virtualisation Forum
  3. โ†‘ Martin Fowler, Microservce Testing, Component Testing
  4. โ†‘ API Simulator License Agreement
  5. โ†‘ API Simulation Modeler
  6. โ†‘ Scripting in API Simulator
  7. โ†‘ Simula Template Scriptlets
  8. โ†‘ API Simulator in Docker Container
  9. โ†‘ apiUi License
  10. โ†‘ The apiUi GUI
  11. โ†‘ apiUi Scripting; adding dynamics
  12. โ†‘ apiUi Docker
  13. โ†‘ Beeceptor pricing
  14. โ†‘ Handlebar templates for scripting; adding dynamic responses
  15. โ†‘ Camouflage License
  16. โ†‘ "Camouflage UI". Archived from the original on 2021-05-22. Retrieved 2021-05-22. Unknown parameter |url-status= ignored (help)
  17. โ†‘ Scripting in Camouflage
  18. โ†‘ Camouflage Docker
  19. โ†‘ Charles Proxy EULA
  20. โ†‘ Ekko Proxy License Agreement
  21. โ†‘ Ekko Proxy Usage
  22. โ†‘ Hoverfly license
  23. โ†‘ Hoverfly Cloud
  24. โ†‘ HTTP Toolkit license
  25. โ†‘ HTTP Toolkit tiers
  26. โ†‘ Karate license
  27. โ†‘ 27.0 27.1 Karate-Netty home page
  28. โ†‘ LogDog
  29. โ†‘ Microcks License
  30. โ†‘ Using Microcks
  31. โ†‘ "Mockadillo". Mockadillo Homepage.
  32. โ†‘ Mocklets Terms of Use
  33. โ†‘ Mocklets
  34. โ†‘ Mockoon license
  35. โ†‘ "Mockoon". Mockoon features page.
  36. โ†‘ Mockoon CLI dockerhub
  37. โ†‘ MockServer License
  38. โ†‘ MockServer Dashboard
  39. โ†‘ Mock.qa: Free plan on GitHub Markeplace
  40. โ†‘ Mock.qa: Supported protocols
  41. โ†‘ Mock.qa: Playground
  42. โ†‘ Mock.qa: Configuration
  43. โ†‘ Mock.qa: Configuration examples
  44. โ†‘ Mock.qa: Scripting language
  45. โ†‘ Mock.qa: Request matching
  46. โ†‘ Mock.qa: Response templating
  47. โ†‘ Mock.qa: Data generation
  48. โ†‘ Mock.qa: Stateful scenarios
  49. โ†‘ Mountebank license
  50. โ†‘ Moutebank home page[Usurped!]
  51. โ†‘ Mountebank injection[Usurped!]
  52. โ†‘ Running Mountebank in Docker
  53. โ†‘ Parasoft Virtualize Community Edition
  54. โ†‘ Parasoft Virtualize home page
  55. โ†‘ Virtualize Docker Files 1.0
  56. โ†‘ Postman Pricing
  57. โ†‘ Proxyman Pricing
  58. โ†‘ Proxyman scripting
  59. โ†‘ QuickMocker Pricing
  60. โ†‘ QuickMocker RegExp & Shortcodes
  61. โ†‘ Rapidmock home page
  62. โ†‘ "requestly/requestly". GitHub.
  63. โ†‘ Requestly Pricing
  64. โ†‘ Requestly Clound Based Mock Server
  65. โ†‘ "Matthewgallina/Smockin". GitHub. 27 March 2022.
  66. โ†‘ Smocker License
  67. โ†‘ Smocker documentation
  68. โ†‘ SmartMock.io Terms of Use
  69. โ†‘ SmartMock.io pricing
  70. โ†‘ "Specmatic". GitHub.
  71. โ†‘ "Pricing - Specmatic".
  72. โ†‘ [1]
  73. โ†‘ Specmatic Studio
  74. โ†‘ simulado license
  75. โ†‘ SoapUI Licence
  76. โ†‘ 76.0 76.1 76.2 76.3 76.4 SoapUI MockServer documentation
  77. โ†‘ "Speedscale Free Trial Version". Speedscale. Retrieved 2024-03-20.
  78. โ†‘ "Technology Support | Speedscale Docs". docs.speedscale.com. Retrieved 2024-03-20.
  79. โ†‘ "How Traffic Recording Works". Speedscale. Retrieved 2024-03-20.
  80. โ†‘ Prism Licence
  81. โ†‘ Stoplight Pricing
  82. โ†‘ "Simulate services".
  83. โ†‘ Wilma License
  84. โ†‘ Wilma Feature list
  85. โ†‘ Docker images of Wilma
  86. โ†‘ WireMock License
  87. โ†‘ WireMock Cloud
  88. โ†‘ WireMock.Net License
  89. โ†‘ WireMock.Net .Net Core 2.0 Linux image
  90. โ†‘ WireMock.Net .Net Core 2.0 windows-nano image
  91. โ†‘ Wiresham License


This article "Comparison of API simulation tools" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Comparison of API simulation tools. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.