Relayer.Kafka
0.1.1
dotnet add package Relayer.Kafka --version 0.1.1
NuGet\Install-Package Relayer.Kafka -Version 0.1.1
<PackageReference Include="Relayer.Kafka" Version="0.1.1" />
<PackageVersion Include="Relayer.Kafka" Version="0.1.1" />
<PackageReference Include="Relayer.Kafka" />
paket add Relayer.Kafka --version 0.1.1
#r "nuget: Relayer.Kafka, 0.1.1"
#:package Relayer.Kafka@0.1.1
#addin nuget:?package=Relayer.Kafka&version=0.1.1
#tool nuget:?package=Relayer.Kafka&version=0.1.1
Relayer
Modern .NET messaging that wraps the native client for your broker (Kafka, Azure Service Bus, Amazon SQS/SNS, RabbitMQ, and more) and handles the ceremony around it:
- resiliency (retries, delayed redelivery, dead-lettering, redrive)
- transactional outbox and inbox
- OpenTelemetry tracing, metrics, and trace propagation
- explicit topology
- a first-class test harness
Relayer never changes how the underlying technology sends, receives, orders, or acknowledges messages. It is Native AOT friendly, reflection-free on the hot path, and MIT licensed.
Status: early development. Packages are not released yet. See the roadmap for implemented features and planned work.
Documentation
- relayer.tomlonghurst.dev — guides, concepts and reference (source in
website/) - Design — how Relayer works
- Decision record — why it works that way
- Health checks — registration, adapter contracts and thresholds
- Packages and releases — local artifact checks and publishing setup
Building
Requires the .NET 11 SDK. Running the tests also needs the .NET 10 runtime, because the libraries target net10.0 and net11.0.
dotnet build
dotnet test
Benchmarks:
dotnet run -c Release --project benchmarks/Relayer.Benchmarks
| 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. net11.0 is compatible. |
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Relayer.Kafka:
| Package | Downloads |
|---|---|
|
Relayer.Kafka.SchemaRegistry
Explicit, startup-prepared JSON Schema Registry serialization for named Relayer Kafka transports. |
|
|
Relayer.Kafka.HealthChecks
Optional native Kafka connectivity and receiver liveness adapters for Relayer health checks. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.1 | 0 | 11/15/2026 |