Code-first AsyncAPI, Arazzo and Overlay document generation for ASP.NET Core, from minimal or controller-based APIs. The experience Microsoft.AspNetCore.OpenApi gives you for REST, applied to event-driven and workflow specifications.
dotnet add package Bielu.AspNetCore.AsyncApiAsyncAPI
AsyncAPI 2.6 / 3.1 documents from attributes or a fluent API, with versioning, merging and Native AOT.
Protocol bindings
SignalR hubs, gRPC services, Server-Sent Events and WebRTC data channels.
Scalar consoles
SignalR, gRPC-Web and broker consoles inside the Scalar API reference.
Arazzo
Arazzo object model, readers and validation, wired to your live API documents.
Overlay
Overlay 1.0 / 1.1 engine for OpenAPI, AsyncAPI and Arazzo documents alike.
CLI & build tooling
dotnet tools, dotnet new templates and build-time document generation.