The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C# Async Projects
-
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
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.
-
AsyncAwaitBestPractices
Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask
-
FusionCache
FusionCache is an easy to use, fast and robust cache with advanced resiliency features and an optional distributed 2nd level.
-
vs-threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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.
-
AsyncUtilities
A collection of somewhat useful utilities and extension methods for async programming
-
AsyncLock
An async/await-friendly lock for .NET, complete with asynchronous waits, safe reëntrance, and more.
-
AsyncKeyedLock
An asynchronous .NET Standard 2.0 library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.
-
EnumerableAsyncProcessor
Process Multiple Asynchronous Tasks in Various Ways - One at a time / Batched / Rate limited / Concurrently
-
litedb-async
This library allows the use of asynchronous programming techniques with the LiteDb library
-
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
Project mention: How Do Nested Static Generic Types Work When Their Outer Types Are Also Generic? | /r/csharp | 2023-04-25Your 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.
Want an easy to use cache with advanced resiliency features? Look no further than FusionCache. It's built for performance, good refresh rates, better auto-setup, better logs, and more. Congrats to the team on shipping your first major and stable version 🎉 and receiving over 3.8 million downloads.
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.
C# Async related posts
- FusionCache Is Now v1.0
- 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
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Async projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | AsyncEx | 3,412 |
2 | NetCoreServer | 2,475 |
3 | AsyncAwaitBestPractices | 1,542 |
4 | dotNext | 1,518 |
5 | MySqlConnector | 1,352 |
6 | FusionCache | 1,255 |
7 | vs-threading | 953 |
8 | RawRabbit | 742 |
9 | RestClient.Net | 361 |
10 | FlatFiles | 350 |
11 | Network | 349 |
12 | Open.ChannelExtensions | 310 |
13 | LiquidState | 235 |
14 | AsyncUtilities | 181 |
15 | BatchPool | 181 |
16 | AsyncLock | 173 |
17 | AsyncKeyedLock | 132 |
18 | EnumerableAsyncProcessor | 97 |
19 | litedb-async | 92 |
20 | UnitySQLiteAsync | 79 |
21 | cryptocompare-api | 46 |
22 | Client | 33 |
23 | phetch | 30 |
Sponsored