# HTTPower v0.22.0 - Table of Contents Production reliability layer for Elixir HTTP clients. Adds circuit breaker, rate limiting, request deduplication, PCI-compliant logging, and smart retries to Finch, Req, or Tesla. ## Pages - [HTTPower ⚡](readme.md) - [Changelog](changelog.md) - Migration Guides - [Migrating from Tesla to HTTPower](migrating-from-tesla.md) - [Migrating from Req to HTTPower](migrating-from-req.md) - Guides - [Configuration Reference](configuration-reference.md) - [Production Deployment Guide](production-deployment.md) - [Observability with Telemetry](observability.md) ## Modules - [HTTPower](HTTPower.md): Production reliability layer for Elixir HTTP clients. Adds reliability patterns and enterprise features on top of Finch, Req, or Tesla through an adapter system. - [HTTPower.Adapter](HTTPower.Adapter.md): Behaviour for HTTPower adapters. - [HTTPower.Adapter.Finch](HTTPower.Adapter.Finch.md): Finch adapter for HTTPower. - [HTTPower.Adapter.Req](HTTPower.Adapter.Req.md): Req adapter for HTTPower. - [HTTPower.Adapter.Tesla](HTTPower.Adapter.Tesla.md): Tesla adapter for HTTPower. - [HTTPower.Client](HTTPower.Client.md): HTTPower client with adapter support and advanced features. - [HTTPower.Codec](HTTPower.Codec.md): Request encoding for HTTPower. - [HTTPower.Error](HTTPower.Error.md): HTTP error struct from HTTPower. - [HTTPower.Logger](HTTPower.Logger.md): PCI-compliant HTTP request/response logging via telemetry for HTTPower. - [HTTPower.Middleware](HTTPower.Middleware.md): Behaviour for HTTPower pipeline middleware. - [HTTPower.Middleware.CircuitBreaker](HTTPower.Middleware.CircuitBreaker.md): Circuit breaker implementation for HTTPower. - [HTTPower.Middleware.Dedup](HTTPower.Middleware.Dedup.md): In-flight request deduplication to prevent duplicate operations. - [HTTPower.Middleware.RateLimiter](HTTPower.Middleware.RateLimiter.md): Token bucket rate limiter for HTTPower. - [HTTPower.Profiles](HTTPower.Profiles.md): Pre-configured profiles for common HTTPower use cases. - [HTTPower.RateLimitHeaders](HTTPower.RateLimitHeaders.md): Parses rate limit headers from HTTP responses. - [HTTPower.Request](HTTPower.Request.md): Internal request representation for the HTTPower pipeline. - [HTTPower.Response](HTTPower.Response.md): HTTP response struct from HTTPower. - [HTTPower.Retry](HTTPower.Retry.md): Retry logic with exponential backoff and jitter for HTTP requests. - [HTTPower.Test](HTTPower.Test.md): Adapter-agnostic testing utilities for HTTPower.