Skip to content

Repository files navigation

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.

Published packages

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.

CodeGen

Reusable binding codegen library for Novolis: manifest fragments, Roslyn emit hooks, and maintainer pipelines.

Packages

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

Install

dotnet add package Novolis.CodeGen.Bindings

Prerequisites: .NET 10 SDK (net10.0).

API documentation

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.

Quick start

See binding codegen spec v2. The raylib consumer (novolis-raylib) is the reference integration.

Documentation

Contributing

See CONTRIBUTING.md. Follow documentation-policy.md for public API /// comments and package READMEs.

Security

See SECURITY.md.

About

Novolis ecosystem repository: novolis-codegen

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages