Skip to main content

.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).

Release Series

The following table explains what RabbitMQ .NET client release series targets what .NET standard (or .NET framework) version.

Library Release SeriesRequired .NET Framework/Standard/Flavor VersionsSupport status

7.x (in development)

.NET Framework 4.6.1+ or a .NET 5 through 7

in development


.NET Framework 4.6.1+ or a .NET 5 through 7



.NET Framework 4.5.1+ or a .NET 5 through 6

end of life


.NET Framework 4.5.1+ or a .NET Standard 1.5+ implementation

end of life


.NET Framework 3.5

end of life


.NET Framework 2.0

end of life


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

This means that the user can consider the library to be licensed under any of the licenses from the list above. For example, the user may choose the Apache Public License 2.0 and include this client into a commercial product. Codebases that are licensed under the GPLv2 may choose GPLv2, and so on.


Recent versions of the library are exclusively distributed via NuGet.

The most recent release is available via NuGet. Release notes can be found on GitHub.


Please refer to the RabbitMQ tutorials and .NET client user guide.

There's also an online API reference.

Change log

4.x and later release notes are published to GitHub.

Binary Downloads

Modern versions of this library (e.g. 6.x) are distributed as a NuGet package.

6.x NuGet packageRabbitMQ.Client NuGet package
5.x NuGet packageRabbitMQ.Client NuGet package
4.x NuGet packageRabbitMQ.Client NuGet package
3.x NuGet packageRabbitMQ.Client NuGet package

Source Repository on GitHub

The .NET RabbitMQ client library is hosted and developed on GitHub.

Please see the .NET client build guide for instructions on compiling from source.

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