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):
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
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 [83]
In beta:[84] 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)