There are 28 repositories under csharp-sourcegenerator topic.
A high performance implementation of Mediator pattern in .NET using source generators.
A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.
compile time dependency injection for .NET
Exposes project and assembly level information as constants in the ThisAssembly class using source generators powered by Roslyn.
Create, edit and run multiple C# top-level programs in the same project by just selecting the startup program from the start button.
.NET adaptation for Java's Lombok using Source Generators.
SpreadCheetah is a high-performance .NET library for generating spreadsheet (Microsoft Excel XLSX) files.
The ultimate fast alternative to Activator.CreateInstance<T> / new T()
ComWrappers required to run NativeAOT and WinForms
A basic template for writing a C# source generator
A C# source generator to create an enumeration class from an enum type. With this package, you can work on enums very, very fast without using reflection.
Refit Client API Generator for OpenAPI
Powerful INotifyPropertyChanged / INotifyPropertyChanging Source Generator, which generates INPC boilerplate for you as part of your build. Supports features such as automatic and manual dependencies between properties, notifications when specific properties change, and more.
C# Source Generator to Create Strongly Typed SignalR Clients.
A source code generator for automatically implementing IEquatable<T> using only attributes.
A C# Source Generator that adds convenient onready-like features to your C# scripts in Godot Mono (3.x) without any reflection.
Code generator to easily create data builder patterns for your model classes
Generate primary constructor from readonly fields
Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.
GraphQL.Tools is a GraphQL to C# compiler (code-generator) which turns your GraphQL schema into a set of C# classes, interfaces, and enums.
Easy to use SIMD accelerated Array and Span methods
Simple C# source generation based on custom templates
Generate classes based on example json files in your project. Uses a C# 9 source generator.
Low-level, lightweight and performance-focused serializer for C# struct types that uses Source Generators technology.