Top 20 NuGet lock Packages

DynamoLock is a client library for .Net Standard that implements a distributed lock manager on top of Amazon DynamoDB.
Pluggable foundation blocks for building distributed apps.
InSync is a general purpose library providing easy ways to correctly write thread-safe code for .NET.
Tools and extensions for working with threads, tasks and asynchronous code.
Manage auto sleep / auto lock in all platforms. This allows running very long tasks without fearing the device going to sleep.
Tools and extensions for IO operations.
A set of async versions of common concurrency primitives.
SQL Server based distributed locking library.
Provides opt-in support for concurrency controls on Rebus message handling. This includes single access sagas (ie. only ony handler for a given saga running at a time) as well as more general handler throttling (ie. Throttling message through put based on types or properties)
Package Description
.NET library implementing distributed lock synchronization primitive using Apache Cassandra
Simple library with helpful classes/functions that make it easier to work with tasks and async/await. (SequentialTaskRunner, CancelableTaskRunner, AsyncLock, ...)
DynaLock is a library to create and manage locks dynamically in run-time in concurrent software, DynaLock hides all concurrency complexities in distributed systems. Please visit DynaLock's github page for more information. https://github.com/saeedmaghdam/DynaLock
Dotnet tool for acquiring/releasing locks in a DynamoDB table.
Disposable guards for ReaderWriterLockSlim that simplify entering and reliably exiting locks.
MonolithicSync is a simple lock management library for .NET monolithic applications.
A collection of classes to simplify basic concurrency patterns like associating a lock with an object.
An implementation of the Redlock distributed lock algorithm
Semaphore using Azure Storage (based off of SemaphoreSlim)