source-generator
There are 156 repositories under source-generator topic.
DevTeam/Pure.DI
Pure DI for .NET
thomasclaudiushuber/mvvmgen
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.
AntonBergaker/InterpolatedParser
Interpolated Strings but in reverse! A very cursed C# parser library.
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.
ruccho/UniTyped
UniTyped is a source generator that allows typed access to data such as SerializedObjects, material parameters, tags and layers.
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.
matt-goldman/Maui.Plugins.PageResolver
A simple and lightweight page resolver for use in .NET MAUI projects
NeVeSpl/NTypewriter
File/code generator using Scriban text templates populated with C# code metadata from Roslyn API.
HavenDV/DependencyPropertyGenerator
Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.
Antelcat/I18N
Reactive language support for WPF/Avalonia applications when using .resx file.
dotmake-build/command-line
Declarative syntax for System.CommandLine via attributes for easy, fast, strongly-typed (no reflection) usage. Includes a source generator which automagically converts your classes to CLI commands and properties to CLI options or CLI arguments.
distantcam/AutoCtor
A Roslyn source generator for creating constructors.
patrickklaeren/AutoRegisterInject
C# Source Generator to automatically register dependencies in Microsoft Dependency Injection Service Collection
stbychkov/AutoLoggerMessage
A source generator that automatically migrates your logging calls to the LoggerMessage version
wieslawsoltes/ReactiveGenerator
ReactiveGenerator is a modern C# source generator that automates property change notification implementation, supporting both standard INotifyPropertyChanged and ReactiveUI patterns.
TheArchitectDev/Architect.DomainModeling
A complete Domain-Driven Design (DDD) toolset for implementing domain models, including base types and source generators.
k94ll13nn3/AutoConstructor
C# source generator that generates a constructor from readonly fields/properties in a class or struct
Dreamescaper/ServiceScan.SourceGenerator
Assembly scanning source generator for Microsoft.Extensions.DependencyInjection
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.
thomasclaudiushuber/mvvmgen-samples
Contains sample applications built with .NET, XAML, and MvvmGen.
Jalalx/HttpClientCodeGenerator
HttpClientGenerator is a tool that uses the Roslyn code generator feature to write boilerplate HttpClient code for you.
tryAGI/AutoSDK
Automated .NET SDKs for your APIs
Elskom/GitBuildInfo.SourceGenerator
Source Generator for dumping the git branch information, commit hash, and if the working tree is dirty or clean on projects that install this and applies them as an assembly level attribute.
lucasteles/Strongly
💪🏾 A strongly-typed domain values source-generator
HavenDV/H.Ipc
C# Source Generator library for Inter-Process Communication
AntonBergaker/OutParser
A C# string parser based on simple templates using source generators.
caneva20/ConfigAssets
Simple & Lightweight solution for managing configuration assets in Unity projects
KafkaWannaFly/BindableProps
Auto generate boilerplate code when declaring BindableProperty for your MAUI app
daviddotcs/safe-routing
A C# source generator for ASP.NET Core razor pages and MVC controllers which produces strongly-typed identifiers for routes.
ruccho/Disposify
Subscribe C# events with IDisposables!
HandyOrg/HandyIpc
An out-of-the-box inter-process communication (IPC) library, which can also be seen as a remote Ioc container.
jasonswearingen/NotNot.AppSettings
Automatically create strongly typed C# settings objects from AppSettings.json. Uses Source Generators. Includes a simple deserialization helper for when you are using Dependency Injection, or not.
roeibajayo/SourceGeneratorQuery
C# SourceGenerator helper which helps you query your files, and adds LINQ support
loresoft/Equatable.Generator
Source generator for Equals and GetHashCode with attribute based control of equality implementation
jmarolf/generator-start
template repository for a roslyn source generator
X9VoiD/WaylandSharp
C# Source Generator for Wayland