Qpid provides the most complete and compatible implementation of AMQP. And is the most aggressive in implementing the latest version of the specification.
There are two brokers:
C++ with support for AMQP 0-10
Java with support for AMQP 0-8 and 0-9 (0-10 planned)
There are client libraries for C++, Java (JMS), .Net (written in C#), python and ruby.
All clients support 0-10 and interoperate with the C++ broker.
The JMS client supports 0-8, 0-9 and 0-10 and interoperates with both brokers.
The python and ruby clients will also support all versions, but the API is dynamically driven by the specification used and so differs between versions. To work with the Java broker you must use 0-8 or 0-9, to work with the C++ broker you must use 0-10.
There are two separate C# clients, one for 0-8 that interoperates with the Java broker, one for 0-10 that inteoperates with the C++ broker.
QMF Management is supported in Ruby, Python, C++, and via QMan for Java JMX & WS-DM.
Qpid implements the AMQP Specification, and as the specification has progressed Qpid is keeping up with the updates. This means that different Qpid versions support different versions of AMQP. Here is a simple guide on what use.
Here is a matrix that describes the different versions supported by each release. The status symbols are interpreted as follows:
Table 1.21. AMQP Version Support by Qpid Release
Above table represented in another format.
Table 1.22. AMQP Version Support - alternate format
|java client||M3 M4 0.5||Y||Y||Y|
|java broker||M3 M4 0.5||Y||Y||N|
|c++ client/broker||M3 M4 0.5||N||N||Y|
|python client||M3 M4 0.5||Y||Y||Y|
|ruby client||M3 M4 0.5||Y||Y||N|
|C# client||M3 M4 0.5||Y||N||N|
Apache Qpid, Messaging built on AMQP; Copyright © 2013 The Apache Software Foundation; Licensed under the Apache License, Version 2.0; Apache Qpid, Qpid, Qpid Proton, Proton, Apache, the Apache feather logo, and the Apache Qpid project logo are trademarks of The Apache Software Foundation; All other marks mentioned may be trademarks or registered trademarks of their respective owners