# C# Message Queue Libraries

> AI-ranked search results for `best c sharp message queue libraries` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 115 total matches; showing the top 10.

Explore on the web: https://awesome-repositories.com/q/best-c-sharp-message-queue-libraries

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/best-c-sharp-message-queue-libraries).**

## Results

- [masstransit/masstransit](https://awesome-repositories.com/repository/masstransit-masstransit.md) (7,760 ⭐) — MassTransit is a .NET distributed application framework and asynchronous messaging library designed for building distributed systems. It serves as an enterprise service bus implementation that handles the routing, transformation, and delivery of messages between decoupled services.

The framework provides a message broker abstraction layer, which decouples application code from specific messaging infrastructure such as RabbitMQ, Azure Service Bus, or Amazon SQS.

It supports event-driven architecture and asynchronous microservices communication to improve system scalability and availability. T
- [dotnetcore/cap](https://awesome-repositories.com/repository/dotnetcore-cap.md) (7,088 ⭐) — CAP is a .NET distributed transaction framework and event bus designed to manage asynchronous communication in microservices. It implements the outbox pattern to ensure eventual consistency and reliable message delivery by persisting messages in local database tables until transactions commit.

The framework includes a distributed message monitor and web dashboard for tracking the status of sent and received messages. It provides tools for event traffic visualization, distributed request tracing, and the ability to manually trigger retries for failed delivery attempts.

The system supports var
- [rebus-org/rebus](https://awesome-repositories.com/repository/rebus-org-rebus.md) (2,640 ⭐) — :bus: Simple and lean service bus implementation for .NET
- [chkr1011/mqttnet](https://awesome-repositories.com/repository/chkr1011-mqttnet.md) (5,011 ⭐) — MQTTnet is a .NET library providing a framework for implementing MQTT clients and brokers. It includes a broker implementation for hosting a central message hub that routes messages between connected clients and a client library for publishing and subscribing to messages.

The project supports both TCP and WebSocket transport layers, enabling secure data traffic through transport layer security. It allows for the development of custom middleware to intercept, transform, or validate messages as they pass through a server.

Capability areas include distributed message routing, persistent connect
- [rabbitmq/rabbitmq-server](https://awesome-repositories.com/repository/rabbitmq-rabbitmq-server.md) (13,732 ⭐) — RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and a distributed message stream. It provides a server for translating and bridging communication between diverse messaging standards to connect heterogeneous systems.

The system distinguishes itself through distributed broker clustering and federation, using shoveling mechanisms to synchronize data across geographically separate sites. It supports high-throughput, append-only logs for persisting and reading large sequences of messages for real-time processing.

The broker covers
- [jamesmh/coravel](https://awesome-repositories.com/repository/jamesmh-coravel.md) (4,285 ⭐) — Coravel is a .NET application framework library providing a set of tools for task scheduling, background job queuing, event broadcasting, caching, and email delivery. It enables developers to implement recurring background jobs using Cron expressions and a fluent code-based syntax, removing the need for external system schedulers.

The library features a mail delivery system that uses mailable classes to compose, preview, and queue emails through various delivery drivers. It includes an event broadcaster to decouple application components by triggering events and managing multiple listeners, a
- [zeromq/netmq](https://awesome-repositories.com/repository/zeromq-netmq.md) (3,165 ⭐) — A 100% native C# implementation of ZeroMQ for .NET
- [easynetq/easynetq](https://awesome-repositories.com/repository/easynetq-easynetq.md) (3,057 ⭐) — An easy to use .NET API for RabbitMQ
- [brightercommand/brighter](https://awesome-repositories.com/repository/brightercommand-brighter.md) (2,383 ⭐)
- [rabbitmq/rabbitmq-dotnet-client](https://awesome-repositories.com/repository/rabbitmq-rabbitmq-dotnet-client.md) (2,255 ⭐)
