C# Async

Open-source C# projects categorized as Async

Top 23 C# Async Projects

  • AsyncEx

    A helper library for async/await.

  • Project mention: how to safely share state in multithreading applications | /r/dotnet | 2023-06-05

    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

    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.

    InfluxDB logo
  • AsyncAwaitBestPractices

    Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask

  • dotNext

    Next generation API for .NET

  • 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.

  • MySqlConnector

    MySQL Connector for .NET

  • FusionCache

    FusionCache is an easy to use, fast and robust cache with advanced resiliency features and an optional distributed 2nd level.

  • Project mention: Release Radar • March 2024 Edition | dev.to | 2024-04-07

    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.

  • 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-01

    There 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.

  • 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.

    WorkOS logo
  • RawRabbit

    A modern .NET framework for communication over RabbitMq

  • RestClient.Net

    .NET REST Client Framework for all platforms

  • FlatFiles

    Reads and writes CSV, fixed-length and other flat file formats with a focus on schema definition, configuration and speed.

  • Network

    C# Network Library (by Toemsel)

  • Open.ChannelExtensions

    A set of extensions for optimizing/simplifying System.Threading.Channels usage.

  • LiquidState

    Efficient asynchronous and synchronous state machines for .NET

  • AsyncUtilities

    A collection of somewhat useful utilities and extension methods for async programming

  • BatchPool

    The one-stop generic task batching and management library

  • 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

  • UnitySQLiteAsync

    Asynchronous SQLite-net support for Unity

  • cryptocompare-api

    An async-based CryptoCompare API client library for .NET and .NET Core

  • 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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# Async related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com