SaaSHub helps you find the best software and product alternatives Learn more →
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
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
CAP
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
-
Coravel
Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
NServiceBus
Build, version, and monitor better microservices with the most powerful service platform for .NET
-
Collections.Pooled
Fast, low-allocation ports of List, Dictionary, HashSet, Stack, and Queue using ArrayPool and Span.
-
SlimMessageBus
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
-
silverback
Silverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT).
-
Enqueue It
Easy and scalable solution for manage and execute background tasks seamlessly in .NET applications. It allows you to schedule, queue, and process your jobs and microservices efficiently.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Unpopular opinion incoming... What I see is yet another way that the backend JS world is finally achieving something .NET had years ago[0].
Node/Deno/Bun/etc. + npm sounds super straightforward at first glance (and it is at first). But I've thought for years that it's far easier to be productive as an organization on .NET in Visual Studio, since it's simpler to design, deliver, and maintain infrastructure.
[0] https://www.hangfire.io/
What would be the benefits of using your library instead of something like MassTransit?
Project mention: Mechanism for managing faulty consumer in asynchronous event broadcast in microservices / modular monolith | /r/dotnet | 2023-05-22You 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
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.
Project mention: Walmart is migrating the remaining F# code into Java | news.ycombinator.com | 2024-03-04- Missing features or those that lag behind: https://github.com/confluentinc/confluent-kafka-dotnet/issue...
This is an implementation of pub/sub. The publisher is on a separate project. The message broker is Azure Service Bus. We use NServiceBus for code implementation. I use rabbitMQ broker for local tests. Nothing I can do about the tech stack. This is more of a high level single project structure review 😅
C# Queue related posts
-
Project Structure Review [.Net] [Console]
-
Boosting Productivity with HangFire: Streamlining Background Job Processing
-
How do you save a file at the end of the day within a function that is only called at certain times?
-
What can I use as a simple message bus with persistence in .NET?
-
Event Bus + Job APIs
-
Background Job Scheduling in .NET using Hangfire
-
BackgroundService in .Net Core
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 May 2024
Index
What are some of the best open-source Queue projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Hangfire | 9,013 |
2 | MassTransit | 6,530 |
3 | CAP | 6,438 |
4 | Coravel | 3,565 |
5 | NetMQ | 2,881 |
6 | EasyNetQ | 2,850 |
7 | Confluent's .NET Client for Apache KafkaTM | 2,737 |
8 | Rebus | 2,234 |
9 | NServiceBus | 2,053 |
10 | RabbitMQ.NET | 2,026 |
11 | Foundatio | 1,909 |
12 | CQRSlite | 1,063 |
13 | RawRabbit | 742 |
14 | Gofer.NET | 528 |
15 | Collections.Pooled | 515 |
16 | SlimMessageBus | 436 |
17 | RestBus | 366 |
18 | silverback | 246 |
19 | Enexure.MicroBus | 216 |
20 | Darker | 195 |
21 | Shuttle.Esb | 91 |
22 | RabbitMQ.Dataflows | 6 |
23 | Enqueue It | 1 |
Sponsored