Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

14.3K stars 1.3K forks 14.3K watchers C# BSD 3-Clause "New" or "Revised" License
circuit-breaker circuit-breaker-pattern dotnet fault-handler resilience resiliency-patterns retry-strategies transient-fault-handling
7 Open Issues Need Help Last updated: Oct 23, 2026

Open Issues Need Help

View All on GitHub

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

C#
#circuit-breaker#circuit-breaker-pattern#dotnet#fault-handler#resilience#resiliency-patterns#retry-strategies#transient-fault-handling

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

C#
#circuit-breaker#circuit-breaker-pattern#dotnet#fault-handler#resilience#resiliency-patterns#retry-strategies#transient-fault-handling
feature suggestion help wanted stale

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

C#
#circuit-breaker#circuit-breaker-pattern#dotnet#fault-handler#resilience#resiliency-patterns#retry-strategies#transient-fault-handling

AI Summary: The user reports a bug where Polly's `TimeoutRejectedException` incorrectly displays a negative `TimeSpan` of `-00:00:00.0010000` for its `Timeout` property, instead of the configured 5-second timeout. This occurs when an operation exceeds the specified timeout duration.

Complexity: 3/5
bug help wanted

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

C#
#circuit-breaker#circuit-breaker-pattern#dotnet#fault-handler#resilience#resiliency-patterns#retry-strategies#transient-fault-handling

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

C#
#circuit-breaker#circuit-breaker-pattern#dotnet#fault-handler#resilience#resiliency-patterns#retry-strategies#transient-fault-handling
enhancement up-for-grabs feature help wanted

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

C#
#circuit-breaker#circuit-breaker-pattern#dotnet#fault-handler#resilience#resiliency-patterns#retry-strategies#transient-fault-handling

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

C#
#circuit-breaker#circuit-breaker-pattern#dotnet#fault-handler#resilience#resiliency-patterns#retry-strategies#transient-fault-handling