csharp-sourcegenerator
There are 217 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.
SteveDunn/Vogen
A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
YairHalberstadt/stronginject
compile time dependency injection for .NET
domn1995/dunet
C# discriminated union source generator
sveinungf/spreadcheetah
SpreadCheetah is a high-performance .NET library for generating spreadsheet (Microsoft Excel XLSX) files.
devlooped/ThisAssembly
Expose project and assembly level information as constants in the ThisAssembly class using source generators powered by Roslyn.
christianhelle/refitter
A tool for generating Refit interfaces and contracts from OpenAPI (Swagger) specifications
CollinAlpert/Lombok.NET
.NET adaptation for Java's Lombok using Source Generators.
JasonBock/Rocks
A mocking library based on the Compiler APIs (Roslyn + Mocks)
cathei/LinqGen
Alloc-free and fast replacement for Linq, with code generation
byme8/ZeroQL
C# GraphQL client with Linq-like syntax
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.
kant2002/WinFormsComInterop
ComWrappers required to run NativeAOT and WinForms
Nyrest/FastGenericNew
The ultimate fast alternative to Activator.CreateInstance<T> / new T()
Tyrrrz/MiniRazor
Portable Razor compiler & code generator
Cat-Lips/GodotSharp.SourceGenerators
C# source generators for the Godot Game Engine
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.
nenoNaninu/TypedSignalR.Client
C# Source Generator to Create Strongly Typed SignalR Clients.
davidwengier/SourceGeneratorTemplate
A basic template for writing a C# source generator
diegofrata/Generator.Equals
A source code generator for automatically implementing IEquatable<T> using only attributes.
ImmediatePlatform/Immediate.Handlers
Source Generated implementation of the Mediator pattern
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.
trampster/JsonSrcGen
Json library that uses .NET 5 Source Generators
ufcpp/StringLiteralGenerator
C# Source Generator for UTF-8 binary literal
davidwengier/SourceGeneratorPlayground
The C# Source Generator Playground
devlooped/avatar
A modern compile-time generated interception/proxy library
HavenDV/DependencyPropertyGenerator
Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.
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
codecentric/net_automatic_interface
.Net Source Generator for Automatic Interfaces
chaowlert/PrimaryConstructor
Generate primary constructor from readonly fields
GobieGenerator/Gobie
Simple C# source generation based on custom templates
distantcam/AutoCtor
A Roslyn source generator for creating constructors.
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.