Pure DI for .NET
-
Updated
Sep 11, 2026 - C#
Pure DI for .NET
Fluent mapping for Dapper, with conventions, immutable object materialization, analyzers, source generators, DI integration, and Dommel support.
The fastest deep cloning library for .NET – zero-config, works out of the box.
Interpolated Strings but in reverse! A very cursed C# parser library.
MvvmGen is a lightweight MVVM library for XAML applications. It generates your ViewModels on-the-fly for you via a Roslyn-based C# Source Generator.
Source generator that helps register attribute marked services in the dependency injection ServiceCollection
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.
UniTyped is a source generator that allows typed access to data such as SerializedObjects, material parameters, tags and layers.
A modern, strongly-typed command-line framework for .NET. Define your commands, options and arguments as C# classes and properties, and let source generation handle the plumbing — with no runtime reflection.
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.
Reactive language support for WPF/Avalonia applications when using .resx file.
Assembly scanning source generator for Microsoft.Extensions.DependencyInjection
Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.
File/code generator using Scriban text templates populated with C# code metadata from Roslyn API.
A simple and lightweight page resolver for use in .NET MAUI projects
C# Source Generator to automatically register dependencies in Microsoft Dependency Injection Service Collection
A source generator that automatically migrates your logging calls to the LoggerMessage version
A Roslyn source generator for creating constructors.
Automated .NET SDKs for your APIs
ReactiveGenerator is a modern C# source generator that automates property change notification implementation, supporting both standard INotifyPropertyChanged and ReactiveUI patterns.
To associate your repository with the source-generator topic, visit your repo's landing page and select "manage topics."