Corvus.Text.Json.OpenApi.CodeGeneration
5.5.4
dotnet add package Corvus.Text.Json.OpenApi.CodeGeneration --version 5.5.4
NuGet\Install-Package Corvus.Text.Json.OpenApi.CodeGeneration -Version 5.5.4
<PackageReference Include="Corvus.Text.Json.OpenApi.CodeGeneration" Version="5.5.4" />
<PackageVersion Include="Corvus.Text.Json.OpenApi.CodeGeneration" Version="5.5.4" />
<PackageReference Include="Corvus.Text.Json.OpenApi.CodeGeneration" />
paket add Corvus.Text.Json.OpenApi.CodeGeneration --version 5.5.4
#r "nuget: Corvus.Text.Json.OpenApi.CodeGeneration, 5.5.4"
#:package Corvus.Text.Json.OpenApi.CodeGeneration@5.5.4
#addin nuget:?package=Corvus.Text.Json.OpenApi.CodeGeneration&version=5.5.4
#tool nuget:?package=Corvus.Text.Json.OpenApi.CodeGeneration&version=5.5.4
Corvus.Text.Json.OpenApi.CodeGeneration
Code generation for .NET API clients and servers from OpenAPI and AsyncAPI specifications.
Produces strongly-typed C# using Corvus.Text.Json zero-allocation types. The generated client code parses API responses directly into document-backed value types — no intermediate object model, no deserialization, no allocation on the happy path.
Architecture
OpenAPI/AsyncAPI spec
→ Parse via V5 type libraries
→ Walk via ISpecWalker (zero-allocation)
→ Build ClientModel (operations, parameters, schemas)
→ Feed schemas to existing V5 JsonSchemaTypeBuilder
→ Emit client interfaces + implementations
→ Write .cs files
Key Types
ClientModel— complete API model: metadata, operations, schemasClientOperation— one API method: path, HTTP method, parameters, request/responseClientModelBuilder— buildsClientModelfromISpecWalkeroutputClientCodeEmitter— produces C# source files fromClientModel
| 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
- Corvus.Text.Json (>= 5.5.4)
- Corvus.Text.Json.CodeGeneration (>= 5.5.4)
- Corvus.Text.Json.OpenApi (>= 5.5.4)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Corvus.Text.Json.OpenApi.CodeGeneration:
| Package | Downloads |
|---|---|
|
Corvus.Text.Json.OpenApi32
Strongly-typed V5 model types for OpenAPI 3.2 specifications, generated from the official OpenAPI 3.2 JSON Schema metaschema using the Corvus.Text.Json source generator. |
|
|
Corvus.Text.Json.OpenApi30
Strongly-typed V5 model types for OpenAPI 3.0 specifications, generated from the official OpenAPI 3.0 JSON Schema metaschema using the Corvus.Text.Json source generator. |
|
|
Corvus.Text.Json.OpenApi31
Strongly-typed V5 model types for OpenAPI 3.1 specifications, generated from the official OpenAPI 3.1 JSON Schema metaschema using the Corvus.Text.Json source generator. |
|
|
Corvus.Text.Json.OpenApi20
Strongly-typed V5 model types for OpenAPI 2.0 (Swagger) specifications, generated from the official Swagger 2.0 JSON Schema metaschema using the Corvus.Text.Json source generator. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.5.4 | 80 | 9/1/2026 |
| 5.5.3 | 99 | 9/1/2026 |
| 5.5.2 | 118 | 8/30/2026 |
| 5.5.1 | 109 | 8/30/2026 |
| 5.5.0 | 133 | 8/27/2026 |
| 5.4.3 | 123 | 8/26/2026 |
| 5.4.2 | 123 | 8/26/2026 |
| 5.4.1 | 137 | 8/20/2026 |
| 5.4.0 | 139 | 8/19/2026 |
| 5.3.2 | 134 | 8/10/2026 |
| 5.3.1 | 142 | 8/5/2026 |
| 5.3.0 | 147 | 8/5/2026 |
| 5.2.13 | 153 | 8/2/2026 |
| 5.2.12 | 151 | 8/1/2026 |
| 5.2.10 | 146 | 7/26/2026 |
| 5.2.9 | 149 | 7/22/2026 |
| 5.2.7 | 131 | 7/12/2026 |
| 5.2.6 | 144 | 7/11/2026 |
| 5.2.5 | 138 | 7/7/2026 |
| 5.2.4 | 146 | 7/6/2026 |