Top 20 NuGet await Packages

Extensions for System.Threading.Tasks Includes extension methods to safely fire-and-forget a Task and/or a ValueTask Includes WeakEventManger which avoids memory leaks when events are not unsubscribed
Free yourself from async void! TaskMonitor is a task wrapper component helping you to deal with "fire and forget" Task (non awaited task) by implementing async/await best practices. Featuring: * Safe execution of your non awaited tasks * Delegates for all states of the loaded task * Builder patter...
A lightweight HTTP compliant web server written in C# with full async/await implementation
A helper library for the Task-Based Asynchronous Pattern (TAP).
Async Extensions for ICommand Includes AsyncCommand and IAsyncCommand which allows ICommand to safely be used asynchronously with Task. Includes AsyncValueCommand and IAsyncValueCommand which allows ICommand to safely be used asynchronously with ValueTask
Enable using the new Value Tuple structure to write elegant code that allows async methods to be fired in parallel despite having different return types Enable using the new Value Tuple structure to write elegant code that allows async methods to be fired in parallel despite having different return ...
Binaries for the AsyncBridge library. Visit https://github.com/tejacques/AsyncBridge for an overview and usage examples.
Introduces IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), and ParallelForEachAsync() GitHub: https://github.com/Dasync/AsyncEnumerable PROBLEM SPACE Helps to (a) create an element provider, where producing an element can take a lot of time due to dependency on other asynchronous events (e.g. ...
When using dependency injection and async-await pattern it is possible to end up with an interface with a method that returns a Task. If this interface method is used in a synchronous method there is a likelihood that it will erroneously be run as a fire and forget method. In this situation this ana...
The server module for a simple SSL or non-SSL Tcp Server with authentication.
The server and client modules for a simple SSL or non-SSL Tcp Server with authentication.
A .NET library that provides a variety of reusable functionality, including packed integers (PackedInt16, PackedInt32, and PackedInt64), guard methods, various extension methods, and classes related to the Task Parallel Library (AsyncLazy, AsyncLock, AsyncAutoResetEvent, and AsyncManualResetEvent).
The client module for a simple SSL or non-SSL Tcp Client with authentication.
Async-friendly format for stack traces and exceptions
Checks for `ConfigureAwait(false)` usage. More info: * https://www.tabsoverspaces.com/id/233523 * https://www.tabsoverspaces.com/id/233476 * https://www.tabsoverspaces.com/id/233732
An implementation of an actor designed to integrate with C#'s async/await.
A behaviour-based activity package for any application.
A C# lock replacement for async/await, supporting recursion/re-entrance and asynchronous waits.
A helper library for the Task-Based Asynchronous Pattern (TAP).
Gear for making components.