# Downloads

## Production Releases

These releases are well tested and appropriate for production use, use the links below to download them from one of our mirrors. Older versions can be found in the archive

Qpid supports the latest version of AMQP 0-10, and some components also the earlier AMQP 0-8 and 0-9 versions. The Java Broker and Client provide protocol negotiation. For details on cross component compatibility among releases, see: AMQP Release Compatibility for Qpid

If you have any questions about these releases, please email the user list

## Mirrors

[if-any logo] [end] The currently selected mirror is [preferred]. If you encounter a problem with this mirror, please select another. If all mirrors are failing, there are backup mirrors (at the end of the list) that should be available, or you may also consult the complete list of mirrors.

Other mirrors:

It is good practice to verify the integrity of the downloaded files using signatures downloaded from our main distribution directory.

## Latest Release: 0.6

Individual PGP signatures are provided below, and the sha1sum output for each artefact is listed here: SHA1SUM.

### Multiple Component Packages

Component | Download | AMQP 0-10 | AMQP 0-8/0-9
--- | --- | --- | ---
All released artefacts | /qpid/0.6/ | Y | Y
C++ broker & client | qpid-cpp-0.6.tar.gz [PGP] | Y |
Java broker, client & tools | qpid-java-0.6.tar.gz [PGP] | Y | Y

### Single Component Package

Broker

Language | Download | AMQP 0-10 | AMQP 0-8/0-9
--- | --- | --- | ---
Java | qpid-java-broker-0.6.tar.gz [PGP] | Y | Y

Client

Language | Download | AMQP 0-10 | AMQP 0-8/0-9
--- | --- | --- | ---
C# (.NET, WCF) WCF channel (C++ Broker Compatible) | qpid-wcf-0.6.zip [PGP] | Y |
C# (.NET, WCF, Excel) 0-10 client (C++ Broker Compatible) | qpid-dotnet-0-10-0.6.zip [PGP] | Y |
C# (.NET) 0-8 client (Java Broker Compatible) | qpid-dotnet-0-8-0.6.zip [PGP] |  | Y
Java | qpid-java-client-0.6.tar.gz [PGP] | Y | Y
Python | qpid-python-0.6.tar.gz [PGP] | Y | Y
Ruby | qpid-ruby-0.6.tar.gz [PGP] | Y | Y

Management tools

C++ broker management

Component | Download | AMQP 0-10 | AMQP 0-8/0-9
--- | --- | --- | ---
cmd line (packaged with python) | qpid-python-0.6.tar.gz [PGP] | Y |
QMan JMX bridge, WS-DM | qpid-management-client-0.6.tar.gz [PGP] | Y |

Java broker management

Component | Download
--- | ---
JMX Management Console | Linux x86 [PGP] | Linux x86_64 [PGP] | Mac OS X [PGP] | Solaris 10 Sparc [PGP] | Windows x86 [PGP]

### Windows Installer

The Windows installer is available from http://www.riverace.com/qpid/downloads.htm. It is built from the 0.6 C++ broker & client and C# WCF Channel source distributions listed above. It has been tested for Windows XP SP3 and above.

## Previous Release: 0.5

### Multiple Component Packages

Component | Download | AMQP 0-10 | AMQP 0-8/0-9
--- | --- | --- | ---
All release artefacts | /qpid/0.5/ | Y | Y
C++ broker & client | qpid-cpp-0.5.tar.gz [PGP] | Y |
Java broker, client & tools | qpid-java-0.5.tar.gz [PGP] | client | Y

### Single Component Package

Broker

Language | Download | AMQP 0-10 | AMQP 0-8/0-9
--- | --- | --- | ---
Java | qpid-java-broker-0.5.tar.gz [PGP] |  | Y

Client

Language | Download | AMQP 0-10 | AMQP 0-8/0-9
--- | --- | --- | ---
C# (.NET, WCF, Excel) 0-10 client (C++ Broker Compatible) | qpid-dotnet-0-10-0.5.zip [PGP] | Y |
C# (.NET) 0-8 client (Java Broker Compatible) | qpid-dotnet-0-8-0.5.zip [PGP] |  | Y
Java | qpid-java-client-0.5.tar.gz [PGP] | Y | Y
Python | qpid-python-0.5.tar.gz [PGP] | Y | Y
Ruby | qpid-ruby-0.5.tar.gz [PGP] | Y | Y

Management tools

C++ broker management

Component | Download | AMQP 0-10 | AMQP 0-8/0-9
--- | --- | --- | ---
cmd line (packaged with python) | qpid-python-0.5.tar.gz [PGP] | Y |
QMan JMX bridge, WS-DM | qpid-management-client-0.5.tar.gz [PGP] | Y |

Java broker management

Component | Download
--- | ---
JMX Management Console | Linux x86 [PGP] | Linux x86_64 [PGP] | Mac OS X [PGP] | Windows x86 [PGP]
Command line interface | qpid-management-tools-qpid-cli-0.5.tar.gz [PGP]

## QpidComponents.org

QpidComponents.org provides further components for Apache Qpid, including both persistence and management tools. These components are open source, but are not developed as part of the Apache Qpid project due to licensing or other restrictions.

## Contributed C++ Packages

### Pre-built Linux Packages

#### Fedora

On Fedora, Qpid can be installed using yum. Because Java RPMs are not yet available in Fedora repos, the Java client is not in these distributions.

To install the server:

    # yum install qpidd

To install C++ and Python clients:

    # yum install qpidc-devel

    # yum install amqp python-qpid

To install documentation:

    # yum install rhm-docs

To install persistence using an external store module:

    # yum install rhm

### Windows Installer

The Windows installer is available from [preferred]/qpid/0.5-windows/qpidc-0.5.msi [PGP]. It is built from the 0.5 C++ broker and client source distribution listed above. It has been tested for Windows XP SP2 and above.

The Windows executables require the Visual C++ 2008 SP1 run-time components. If the Visual C++ 2008 SP1 runtime is not available, the Qpid broker will not execute. If you intend to run the broker and Visual C++ 2008 is not installed, you must install the Visual C++ 2008 SP1 Redistributable. Please see http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en for download and installation instructions.

If you intend to develop Qpid client applications using this kit, you should install Boost version 1.35 (please be sure to select VC9 support when installing) in addition to Visual Studio 2008 SP1.

## Source Code Repository

The latest version of the code is always available in the Source Repository.

## Verify the integrity of the files

It is essential that you verify the integrity of the downloaded files using the PGP signatures or SHA1 checksums.

The PGP signatures can be verified using PGP or GPG. First download the KEYS file as well as the `.asc` PGP signature file for the relevant artefact. Make sure you get these files from the relevant subdirectory of the main distribution directory, rather than from a mirror. Then verify the signatures using:

`% pgpk -a KEYS
% pgpv qpid-0.6.tar.gz.asc
` or
`% pgp -ka KEYS
% pgp qpid-0.6.tar.gz.asc
` or
`% gpg --import KEYS
% gpg --verify qpid-0.6.tar.gz.asc`

Alternatively, you can verify the SHA1 checksum of the files. A unix program called `sha1` or `sha1sum` is included in many unix distributions. It is also available as part of GNU Textutils. For windows users, fsum supports SHA1. Ensure your generated checksum string matches the string published in the SHA1SUM file included with each release. Again, make sure you get this file from the relevant subdirectory of the main distribution directory, rather than from a mirror