Skip to content

Source Generation

Machine-written code is more scalable, reliable, and efficient than hand-written code.

AssemblyDumper

The source generation for AssetRipper uses Unity type trees to generate statically-typed code for all 400+ asset classes across over a thousand versions of Unity.

Roslyn

The Roslyn compiler allows developers to write source generators, which I extensively use in my projects.

AssetRipper.Text.SourceGeneration

Because I frequently generate C# source code, I created a library to improve the experience of doing so.

AssetRipper.Text.Html

AssetRipper.Text.Html is a library I created for generating HTML content with C#.