For a message queue library for C#, the strongest matches are masstransit/masstransit (MassTransit is a comprehensive, industry-standard), dotnetcore/cap (CAP is a robust) and rebus-org/rebus (Rebus is a comprehensive service bus library for). chkr1011/mqttnet and rabbitmq/rabbitmq-server round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Wir kuratieren Open-Source GitHub Repositories passend zu „best c sharp message queue libraries“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.
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
MassTransit is a comprehensive, industry-standard .NET framework that provides a robust abstraction layer for asynchronous messaging, supporting multiple brokers, persistence, and distributed patterns like sagas and outbox.
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
CAP is a robust, .NET-native event bus and distributed transaction framework that provides asynchronous messaging, message persistence via the outbox pattern, and seamless integration with brokers like RabbitMQ and Kafka.
:bus: Simple and lean service bus implementation for .NET
Rebus is a comprehensive service bus library for .NET that provides native asynchronous messaging, support for various message brokers, and built-in persistence options for distributed systems.
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
MQTTnet is a native .NET library that provides both client and broker implementations for the MQTT protocol, offering a robust, asynchronous, and distributed messaging solution that fits the requirements for a .NET-based event bus.
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
RabbitMQ is a robust, industry-standard message broker that provides the distributed messaging, persistence, and high-performance queuing required for .NET applications, though it is a standalone server rather than a native C# library.
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
Coravel provides a native .NET event broadcasting and background job queuing system that supports asynchronous messaging and persistence, making it a suitable library for implementing event-driven patterns within C# applications.
A 100% native C# implementation of ZeroMQ for .NET
NetMQ is a native C# implementation of the ZeroMQ messaging library that provides high-performance asynchronous messaging and networking primitives for .NET applications.
An easy to use .NET API for RabbitMQ
EasyNetQ is a mature, high-performance .NET client library that provides a simplified, asynchronous API for interacting with RabbitMQ, making it a direct fit for developers needing robust message queuing in the C# ecosystem.
Brighter is a .NET command dispatcher and event bus library that provides asynchronous messaging, persistence, and integration with common brokers like RabbitMQ and Kafka, making it a direct fit for your requirements.
This is the official .NET client library for RabbitMQ, providing the necessary native integration to interact with a robust, distributed message broker for asynchronous messaging.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| masstransit/masstransit | 7.8K | C# | Apache-2.0 | |
| dotnetcore/cap | 7.1K | C# | MIT | |
| rebus-org/rebus | 2.6K | C# | NOASSERTION | |
| chkr1011/mqttnet | 5K | C# | MIT | |
| rabbitmq/rabbitmq-server | 13.7K | JavaScript | NOASSERTION | |
| jamesmh/coravel | 4.3K | C# | MIT | |
| zeromq/netmq | 3.2K | C# | NOASSERTION | |
| easynetq/easynetq | 3.1K | C# | MIT | |
| brightercommand/brighter | 2.4K | C# | mit | |
| rabbitmq/rabbitmq-dotnet-client | 2.3K | C# | other |