Sylin.Koan.Web
0.8.0
dotnet add package Sylin.Koan.Web --version 0.8.0
NuGet\Install-Package Sylin.Koan.Web -Version 0.8.0
<PackageReference Include="Sylin.Koan.Web" Version="0.8.0" />
<PackageVersion Include="Sylin.Koan.Web" Version="0.8.0" />
<PackageReference Include="Sylin.Koan.Web" />
paket add Sylin.Koan.Web --version 0.8.0
#r "nuget: Sylin.Koan.Web, 0.8.0"
#:package Sylin.Koan.Web@0.8.0
#addin nuget:?package=Sylin.Koan.Web&version=0.8.0
#tool nuget:?package=Sylin.Koan.Web&version=0.8.0
Sylin.Koan.Web
ASP.NET Core integration for Koan: controller-first routing, health endpoints, well-known endpoints, and observability bootstrap.
- Target framework: net9.0
- License: Apache-2.0
Capabilities
- MVC controller-first routing (attribute-routed)
- Health endpoints and OpenAPI wiring (opt-in)
- Transformers for payload shaping (see WEB-0035)
Install (minimal setup)
dotnet add package Sylin.Koan.Web
Usage - quick examples
- Expose REST endpoints via controllers, not inline endpoints:
public sealed class ItemsController : EntityController<Item, Guid>
{
// GET /api/items
[HttpGet("api/items")]
public async Task<IActionResult> GetAll(CancellationToken ct)
=> Ok(await Item.FirstPage(50, ct));
}
- Use transformers for response shaping; see decision WEB-0035.
See TECHNICAL.md for contracts, options, and integration details.
Customization
- Configuration and advanced usage are documented in
TECHNICAL.md.
References
- Web API conventions:
/docs/api/web-http-api.md - Decision:
/docs/decisions/WEB-0035-entitycontroller-transformers.md - Engineering guardrails:
/docs/engineering/index.md
| 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
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 10.0.0)
- OpenTelemetry.Extensions.Hosting (>= 1.13.1)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.13.0)
- OpenTelemetry.Instrumentation.Http (>= 1.13.0)
- Sylin.Koan.Core (>= 0.8.0)
- Sylin.Koan.Data.Abstractions (>= 0.8.0)
- Sylin.Koan.Data.Core (>= 0.8.0)
- Sylin.Koan.Scheduling (>= 0.8.0)
NuGet packages (14)
Showing the top 5 NuGet packages that depend on Sylin.Koan.Web:
| Package | Downloads |
|---|---|
|
Sylin.Koan.App
Meta-package for Koan apps: includes Sylin.Koan and Sylin.Koan.Web for ASP.NET Core scenarios. |
|
|
Sylin.Koan.Web.Auth
Authentication core for Koan Web: IDP configuration, controller wiring, and claims transformation pipelines. |
|
|
Sylin.Koan.Web.Sse
Server-Sent Events helpers for Koan web applications. |
|
|
Sylin.Koan.Web.Extensions
Web capability extensions (moderation, soft-delete, audit) for Koan applications. |
|
|
Sylin.Koan.Web.OpenApi
First-class OpenAPI 3.1 registration for Koan web applications using Microsoft.AspNetCore.OpenApi. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.8.0 | 322 | 5/16/2026 |
See release notes: https://github.com/sylin-labs/Koan-framework/releases