The Wayback Machine - https://web.archive.org/web/20220817205801/https://github.com/topics/csharp-sourcegenerator
Here are
121 public repositories
matching this topic...
A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.
compile time dependency injection for .NET
A .NET source generator for generating object mappings. Trimming save. Inspired by MapStruct.
Create, edit and run multiple C# 9.0 top-level programs in the same project by just selecting the startup program from the start button.
Portable Razor compiler & code generator
Exposes project and assembly level information as constants in the ThisAssembly class using source generators powered by Roslyn.
Json library that uses .NET 5 Source Generators
Pure DI for .NET without frameworks!
A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
A basic template for writing a C# source generator
C# Source Generator for UTF-8 binary literal
The C# Source Generator Playground
A modern compile-time generated interception/proxy library
A high performance implementation of Mediator pattern in .NET using source generators.
A C# Source Generator that adds convenient onready-like features to your C# scripts in Godot Mono without any reflection.
Code generator to easily create data builder patterns for your model classes
Generate primary constructor from readonly fields
SpreadCheetah is a high-performance .NET library for generating spreadsheet (Microsoft Excel XLSX) files.
C# discriminated union source generator
The ultimate fast alternative to Activator.CreateInstance<T> / new T()
Improve this page
Add a description, image, and links to the
csharp-sourcegenerator
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
csharp-sourcegenerator
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.