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. 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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
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 - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Async projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | AsyncEx | 3,418 |
2 | NetCoreServer | 2,488 |
3 | AsyncAwaitBestPractices | 1,552 |
4 | dotNext | 1,534 |
5 | MySqlConnector | 1,356 |
6 | FusionCache | 1,320 |
7 | vs-threading | 955 |
8 | RawRabbit | 742 |
9 | RestClient.Net | 362 |
10 | FlatFiles | 350 |
11 | Network | 349 |
12 | Open.ChannelExtensions | 324 |
13 | LiquidState | 235 |
14 | AsyncUtilities | 181 |
15 | BatchPool | 181 |
16 | AsyncLock | 173 |
17 | AsyncKeyedLock | 136 |
18 | EnumerableAsyncProcessor | 104 |
19 | litedb-async | 93 |
20 | UnitySQLiteAsync | 79 |
21 | cryptocompare-api | 46 |
22 | Client | 33 |
23 | phetch | 32 |
Sponsored