C# Queue

Open-source C# projects categorized as Queue

Top 23 C# Queue Projects

  • Hangfire

    An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required

    Project mention: Is there anything like this in C#? | reddit.com/r/csharp | 2023-03-04

    Try https://www.hangfire.io/

  • CAP

    Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern

    Project mention: Mechanism for managing faulty consumer in asynchronous event broadcast in microservices / modular monolith | reddit.com/r/dotnet | 2023-05-22

    You might want to implement the outbox pattern. There’s a decent library that’ll help and is really easy to integrate. In particular, I’d look at using the transaction functionality

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • MassTransit

    Distributed Application Framework for .NET

    Project mention: Easy to use library for RabbitMQ in dotnet core. | reddit.com/r/csharp | 2023-05-21

    What would be the benefits of using your library instead of something like MassTransit?

  • EasyNetQ

    An easy to use .NET API for RabbitMQ

    Project mention: Easy to use library for RabbitMQ in dotnet core. | reddit.com/r/csharp | 2023-05-21

    For me I’d either go native, or EastNetQ. The latter, while opinionated, is terribly simple to use and has a decent history behind it.

  • NetMQ

    A 100% native C# implementation of ZeroMQ for .NET

  • Coravel

    Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!

  • Confluent's .NET Client for Apache KafkaTM

    Confluent's Apache Kafka .NET client

    Project mention: Event streaming in .Net with Kafka | dev.to | 2023-01-03

    Kafka .Net Client

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Rebus

    :bus: Simple and lean service bus implementation for .NET

    Project mention: Message Queueing | reddit.com/r/dotnet | 2023-03-09

    I can recommend Rebus: https://github.com/rebus-org/Rebus – it’s the one I know best, because I made most of it 🤠 and it even has a Pro option, if you feel like upgrading in that direction too some time in the future.

  • NServiceBus

    The most popular service bus for .NET

    Project mention: 📦 Data consistency, outbox pattern and idempotency in a microservice architecture | dev.to | 2022-10-18

    There are many libraries in .NET that helps you implementing the outbox pattern like: MassTransit, NServiceBus, CAP. Talking about idempotency, a special mention to a specific lib from a big friend that runs on top of CAP which is called Ziggurat.

  • RabbitMQ.NET

    RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.1+

    Project mention: Known rabbitMQ problems when upgrading to .NET7? | reddit.com/r/dotnet | 2023-03-17
  • Foundatio

    Pluggable foundation blocks for building distributed apps.

  • CQRSlite

    A lightweight framework to help creating CQRS and Eventsourcing applications in C#

    Project mention: Which libraries/frameworks are you using for Event Sourcing? | reddit.com/r/csharp | 2022-10-05

    I found EventFlow but I don't know if its README is trying to tell me that it's still under heavy development. I also found Revo and CQRSlite .

  • RawRabbit

    A modern .NET framework for communication over RabbitMq

  • Gofer.NET

    Easy C# API for Distributed Background Tasks/Jobs for .NET Core.

  • Collections.Pooled

    Fast, low-allocation ports of List, Dictionary, HashSet, Stack, and Queue using ArrayPool and Span.

    Project mention: Performance of immutable collections in .NET | reddit.com/r/dotnet | 2022-07-23

    You can gain some perf using https://github.com/jtmueller/Collections.Pooled

  • SlimMessageBus

    Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.

    Project mention: C# Complex Web Scraper: Looking for feedback / code review? | reddit.com/r/csharp | 2023-02-24

    MassTransit, SlimMessageBus, and SilverBack abstract interactions with message queueing systems. Some of what you are trying to do (I didn't read it deep enough to know exactly what you're using the queue for) would be done as a queue configuration instead (e.g. ordering, de-dupe, etc.).

  • RestBus

    Easy, Service Oriented, Asynchronous Messaging and Queueing for .NET

  • Enexure.MicroBus

    MicroBus is a simple in process Mediator for .NET

  • silverback

    Silverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT).

    Project mention: C# Complex Web Scraper: Looking for feedback / code review? | reddit.com/r/csharp | 2023-02-24

    MassTransit, SlimMessageBus, and SilverBack abstract interactions with message queueing systems. Some of what you are trying to do (I didn't read it deep enough to know exactly what you're using the queue for) would be done as a queue configuration instead (e.g. ordering, de-dupe, etc.).

  • Darker

    The query-side counterpart of Brighter (by BrighterCommand)

    Project mention: Should I null-check every database get by id calls? | reddit.com/r/csharp | 2022-12-12

    Sample untested code using Darker

  • Shuttle.Esb

    A highly extensible service bus implementation.

  • Tesseract

    A set of libraries for rapidly developing Pipeline driven micro/macroservices. (by houseofcat)

    Project mention: Best way to process large amount of Tasks? | reddit.com/r/csharp | 2022-08-19

    If you need more advanced stuff check out my Dataflows. https://github.com/houseofcat/tesseract

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-22.

C# Queue related posts

Index

What are some of the best open-source Queue projects in C#? This list will help you:

Project Stars
1 Hangfire 8,261
2 CAP 6,020
3 MassTransit 5,532
4 EasyNetQ 2,730
5 NetMQ 2,720
6 Coravel 2,601
7 Confluent's .NET Client for Apache KafkaTM 2,539
8 Rebus 2,049
9 NServiceBus 1,963
10 RabbitMQ.NET 1,854
11 Foundatio 1,719
12 CQRSlite 1,032
13 RawRabbit 730
14 Gofer.NET 504
15 Collections.Pooled 449
16 SlimMessageBus 362
17 RestBus 361
18 Enexure.MicroBus 212
19 silverback 195
20 Darker 183
21 Shuttle.Esb 88
22 Tesseract 35
23 AdaskoTheBeAsT.MediatR.SimpleInjector and AdaskoTheBeAsT.MediatR.SimpleInjector.AspNetCore 0
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
www.onlyoffice.com