Shared ASP.NET Core hosting, logging, and telemetry extensions for building .NET services with sensible defaults.
Active. Curated public releases land here; ongoing development happens on a separate working tree. Issues, discussions, and pull requests are welcome on this repo.
| Package | Description |
|---|---|
Peaceful.Extensions.Hosting |
ASP.NET Core hosting extensions: CORS, exception handling, health checks, Scalar/OpenAPI, and API versioning. |
Peaceful.Extensions.Logging |
Serilog wiring with trace-context enrichment and a static logger factory for bootstrap logging. |
Peaceful.Extensions.Telemetry |
OpenTelemetry setup for tracing, metrics, and OTLP export. |
dotnet add package Peaceful.Extensions.Hosting
dotnet add package Peaceful.Extensions.Logging
dotnet add package Peaceful.Extensions.TelemetryYou'll need the .NET 10 SDK.
dotnet build
dotnet testContributions are welcome from anyone in the .NET community. See CONTRIBUTING.md for the dev setup, the red-green TDD requirement, and the branch model. The per-PR checklist itself lives in the PR template and is filled in when you open a PR. By participating you agree to abide by the Code of Conduct.
For security-sensitive bugs, please follow SECURITY.md instead of opening a public issue.
dotnet-extensions is currently developed and maintained by Peaceful
Studio OÜ (Estonia, VAT EE102232996). The project is licensed under
Apache-2.0 with the explicit intent of community ownership: if and when
adoption warrants neutral governance, Peaceful Studio commits to
transferring this repository to a community-led organisation under the
same license terms. Contributions welcome from anywhere in the .NET
ecosystem; no CLA required.
Apache-2.0. © 2026 Peaceful Studio OÜ. See LICENSE and NOTICE.