Silverback.Integration.HealthChecks
5.0.0
Prefix Reserved
dotnet add package Silverback.Integration.HealthChecks --version 5.0.0
NuGet\Install-Package Silverback.Integration.HealthChecks -Version 5.0.0
<PackageReference Include="Silverback.Integration.HealthChecks" Version="5.0.0" />
<PackageVersion Include="Silverback.Integration.HealthChecks" Version="5.0.0" />
<PackageReference Include="Silverback.Integration.HealthChecks" />
paket add Silverback.Integration.HealthChecks --version 5.0.0
#r "nuget: Silverback.Integration.HealthChecks, 5.0.0"
#:package Silverback.Integration.HealthChecks@5.0.0
#addin nuget:?package=Silverback.Integration.HealthChecks&version=5.0.0
#tool nuget:?package=Silverback.Integration.HealthChecks&version=5.0.0
Silverback
Silverback is a message bus and broker integration library for .NET. It helps you build event-driven architectures and asynchronous workflows with first-class support for Apache Kafka and MQTT.
Silverback aims to be both high-level (consistent configuration and developer experience) and broker-aware. Kafka is a first-class citizen: features like partition-based parallelism, keys/partitioning, tombstones, Schema Registry integration, idempotency, and transactions are surfaced where they matter, instead of being abstracted away.
Why Silverback
- Kafka-first, not Kafka-only – a consistent API across brokers, while still leveraging Kafka-specific capabilities.
- Reliable by design – transactional outbox, error policies, and storage-backed features.
- Operational usability – structured logging, diagnostics, and tracing.
- Built-in cross-cutting features – headers, validation, encryption, chunking, batching.
- Testability – in-memory broker mocks and end-to-end helpers.
Documentation, guides, and samples are available here: https://silverback-messaging.net
Project Status
Continuous Build
Sonar Build
Quality Metrics
Activity
Getting Started
Silverback is modular – reference only what you need.
Packages
Core:
- Silverback.Core – message bus and core messaging components.
- Silverback.Core.Model – message semantics for event-driven/CQRS scenarios.
Broker integration:
- Silverback.Integration.Kafka – Kafka support.
- Silverback.Integration.Mqtt – MQTT support.
Optional features:
- Silverback.Core.Rx – Rx.NET integration.
- Silverback.Newtonsoft – Newtonsoft.Json serialization.
- Silverback.Kafka.SchemaRegistry – Confluent Schema Registry integration.
Storage (for outbox, client-side offsets, distributed locks):
- Silverback.Storage.PostgreSql
- Silverback.Storage.Sqlite
- Silverback.Storage.EntityFramework
- Silverback.Storage.Memory
Testing:
Supported .NET Versions
Starting with v5, Silverback targets the latest .NET LTS version only.
Quick Example (Kafka)
services.AddSilverback()
.WithConnectionToMessageBroker(options => options.AddKafka())
.AddKafkaClients(clients => clients
.WithBootstrapServers("PLAINTEXT://localhost:9092")
.AddProducer(producer => producer
.Produce<MyMessage>(endpoint => endpoint.ProduceTo("my-topic")))
.AddConsumer(consumer => consumer
.Consume<MyMessage>(endpoint => endpoint.ConsumeFrom("my-topic"))));
Usage
See the docs site for guides, API reference, and runnable examples:
Contributing
See CONTRIBUTING.md.
License
MIT License. See LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- JetBrains.Annotations (>= 2025.2.4)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.3)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.3)
- Silverback.Core (>= 5.0.0)
- Silverback.Integration (>= 5.0.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Linq.Async (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.0 | 0 | 2/22/2026 |
| 5.0.0-beta.20 | 38 | 2/15/2026 |
| 5.0.0-beta.19 | 542 | 12/1/2025 |
| 5.0.0-beta.18 | 241 | 11/10/2025 |
| 5.0.0-beta.17 | 151 | 10/20/2025 |
| 5.0.0-beta.16 | 144 | 10/20/2025 |
| 5.0.0-beta.15 | 148 | 10/20/2025 |
| 5.0.0-beta.14 | 146 | 10/6/2025 |
| 5.0.0-beta.13 | 159 | 9/24/2025 |
| 5.0.0-beta.12 | 268 | 9/19/2025 |
| 5.0.0-beta.11 | 183 | 8/20/2025 |
| 5.0.0-beta.10 | 149 | 8/19/2025 |
| 5.0.0-beta.9 | 156 | 7/16/2025 |
| 5.0.0-beta.8 | 154 | 7/16/2025 |
| 5.0.0-beta.7 | 152 | 7/16/2025 |
| 5.0.0-beta.6 | 201 | 5/4/2025 |
| 5.0.0-beta.5 | 191 | 4/27/2025 |
| 5.0.0-beta.4 | 136 | 4/26/2025 |
| 5.0.0-beta.3 | 190 | 4/21/2025 |
| 5.0.0-beta.2 | 200 | 4/21/2025 |