HTTP & APIs
Plugin.Maui.ApiResilience
HttpClient retry, circuit breaker, offline queue, token refresh
Current NuGet 1.0.10
Resilient HttpClient policies for MAUI: retry, circuit breaker, offline queue, and cooperation with token refresh.
Install
dotnet add package Plugin.Maui.ApiResiliencePackage ID: Plugin.Maui.ApiResilience
Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.
Overview
Plugin.Maui.ApiResilience wraps MAUI HttpClient usage with retry, circuit breaking, an offline queue, and token-refresh cooperation so transient mobile networks do not surface as raw HttpRequestExceptions in the UI.
Current release
- 1.0.10. Documented pack artifact matches the shipped package. No API change.
- Offline queue file is AES-256-GCM (EncryptQueue = true). PersistRequestBodies = false stores a redacted placeholder instead of POST/PUT bodies.
Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.
Capabilities
- Retry with sensible mobile defaults.
- Circuit breaker for failing hosts.
- AES-256-GCM offline request queue.
- Optional request-body redaction at rest.
- Auth-aware refresh instead of stampeding 401s.
- .NET MAUI
- HttpClient
- Resilience
- C#
Discussion
Comment on Plugin.Maui.ApiResilience. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.ApiResilience). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.