Top 20 NuGet messaging Packages

Library of lightweight WCF-based service bus with queue and topic support for secure event-driven messaging between disjointed systems.
An adaptor to allow EasyNetQ to use LightInject as its internal IoC container
An adaptor to allow EasyNetQ to use SimpleInjector as its internal IoC container
A simple C# async TCP server and client with integrated framing for reliable transmission and receipt of data
RabbitMQ support for NServiceBus
Integrate server backends with the Sinch backend.
IBM® MQ classes for .NET Standard
Plug-in providing message-publisher allowing commands and domain-events to be published to RabbitMQ. Also provides attributes used to binds in-process message handlers to RabbitMq queues to be invoked when messages arrives on queue.
Pluggable foundation blocks for building distributed apps.
Functional API for MSR Orleans. Server-side library.
Azure Storage Transport for KnightBus
Simple provider for SlimMessageBus for in process message passing. Messages are stored in memory (state is transient).
Azure Service Bus provider for SlimMessageBus
Redis transport provider for SlimMessageBus
Provides the core capability to use Azure Service Bus
Functional API for MSR Orleans. Core and client-side library.
Plug-in providing in-process messaging with extension points other plug-ins can extend to provided additional messaging patterns.
A software development kit to provide ways to interact with CM.com's Text/messaging service.
OpenMessage is an easy to use abstraction for sending and receiving messages between applications.
The Diffusion .NET Client Library allows interaction with a Diffusion server from any environment that supports .NET Standard 2.0. Clients use a WebSocket connection to send and receive, as well as perform other functions such as adding, removing or updating topics.