Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 12 C# Kafka Projects
-
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 | /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
-
Kafka .Net Client
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
kafkaflow
KafkaFlow is a .NET framework to create Kafka based applications, simple to use and extend.
-
Project mention: Events steaming question - how to build an aggregate root object based on previous Kafka messages? | /r/csharp | 2023-01-27
This is not particularly a C# question but I'm using Kafka with C# and potentially looking into C# Kafka Streams implementation.
-
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? | /r/csharp | 2023-02-24MassTransit, 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.).
-
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? | /r/csharp | 2023-02-24MassTransit, 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.).
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
First of all, i don't want to start something, but from a glimpse in the GitHub Readme, yours somehow looks very similar down to the shown example and method names from https://github.com/AdrianStrugala/AvroConvert
-
ksqlDB.RestApi.Client-DotNet
ksqlDb.RestApi.Client is a C# LINQ-enabled client API for issuing and consuming ksqlDB push and pull queries and executing statements.
-
-
C# Kafka related posts
- Mechanism for managing faulty consumer in asynchronous event broadcast in microservices / modular monolith
- C# Complex Web Scraper: Looking for feedback / code review?
- Events steaming question - how to build an aggregate root object based on previous Kafka messages?
- Event streaming in .Net with Kafka
- Is there MQ that is using only redis for dotnet?
- Want to contribute more to open source projects.
- Which library do you use for message bus abstraction?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 30 Nov 2023
Index
What are some of the best open-source Kafka projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | CAP | 6,249 |
2 | Confluent's .NET Client for Apache KafkaTM | 2,652 |
3 | kafkaflow | 508 |
4 | kafka-streams-dotnet | 410 |
5 | SlimMessageBus | 402 |
6 | silverback | 229 |
7 | dotnet-avro | 114 |
8 | azure-sql-db-change-stream-debezium | 92 |
9 | AvroConvert | 88 |
10 | ksqlDB.RestApi.Client-DotNet | 86 |
11 | Akka.Streams.Kafka | 66 |
12 | KafkaStorm | 2 |