csharp-sourcegenerator
There are 180 repositories under csharp-sourcegenerator topic.
riok/mapperly
A .NET source generator for generating object mappings. No runtime reflection.
martinothamar/Mediator
A high performance implementation of Mediator pattern in .NET using source generators.
amis92/csharp-source-generators
A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.
YairHalberstadt/stronginject
compile time dependency injection for .NET
SteveDunn/Vogen
A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
domn1995/dunet
C# discriminated union source generator
DevTeam/Pure.DI
Pure DI for .NET without frameworks!
devlooped/ThisAssembly
Exposes project and assembly level information as constants in the ThisAssembly class using source generators powered by Roslyn.
devlooped/SmallSharp
Create, edit and run multiple C# top-level programs in the same project by just selecting the startup program from the start button.
CollinAlpert/Lombok.NET
.NET adaptation for Java's Lombok using Source Generators.
cathei/LinqGen
Alloc-free and fast replacement for Linq, with code generation
sveinungf/spreadcheetah
SpreadCheetah is a high-performance .NET library for generating spreadsheet (Microsoft Excel XLSX) files.
byme8/ZeroQL
C# GraphQL client with Linq-like syntax
Tyrrrz/MiniRazor
Portable Razor compiler & code generator
Nyrest/FastGenericNew
The ultimate fast alternative to Activator.CreateInstance<T> / new T()
JasonBock/Rocks
A mocking library based on the Compiler APIs (Roslyn + Mocks)
kant2002/WinFormsComInterop
ComWrappers required to run NativeAOT and WinForms
davidwengier/SourceGeneratorTemplate
A basic template for writing a C# source generator
EngRajabi/Enum.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.
christianhelle/refitter
Refit Client API Generator for OpenAPI
trampster/JsonSrcGen
Json library that uses .NET 5 Source Generators
davidwengier/SourceGeneratorPlayground
The C# Source Generator Playground
devlooped/avatar
A modern compile-time generated interception/proxy library
nenoNaninu/TypedSignalR.Client
C# Source Generator to Create Strongly Typed SignalR Clients.
ufcpp/StringLiteralGenerator
C# Source Generator for UTF-8 binary literal
canton7/PropertyChanged.SourceGenerator
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.
diegofrata/Generator.Equals
A source code generator for automatically implementing IEquatable<T> using only attributes.
31/GodotOnReady
A C# Source Generator that adds convenient onready-like features to your C# scripts in Godot Mono (3.x) without any reflection.
dasMulli/data-builder-generator
Code generator to easily create data builder patterns for your model classes
chaowlert/PrimaryConstructor
Generate primary constructor from readonly fields
HavenDV/DependencyPropertyGenerator
Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.
Cat-Lips/GodotSharp.SourceGenerators
C# source generators for the Godot Game Engine
MoienTajik/GraphQL.Tools
GraphQL.Tools is a GraphQL to C# compiler (code-generator) which turns your GraphQL schema into a set of C# classes, interfaces, and enums.
GobieGenerator/Gobie
Simple C# source generation based on custom templates
giladfrid009/SimpleSIMD
Easy to use SIMD accelerated Array and Span methods
distantcam/AutoCtor
A Roslyn source generator for creating constructors.