A list of paid, free or open source C# and .NET plugins, libraries and tools for building message queues which perform background tasks and jobs, service / message bus operations, addons and plugins for RabbitMQ, Kafka and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C# and .NET plugins, libraries and tools for SQL query building

  • CAP – An EventBus with local persistent message functionality for RabbitMQ or Kafka.
  • NServiceBus – The most popular service bus for .NET
  • Gofer.NET – Easy C# API for Distributed Background Tasks/Jobs for .NET Core. Inspired by celery for python.
  • Hangfire – Incredibly easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications
  • RabbitMQ.NET – Implementation of an AMQP client library for C#, and a binding exposing AMQP services via WCF
  • NetMQ – NetMQ is 100% native C# port of ZeroMQ
  • MassTransit – MassTransit is lean service bus implementation for building loosely coupled applications using the .NET Framework.
  • Rebus – Rebus is a lean service bus implementation for .NET, similar in nature to NServiceBus and MassTransit, only leaner
  • RestBus – A service-oriented .NET messaging library for RabbitMQ.
  • RawRabbit – A modern .NET Core library for RabbitMQ.
  • EasyNetQ – An easy to use .NET API for RabbitMQ
  • Warewolf ESB – An easy to use service bus and microservices platform. Easily build applications and services in a visual IDE.
  • Confluent’s .NET Client – Confluent’s .NET Client for Apache Kafka.
  • Foundatio – A common interface with in-memory, Redis and Azure implementations.
  • Kafunk – F# Kafka client from Jet
  • Brighter – Command Dispatcher, Processor, and Distributed Task Queue https://www.goparamore.io/
  • Silverback – A simple but feature-rich message bus for .NET core (supports Kafka, RabbitMQ and MQTT).
  • SlimMessageBus – Lightweight message bus with transports for popular messaging systems (Kafka, Redis, Azure Service Bus, and others) and in-memory communication.

Tags:c#, open source, c# tools, c# plugins, c# libraries, .net tools, .net plugins, .net libraries, asp.net tools, asp.net plugins, asp.net libraries, message queues, background tasks, background jobs, service bus, message bus, messaging systems, command dispatcher, processor, distributed task queue, c# message queues, c# background tasks, c# background jobs, c# service bus, c# message bus, c# messaging systems, c# command dispatcher, c# processor, c# distributed task queue, .net message queues, .net background tasks, .net background jobs, .net service bus, .net message bus, .net messaging systems, .net command dispatcher, .net processor, .net distributed task queue, asp.net message queues, asp.net background tasks, asp.net background jobs, asp.net service bus, asp.net message bus, asp.net messaging systems, asp.net command dispatcher, asp.net processor, asp.net distributed task queue

Image: Unsplash License.