RabbitMQ.Dataflows
Open.ChannelExtensions
RabbitMQ.Dataflows | Open.ChannelExtensions | |
---|---|---|
4 | 4 | |
12 | 326 | |
- | 4.3% | |
9.5 | 6.4 | |
2 days ago | 4 days ago | |
C# | C# | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
RabbitMQ.Dataflows
-
Best way to process large amount of Tasks?
If you need more advanced stuff check out my Dataflows. https://github.com/houseofcat/tesseract
- Help creating a Pipeline Generic in C#
-
How would I encrypt a string with a password, and decrypt it later?
AesGcmEncryptionProvider https://github.com/houseofcat/Tesseract/blob/master/src/HouseofCat.Encryption/AesGcmEncryptionProvider.cs
- What networking library/protocol to use for bi-directional communication between .NET and Java?
Open.ChannelExtensions
-
System.Threading.Channels Golang switch Equivalent?
Open. ChannelExtensions
-
Best way to process large amount of Tasks?
Low level channels is always a bit messy for me. The ChannelExtensions library is the way to go for me, the code is much cleaner.
-
C# experience from a perspective of a Scala Developer.
For streaming you should look into channels. The built in functionality is a bit too low level to be immediately useful, but if you use the ChannelExtensions library https://github.com/Open-NET-Libraries/Open.ChannelExtensions it's very easy to work with IAsynEnumerable and do things like batching, merging and transforming.
- Open.ChannelExtensions v5.1.0: Batching can now have a timeout.
What are some alternatives?
FFmpeg.NET - .NET wrapper for common ffmpeg tasks
ezThread - Library for easy threading tasks
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
lib12 - lib12 is a library of universal helpers and extensions useful in any .NET project
EasyCrypto - Easily encrypt/decrypt data and generate/hash/validate passwords
AsyncEnumerable - Defines IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), ParallelForEachAsync(), and other useful stuff to use with async-await
EasyData - EasyData open source framework for easy CRUD operations UI (and more) [Moved to: https://github.com/KorzhCom/EasyData]
AsyncAwaitBestPractices - Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask
Shuttle.Esb - A highly extensible service bus implementation.
Rx.NET - The Reactive Extensions for .NET
MQTTFirstLook
language-ext - C# functional language extensions - a base class library for functional programming