Top 20 NuGet await Packages

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...
Gear for making components.
A helper library for the Task-Based Asynchronous Pattern (TAP).
A fork of Dapper with additional QueryAsync methods using .NET Framework 4.5's Task-Based Asynchronous Pattern.
Includes AsyncCommand and IAsyncCommand which allows ICommand to safely be used asynchronously with Task.
An extension method to safely fire-and-forget a Task
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. ...
[.NET 4.6.1+] - [IObservable].Serialize: wrap all subscriptions into a single ISubject against the sourcing observable - [IObservable].AsAsync: execute all functions on TPL - [IObservable].AsAsyncAsync: execute all functions on TPL without waiting into the host observble - [IObservable].AsParallel:...
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
Useful extensions contribution by Bnaya Eshet Blog: http://blogs.microsoft.co.il/bnaya/ Source Code: https://github.com/bnayae/Bnaya.CSharp.AsyncExtensions # NuGet this library available on NuGet via Install-Package Bnaya.CSharp.AsyncExtensions ## This library have the following godies: * Except...
Stop copying and pasting code in order to support Async/Await! Shaolinq.AsyncRewriter generates async methods from your sync methods using Roslyn. AsyncRewriter is used extensively by the Shaolinq ORM/LINQ project.
Compact, simple and powerful asynchronous .net standard library for events bus (also know as subscribe/publish events pattern)
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 var (result1, result2) = await (GetStringAsync(), GetGuidAsync()); Based on the work of Joseph Musser https://github.com/jnm2
C# LINQ Async extension methods library for async/await task.
Async-friendly format for stack traces and exceptions
Gear for caching stuff.
Set of methods to facilitate waiting a certain amount of time for a delegate to evaluate, while ignoring certain exceptions while attempting to evaluate, and throwing after a specified time limit (or throwing immediately if an unexpected exception is encountered)
A lightweight HTTP compliant web server written in C# with full async/await implementation
EzNetworking - A simple to use tcp server / client library
This package contains a set of lock-free thread-safe collections designed to be used asynchronously.