Found 2,048 packages
Polly is a .NET resilience and transient-fault-handling library that allows developers to express resilience and transient fault handling policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.
Polly.Core is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies such as Retry, Circuit Breaker, Hedging, Timeout, Chaos and Fallback in a fluent and thread-safe manner.
Cleans HTML from constructs that can be used for cross-site scripting (XSS)
Deep clone or copy any complex object without the hassle of serialization, decoration or custom mappings.
A CSharp library that allows you to diff two objects and get a list of the differences back.
Core interfaces and utilities that support the DistributedLock.* family of packages
Polly.Extensions adds support for dependency injection and telemetry for the Polly.Core library.
ZXing.Net is a port of ZXing, an open-source, multi-format 1D/2D barcode image processing library originally implemented in Java. It has been ported by hand with a lot of optimizations and improvements. It is compatible with .Net 2.0/3.5/4.x/5.x/6.x/7.x/8.x/9.x, Windows RT Class Library and Components, UWP, .Net Standard 1.x and 2.0x, .Net Core App 3.x, Silverlight 4, Silverlight 5, Windows Phone 7.x and Windows Phone 8.x and Xamarin.Android
Polly.RateLimiting is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies using a Rate Limiter in a fluent and thread-safe manner.
Jwt.Net, a JWT (JSON Web Token) implementation for .NET
A lightweight Result object implementation for .NET
A fast implementation of topological sorting that supports stable sorting as well as breaking ties via ThenBy[Descending]
Extensions for built-in web types.
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. The Core library contains all base interfaces and tools. You should install at least one other CacheManager package to get cache handle implementations.
Provides distributed locking primitives based on Redis
Serialize and deserialize any object without decoration/attributes.
A simple library for retrying operations with backoff and async support.
Provides a distributed lock implementation based on SQL Server
Provides a distributed lock implementation based on Postgresql
Provides easy-to-use mutexes, reader-writer locks, and semaphores that can synchronize across processes and machines. This is an umbrella package that brings in the entire family of DistributedLock.* packages (e. g. DistributedLock.SqlServer) as references. Those packages can also be installed individually.