source-generators
There are 83 repositories under source-generators topic.
martinothamar/Mediator
A high performance implementation of Mediator pattern in .NET using source generators.
pakrym/jab
C# Source Generator based dependency injection container implementation.
YairHalberstadt/stronginject
compile time dependency injection for .NET
IEvangelist/blazorators
This project converts TypeScript type declarations into C# representations, and use C# source generators to expose automatic JavaScript interop functionality.
CollinAlpert/Lombok.NET
.NET adaptation for Java's Lombok using Source Generators.
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.
diegofrata/Generator.Equals
A source code generator for automatically implementing IEquatable<T> using only attributes.
IEvangelist/learning-blazor
The application for the "Learning Blazor: Build Single Page Apps with WebAssembly and C#" O'Reilly Media book by David Pine.
beakona/AutoInterface
C# interface-to-member source generator
byme8/Apparatus.AOT.Reflection
Reflectionless reflection
PawelGerr/Thinktecture.Runtime.Extensions
Provides an easy way to implement Smart Enums, Value Objects and Discriminated Unions in .NET
ZingBallyhoo/StackXML
Stack based zero-allocation XML serializer and deserializer powered by C# 9 source generators
kant2002/SourceGeneratorsKit
Utility library for faster writing source generators
altasoft/DomainPrimitives
C# Domain Primitives generator
AlyElhaddad/ThunderboltIoc
One of the very first IoC frameworks for .Net that has no reflection. An IoC that casts its services before thunder casts its bolts.
YairHalberstadt/SpanLinq
Linq for Span<T> using SourceGenerators
martinothamar/WrapperValueObject
A .NET source generator for creating simple value objects wrapping primitive types.
biegehydra/Postman2CSharp
Postman2CSharp hosts the source code for https://postman2csharp.com, a website for converting Postman collections to C# ApiClients that can be seamlessly exported and imported into your project. Generated ApiClient projects contains no dependencies and highly customizable.
DedAnton/NextGenMapper
Extremely fast and lightweight minimalistic object mapper generated on the fly
IGood/boilerplatezero
boilerplatezero is a collection of C# source generators
pticostaricags/FairPlayCombined
FairPlayCombined is a platform designed to accelerate app development using .NET, Blazor, and more. It includes real-world templates like video sharing and dating apps, reducing costs and time-to-market. Perfect for developers, startups, and businesses, it empowers innovation and delivers value with pre-built tools and resources.
lsoft/DpdtInject
Highly efficient compile-time general purpose DI container based on C# source generators.
jmarolf/generator-start
template repository for a roslyn source generator
archi-Doc/Tinyhand
Tiny and simple data format/serializer.
coplt/Coplt.Union
Tagged union for c#
shinyorg/reflector
.NET Reflection without doing the actual reflection... powered by source generators
CodingFlow/decorator-generator
Source generator for decorator pattern boilerplate code in C#.
zeshan321/DTOGenerator
Experimental zero code compile time DTO generator and mapper using Source Generators in C#
AntonBergaker/GodotLayersSourceGenerator
Source generator that will emit godot layer names
archi-Doc/ValueLink
ValueLink is a C# Library for creating and managing multiple links between objects.
duskembayev/Enhanced.DependencyInjection
Enhanced.DependencyInjection is a NuGet package for simplified dependency registration in .NET Core DI container. It uses C# attributes and a source generator for explicit registration, making the process more understandable and faster.
egil/framework
A collection of libraries!
juniorporfirio/grpcinjection
A Source Generator to C#, that allow you injection Grpc Services and Interceptors without Reflection :)
B1Z0N/LazyshGen
Source generator to get seamlessly lazy at compile time.
Yeah69/MrMeeseeks.DIE
Compile-time dependency injection container which requires minimal configuration