Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant. Learn more →
Top 23 C# Async Projects
-
PS: You may want to look at the other in-memory concurrency structures available. You may find something that perfectly fits the specific problem you are trying to solve. https://learn.microsoft.com/en-us/dotnet/api/system.threading?view=net-7.0, https://learn.microsoft.com/en-us/dotnet/api/system.collections.concurrent?view=net-7.0, and https://github.com/StephenCleary/AsyncEx
-
NetCoreServer
Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
-
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.
-
Project mention: How Do Nested Static Generic Types Work When Their Outer Types Are Also Generic? | /r/csharp | 2023-04-25
Your example runs as I'd expect. I'm using DotNext's TypeMap and am not understanding why underlying arrays (entries) are indexed differently for two instances of the same type am seeing what I expected. I obviously idioted.
-
AsyncAwaitBestPractices
Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask
-
MySqlConnector (the most popular .NET library for MySQL, and the one that I authored) has supported protocol compression for many years: https://github.com/mysql-net/MySqlConnector/issues/31.
-
vs-threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
Project mention: when to use pascal case (FirstName) or prefix underscore camel case (_firstName) when declaring an attirbutes inside class? | /r/csharp | 2023-06-01There is also an official MS analyzer for Async code, it has rules like avoid async void, don't use synchronous .Wait() or .Result etc. One of them is to use Async suffix, as per guidelines.
-
FusionCache
FusionCache is an easy to use, fast and robust cache with advanced resiliency features and an optional distributed 2nd layer.
The most undervalued library from that list is FusionCache. The rest is either well-known (like FluentAssertions) or pretty specific to the guy's experience (like the WPF stuff).
-
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.
-
-
-
FlatFiles
Reads and writes CSV, fixed-length and other flat file formats with a focus on schema definition, configuration and speed.
-
-
Open.ChannelExtensions
A set of extensions for optimizing/simplifying System.Threading.Channels usage.
Open. ChannelExtensions
-
-
Project mention: A .NET task batching and management library. After writing this 3 times at previous jobs, I propose an Open-Source library! | /r/dotnet | 2022-11-14
-
AsyncUtilities
A collection of somewhat useful utilities and extension methods for async programming
Shameless plug: My AsyncUtilities library with its StripedAsyncLock plus a general striping implementation allowing to stripe any kind of lock.
-
AsyncLock
An async/await-friendly lock for .NET, complete with asynchronous waits, safe reëntrance, and more.
-
They're in the wiki at https://github.com/MarkCiliaVincenti/AsyncKeyedLock/wiki
-
I forked UnitySQLiteAsync And added a static class to make a SQLite based PlayerPrefs functionality Github
-
-
Client
CatraProto is a C# asynchronous library that lets you to interact with the Telegram API. (by CatraProto)
-
Phetch
A small Blazor library for handling async query state, in the style of React Query (by Jcparkyn)
-
-
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
C# Async related posts
- how to safely share state in multithreading applications
- How to prevent method call if its aready running?
- Question- Blazor and async
- Can `lock`be used with a blazor server application, or should a semaphore be exclusively used?
- Deadlock problem
- AsyncKeyedLock: a library for locking based on a key
- StephenCleary/AsyncEx: A helper library for async/await [C#, Nuget, Async, Perf]
-
A note from our sponsor - Revelo Payroll
try.revelo.com | 4 Oct 2023
Index
What are some of the best open-source Async projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | AsyncEx | 3,302 |
2 | NetCoreServer | 2,163 |
3 | dotNext | 1,330 |
4 | AsyncAwaitBestPractices | 1,330 |
5 | MySqlConnector | 1,293 |
6 | vs-threading | 902 |
7 | FusionCache | 809 |
8 | RawRabbit | 735 |
9 | RestClient.Net | 361 |
10 | FlatFiles | 343 |
11 | Network | 339 |
12 | Open.ChannelExtensions | 280 |
13 | LiquidState | 232 |
14 | BatchPool | 180 |
15 | AsyncUtilities | 179 |
16 | AsyncLock | 159 |
17 | AsyncKeyedLock | 77 |
18 | UnitySQLiteAsync | 72 |
19 | cryptocompare-api | 46 |
20 | Client | 30 |
21 | Phetch | 26 |
22 | MoreAsyncLINQ | 16 |
23 | TcpClientIo | 1 |