RabbitMQ.NET alternatives and similar packages
Based on the "Queue" category.
Alternatively, view RabbitMQ.NET alternatives based on common mentions on social networks and blogs.
Hangfire9.6 6.4 L3 RabbitMQ.NET VS HangfireAn easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required
MassTransit9.4 8.6 L4 RabbitMQ.NET VS MassTransitDistributed Application Framework for .NET
CAP9.4 6.0 RabbitMQ.NET VS CAPDistributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
Confluent's .NET Client for Apache KafkaTMConfluent's Apache Kafka .NET client
NetMQ8.6 1.3 L3 RabbitMQ.NET VS NetMQA 100% native C# implementation of ZeroMQ for .NET
EasyNetQ8.5 6.5 L5 RabbitMQ.NET VS EasyNetQAn easy to use .NET API for RabbitMQ
NServiceBus8.1 9.3 L3 RabbitMQ.NET VS NServiceBusThe most popular service bus for .NET
Rebus7.7 8.3 L4 RabbitMQ.NET VS Rebus:bus: Simple and lean service bus implementation for .NET
Brighter7.3 7.3 RabbitMQ.NET VS BrighterA framework for building messaging apps with .NET and C#.
CQRSlite6.7 0.0 RabbitMQ.NET VS CQRSliteA lightweight framework to help creating CQRS and Eventsourcing applications in C#
RawRabbit6.0 0.0 L4 RabbitMQ.NET VS RawRabbitA modern .NET framework for communication over RabbitMq
Kafka Client5.9 0.0 L3 RabbitMQ.NET VS Kafka Client.Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes.
Gofer.NET4.8 0.0 RabbitMQ.NET VS Gofer.NETEasy C# API for Distributed Background Tasks/Jobs for .NET Core.
RestBus4.6 0.0 L3 RabbitMQ.NET VS RestBusEasy, Service Oriented, Asynchronous Messaging and Queueing for .NET
SlimMessageBus4.4 6.9 RabbitMQ.NET VS SlimMessageBusLightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
Kafunk4.3 1.7 RabbitMQ.NET VS KafunkF# Kafka client from Jet
Silverback3.5 5.1 RabbitMQ.NET VS SilverbackSilverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT).
Enexure.MicroBus3.4 0.0 L5 RabbitMQ.NET VS Enexure.MicroBusMicroBus is a simple in process Mediator for .NET
Darker3.3 0.0 RabbitMQ.NET VS DarkerThe query-side counterpart of Brighter
Shuttle.Esb3.0 0.0 RabbitMQ.NET VS Shuttle.EsbA highly extensible service bus implementation.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of RabbitMQ.NET or a related project?
RabbitMQ .NET Client
This repository contains source code of the RabbitMQ .NET client. The client is maintained by the RabbitMQ team at VMware.
Dependency (NuGet Artifact)
The client is distributed via NuGet.
Tutorials and Documentation
Supported Platforms and .NET Releases
6.x versions of the library require .NET 4.6.1 or a .NET Core version implementing .NET Standard 2.0.
They also introduce potentially breaking public API changes covered in the [changelog](CHANGELOG.md).
5.x and 4.x
5.x versions of the library require .NET 4.5.1 or later or .NET Core.
For .NET Core users, 2.0 is the minimum supported version for
Building from Source
Please see [How to Run Tests](RUNNING_TESTS.md) for the build and test process overview.
See [Contributing](CONTRIBUTING.md) and [How to Run Tests](RUNNING_TESTS.md).
This package, the RabbitMQ .NET client library, is double-licensed under the Mozilla Public License 2.0 ("MPL") and the Apache License version 2 ("ASL").
This means that the user can consider the library to be licensed under any of the licenses from the list above. For example, you may choose the Apache Public License 2.0 and include this client into a commercial product.
*Note that all licence references and agreements mentioned in the RabbitMQ.NET README section above are relevant to that project's source code only.