AMQP

AMQP Clients

AMQP is the Internet Protocol for Business Messaging

The Advanced Message Queuing Protocol (AMQP) is an open standard for passing business messages between applications or organizations. It connects systems, feeds business processes with the information they need and reliably transmits onward the instructions that achieve their goals.

Specifications:

International Standard ISO/IEC 19464.
https://www.iso.org/standard/64955.html

OASIS Standard.
http://docs.oasis-open.org/amqp/core/v1.0/amqp-core-complete-v1.0.pdf

ActiveMQ Broker Support

Broker Supported
ActiveMQ Classic [x]
ActiveMQ Artemis [x]

AMQP 1.0 Clients

Name Languages Link
Apache Qpid JMS Java https://qpid.apache.org/components/jms/
Apache Qpid Proton-J Java https://qpid.apache.org/proton/index.html
Apache Qpid Proton-C C, CPP, Go, JavaScript, Node.js, Perl, PHP, Pythin, Ruby https://qpid.apache.org/proton/index.html
Microsoft AmqpNetLite C# https://github.com/Azure/amqpnetlite
Microsoft AmqpNetMicro .Net Micro https://www.nuget.org/packages/AMQPNetMicro/
Microsoft Azure AMQP C https://github.com/Azure/azure-amqp
Microsoft uAMQP C# https://github.com/azure/azure-uamqp-c/
Rhea Node.js https://github.com/grs/rhea
SwiftMQ AMQP 1.0 Client Java http://www.swiftmq.com/products/client/index.html
IBM MQ Light Java, Ruby, Python, Node.js https://developer.ibm.com/messaging/mq-light/
vertx-amqp-bridge Java (VertX) https://github.com/vert-x3/vertx-amqp-bridge
vertx-proton Java (VertX) https://github.com/vert-x3/vertx-proton
Go AMPQ Go https://github.com/vcabbage/amqp

Apache, ActiveMQ, Apache ActiveMQ, the Apache logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2025, The Apache Software Foundation. Licensed under Apache License 2.0.