.NET/C# RabbitMQ client library


The RabbitMQ .NET client is an implementation of an AMQP 0-9-1 client library for C# (and, implicitly, other .NET languages).

4.x and later release series of this library require .NET 4.5.1+ or .NET Standard 1.5+ implementation (e.g. .NET Core 2.x). Below is a table that covers RabbitMQ .NET client

Library Release Series Required .NET Framework/Standard/Flavor Versions
5.x .NET 4.5.1+ or a .NET Standard 1.5+ implementation (e.g. .NET Core 2.x)
4.x .NET 4.5.1+ or a .NET Standard 1.5+ implementation (e.g. .NET Core 2.x)
3.4.x .NET 3.5
3.3.x .NET 2.0

The library is open-source, and is dual-licensed under the Apache License v2 and the Mozilla Public License v1.1.

Recent versions of the library are exclusively distributed via NuGet.


The most recent release of the RabbitMQ .NET client library is 5.1.0 (on NuGet). Release notes can be found on the GitHub releases page.


Please refer to the API guide. There's also an online API reference.

Change log

4.x and later release notes are published to GitHub. 3.6.x releases are published in lock step with RabbitMQ server, so see server release notes.

Binary Downloads

Modern versions of this library (e.g. 4.x and 5.x) are distributed as a NuGet package. 3.6.x releases are also available as binary builds.

5.x NuGet package for .NET Core and .NET 4.5.1 RabbitMQ.Client NuGet package
4.x NuGet package for .NET Core and .NET 4.5.1 RabbitMQ.Client NuGet package
Legacy 3.x series binary builds 3.x builds

Source Repository on GitHub

The .NET RabbitMQ client library is hosted and developed on GitHub. Please see the build page for instructions on compiling from source-code.

To clone the repo from GitHub:

git clone

In order to compile or run the RabbitMQ .NET/C# client library, please follow the build instructions.

Strong Naming

The client assembly is strong named. The public key token is 89e7d7c5feba84ce and the public part of the signing key is


Getting Help and Providing Feedback

If you have questions about the contents of this guide or any other topic related to RabbitMQ, don't hesitate to ask them on the RabbitMQ mailing list.

Help Us Improve the Docs <3

If you'd like to contribute an improvement to the site, its source is available on GitHub. Simply fork the repository and submit a pull request. Thank you!