Top 20 NuGet concurrency Packages

High performance concurrency framework
A distributed semaphore based on Redis.
Generic Repository and Unit of Work for MySQL of the Ural Boilerplate project.
Generic Entity Service for PostgreSQL of the Ural Boilerplate project.
Generic Entity Service for MYSQL of the Ural Boilerplate project.
Generic Entity Service for MSSQL of the Ural Boilerplate project.
Middlewares for the Ural Boilerplate project.
MongoDB utilities to apply optimistic concurrency when updating and deleting entities using a version property.
Retlang is a high performance C# threading library (see Jetlang for a version in Java). The library is intended for use in message based concurrency similar to event based actors in Scala. The library does not provide remote messaging capabilities. It is designed specifically for high performance in...
High performace concurrency library for the .Net platform.
Port of LMAX Disruptor to .NET
A light-weight mechanism for passing messages to actors. Similar to golang's channels, and just as performant.
A series of utilities for multithreading. The documentation can be found on http://www.kendar.org/?p=/dotnet/helpers/concurrencyhelpers. Several items are available: LockFree Queue, LockFree Dictionary. A wrapper on the default C# timers to wrap their differences.
Test
Sane atomic operations for .NET based on the C++11 memory model.
Deprecated. TestKit for writing tests for Akka.NET using Visual Studio Unit Testing Framework.
A lock free doubly linked list for high concurrency.
This library provides a set of classes useful for performing efficient concurrent operations. Includes a port of Java's LongAdder and Striped64 classes.
Concurrent Communications Library
Tiny library encapsulating boilerplate code for interlocked updates using Interlocked.CompareExchange. This package is for direct inclusion in a C# project (compatible with C# language versions 6 and above). All types will remain internal to the project.