Healthie.NET.DependencyInjection 3.1.4

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Healthie.NET.DependencyInjection --version 3.1.4
                    
NuGet\Install-Package Healthie.NET.DependencyInjection -Version 3.1.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Healthie.NET.DependencyInjection" Version="3.1.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Healthie.NET.DependencyInjection" Version="3.1.4" />
                    
Directory.Packages.props
<PackageReference Include="Healthie.NET.DependencyInjection" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Healthie.NET.DependencyInjection --version 3.1.4
                    
#r "nuget: Healthie.NET.DependencyInjection, 3.1.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Healthie.NET.DependencyInjection@3.1.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Healthie.NET.DependencyInjection&version=3.1.4
                    
Install as a Cake Addin
#tool nuget:?package=Healthie.NET.DependencyInjection&version=3.1.4
                    
Install as a Cake Tool

Healthie.NET - Trust your uptime

Healthie.NET.DependencyInjection

NuGet

▶ Live demo — healthie.compiletheory.com — a read-only Healthie.NET dashboard watching real status pages (Anthropic, OpenAI, GitHub, Cloudflare, and more), built from these packages.

DI registration and the built-in TimerPulseScheduler for Healthie.NET. This package scans assemblies for PulseChecker implementations, registers them as singletons, and provides a zero-dependency PeriodicTimer-based scheduler.

Installation

dotnet add package Healthie.NET.DependencyInjection

Usage

using Healthie.DependencyInjection;

var builder = WebApplication.CreateBuilder(args);

// Scans for PulseChecker implementations and registers the built-in PeriodicTimer
// scheduler and in-memory state provider.
builder.Services.AddHealthie(typeof(Program).Assembly);

var app = builder.Build();
app.Run();

With custom options:

builder.Services.AddHealthie(
    options => options.MaxHistoryLength = 10,
    typeof(Program).Assembly);

Key Types

Type Description
StartupExtensions.AddHealthie() Registers core services and scans assemblies for pulse checkers.
TimerPulseScheduler Built-in IPulseScheduler using PeriodicTimer. Zero external dependencies.

What It Registers

  • All discovered IPulseChecker implementations as singletons
  • IPulsesScheduler / PulsesScheduler as a hosted service
  • IPulseScheduler / TimerPulseScheduler as the default scheduler
  • HealthieOptions as a singleton
  • StateProviderInitializationService as a hosted service

See Also

Back to main README

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Healthie.NET.DependencyInjection:

Package Downloads
Healthie.NET

Health monitoring for .NET. Install this to get started: pulse checkers on a schedule, a three-state health model, and pluggable storage. Providers, the dashboard and the REST API are separate packages you add only if you want them.

Healthie.NET.LeaderElection

DEPRECATED -- use Healthie.NET.DependencyInjection, which now contains leader election. This package remains as type forwards so existing applications keep working; it will not gain new features.

Healthie.NET.Uptime

DEPRECATED -- use Healthie.NET.DependencyInjection, which now contains uptime reporting. This package remains as type forwards so existing applications keep working; it will not gain new features.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.1.4 162 9/30/2026
4.1.3 145 9/29/2026
4.1.2 178 9/12/2026
4.1.1 194 8/14/2026
4.1.0 201 7/30/2026
4.0.0 123 7/30/2026
3.1.4 127 7/19/2026
3.1.3 122 7/18/2026
3.1.2 123 7/18/2026
3.1.1 119 7/18/2026
3.1.0 136 7/17/2026
3.0.0 133 7/15/2026
2.3.0 1,826 2/24/2026
2.1.1-beta 136 2/24/2026
2.0.0-beta 130 2/22/2026
1.1.0-beta 145 5/31/2025
1.0.0-beta 226 5/18/2025

### Changed

- Each shipped package's README now links the live demo -- `healthie.compiletheory.com`, a read-only
 hosted instance of the dashboard -- so the link appears on the package's listing on nuget.org.

Full changelog: https://github.com/ivanvyd/Healthie.NET/blob/v3.1.4/CHANGELOG.md