Homeostat

Self-healing for .NET applications: your application notices when something stays broken, fixes it, and checks that the fix worked. Safe by default (dry-run, budgets, cooldowns, approvals), lightweight, and configured through dependency injection.

Timeline of a healing run: the feed goes down, the condition becomes active after 4 seconds, renewing the client does not heal it, failing over waits for approval, and the run is verified as healed

A run of the weather feed sample with its primary provider down (watch the recording).

dotnet add package Homeostat --prerelease
dotnet add package Homeostat.HealthChecks --prerelease
Start here
Why Homeostat The gap it fills, how it compares with Polly, health checks, probes and platform auto-heal
Getting started Install, write a first action, watch the dry-run, then let it act
Concepts Signals, conditions, healing plans, verification and guardrails
Packages Every package, what it adds and its stability
API reference Every public type and member, from the XML documentation

Homeostat is open source under the MIT license: source, issues and releases on GitHub.