GitHub Packages shows this repository README on every package page (upstream limitation). Open the package README for install and quick start — embedded in each .nupkg and linked below.
| Package | Install | Package README |
|---|---|---|
Novolis.CodeGen.Bindings |
dotnet add package Novolis.CodeGen.Bindings |
README |
Novolis.CodeGen.Bindings.Roslyn |
dotnet add package Novolis.CodeGen.Bindings.Roslyn |
README |
Novolis.CodeGen.Pipeline |
dotnet add package Novolis.CodeGen.Pipeline |
README |
Novolis.CodeGen.Reflection |
dotnet add package Novolis.CodeGen.Reflection |
README |
Novolis.CodeGen.Reflection.ClassDiagram |
dotnet add package Novolis.CodeGen.Reflection.ClassDiagram |
README |
Novolis.CodeGen.Reflection.Dump |
dotnet add package Novolis.CodeGen.Reflection.Dump |
README |
For NuGet.org and Visual Studio, the embedded README.md inside each package is authoritative.
Reusable binding codegen library for Novolis: manifest fragments, Roslyn emit hooks, and maintainer pipelines.
| Package | Purpose |
|---|---|
| Novolis.CodeGen.Bindings | C# manifest fragments, IBindingManifestSource, CodegenEnvironment (IFileSystem) |
| Novolis.CodeGen.Bindings.Roslyn | Roslyn hooks, emit writer, T1 structural parity |
| Novolis.CodeGen.Pipeline | Fingerprinted step runner with skip/cache |
| Novolis.CodeGen.Reflection | Type display helpers |
| Novolis.CodeGen.Reflection.ClassDiagram | Mermaid class diagrams |
| Novolis.CodeGen.Reflection.Dump | Object-to-C# dump helpers |
dotnet add package Novolis.CodeGen.BindingsPrerequisites: .NET 10 SDK (net10.0).
All packable libraries under src/ ship strict XML API documentation (GenerateDocumentationFile with CS1591 enforced via Novolis.Documentation.props). IntelliSense and NuGet consumers receive .xml doc files alongside each assembly.
See binding codegen spec v2. The raylib consumer (novolis-raylib) is the reference integration.
See CONTRIBUTING.md. Follow documentation-policy.md for public API /// comments and package READMEs.
See SECURITY.md.