# Polly ## Docs - [Introduction](https://mintlify.wiki/App-vNext/Polly/index.md): A .NET resilience and transient-fault-handling library for building fault-tolerant applications - [Installation](https://mintlify.wiki/App-vNext/Polly/installation.md): Install Polly packages for .NET resilience and transient-fault-handling - [Quickstart](https://mintlify.wiki/App-vNext/Polly/quickstart.md): Get up and running with Polly in minutes - [Resilience Pipelines](https://mintlify.wiki/App-vNext/Polly/concepts/resilience-pipelines.md): Learn about resilience pipelines in Polly and how to compose multiple strategies for robust error handling - [Resilience Strategies](https://mintlify.wiki/App-vNext/Polly/concepts/resilience-strategies.md): Explore the built-in resilience strategies in Polly for handling failures and protecting your applications - [Resilience Context](https://mintlify.wiki/App-vNext/Polly/concepts/resilience-context.md): Learn how to use ResilienceContext to pass data and share state throughout pipeline execution - [Resilience Strategies Overview](https://mintlify.wiki/App-vNext/Polly/strategies/overview.md): Learn about Polly's resilience strategies for building fault-tolerant .NET applications - [Retry Strategy](https://mintlify.wiki/App-vNext/Polly/strategies/retry.md): Automatically retry failed operations with configurable delays and backoff algorithms - [Circuit Breaker Strategy](https://mintlify.wiki/App-vNext/Polly/strategies/circuit-breaker.md): Prevent cascading failures by breaking the circuit when error thresholds are exceeded - [Timeout Strategy](https://mintlify.wiki/App-vNext/Polly/strategies/timeout.md): Ensure operations complete within a specified time limit or get cancelled - [Rate Limiter Strategy](https://mintlify.wiki/App-vNext/Polly/strategies/rate-limiter.md): Control the rate of operations to prevent system overload and implement throttling - [Fallback Strategy](https://mintlify.wiki/App-vNext/Polly/strategies/fallback.md): Provide substitute values or actions when operations fail - [Hedging Strategy](https://mintlify.wiki/App-vNext/Polly/strategies/hedging.md): Execute parallel actions to improve responsiveness by racing multiple attempts - [Dependency Injection](https://mintlify.wiki/App-vNext/Polly/advanced/dependency-injection.md): Integrate Polly with .NET dependency injection using ResiliencePipelineProvider and AddResiliencePipeline - [Telemetry](https://mintlify.wiki/App-vNext/Polly/advanced/telemetry.md): Monitor and observe resilience pipelines with logging, metrics, and distributed tracing - [Testing](https://mintlify.wiki/App-vNext/Polly/advanced/testing.md): Test resilience pipelines using the Polly.Testing package - [Performance](https://mintlify.wiki/App-vNext/Polly/advanced/performance.md): Optimize Polly resilience pipelines for maximum performance and minimal allocations - [Pipeline Registry](https://mintlify.wiki/App-vNext/Polly/advanced/pipeline-registry.md): Create, cache, and manage resilience pipelines with ResiliencePipelineRegistry - [Chaos Engineering](https://mintlify.wiki/App-vNext/Polly/chaos/overview.md): Test your application's resilience by injecting controlled failures with Simmy - [Fault Injection](https://mintlify.wiki/App-vNext/Polly/chaos/fault-injection.md): Inject exceptions to test your application's error handling - [Latency Injection](https://mintlify.wiki/App-vNext/Polly/chaos/latency-injection.md): Inject delays to simulate slow operations and network latency - [Outcome Injection](https://mintlify.wiki/App-vNext/Polly/chaos/outcome-injection.md): Inject fake results or responses to test different scenarios - [Behavior Injection](https://mintlify.wiki/App-vNext/Polly/chaos/behavior-injection.md): Execute custom behavior before operations to simulate complex scenarios - [Extensibility Overview](https://mintlify.wiki/App-vNext/Polly/extensibility/overview.md): Learn how to extend Polly with custom resilience strategies - [Custom Reactive Strategy](https://mintlify.wiki/App-vNext/Polly/extensibility/custom-reactive-strategy.md): Learn how to implement a reactive resilience strategy that handles specific results - [Custom Proactive Strategy](https://mintlify.wiki/App-vNext/Polly/extensibility/custom-proactive-strategy.md): Learn how to implement a proactive resilience strategy that makes execution decisions - [V8 Migration Guide](https://mintlify.wiki/App-vNext/Polly/migration/v8-migration-guide.md): Complete guide for migrating from Polly v7 to v8, including breaking changes and code examples - [V7 Compatibility](https://mintlify.wiki/App-vNext/Polly/migration/v7-compatibility.md): How to use the Polly package to maintain backward compatibility with v7 APIs while migrating to v8 - [Polly.Core](https://mintlify.wiki/App-vNext/Polly/api/polly-core.md): Core classes and interfaces for the Polly resilience library - [ResiliencePipeline](https://mintlify.wiki/App-vNext/Polly/api/resilience-pipeline.md): Execute user-provided callbacks with resilience strategies - [ResiliencePipelineBuilder](https://mintlify.wiki/App-vNext/Polly/api/resilience-pipeline-builder.md): Build resilience pipelines with configurable strategies - [Retry Strategy](https://mintlify.wiki/App-vNext/Polly/api/retry-strategy.md): API reference for Polly's retry resilience strategy - [Circuit Breaker Strategy](https://mintlify.wiki/App-vNext/Polly/api/circuit-breaker-strategy.md): API reference for Polly's circuit breaker resilience strategy - [Timeout Strategy](https://mintlify.wiki/App-vNext/Polly/api/timeout-strategy.md): API reference for Polly's timeout resilience strategy - [Rate Limiter Strategy](https://mintlify.wiki/App-vNext/Polly/api/rate-limiter-strategy.md): API reference for Polly's rate limiter resilience strategy - [Fallback Strategy](https://mintlify.wiki/App-vNext/Polly/api/fallback-strategy.md): API reference for Polly's fallback resilience strategy - [Hedging Strategy](https://mintlify.wiki/App-vNext/Polly/api/hedging-strategy.md): API reference for Polly's hedging resilience strategy - [Polly.Extensions](https://mintlify.wiki/App-vNext/Polly/api/polly-extensions.md): Dependency injection extensions for registering and managing resilience pipelines - [Polly.RateLimiting](https://mintlify.wiki/App-vNext/Polly/api/polly-rate-limiting.md): Rate limiting strategies for controlling request throughput - [Polly.Testing](https://mintlify.wiki/App-vNext/Polly/api/polly-testing.md): Testing utilities for inspecting and validating resilience pipelines