An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with source-generator

A curated list of projects in awesome lists tagged with source-generator .

https://github.com/antonbergaker/interpolatedparser

Interpolated Strings but in reverse! A very cursed C# parser library.

csharp cursed parser source-generation source-generator

Last synced: 14 Jan 2026

https://github.com/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.

avaloniaui c-sharp csharp dotnet dotnet-standard maui mvvm source-generator uno uno-platform winui wpf xamarin-forms xaml

Last synced: 04 Apr 2025

https://github.com/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.

codegeneration codegenerator csharp-sourcegenerator dotnet enum-fast enum-generator enumgenerator enums fast-enum roslyn roslyn-generator source-generator source-generators

Last synced: 15 May 2025

https://github.com/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.

codegeneration codegenerator csharp-sourcegenerator dotnet enum-fast enum-generator enumgenerator enums fast-enum roslyn roslyn-generator source-generator source-generators

Last synced: 17 Apr 2025

https://github.com/ruccho/unityped

UniTyped is a source generator that allows typed access to data such as SerializedObjects, material parameters, tags and layers.

csharp dotnet roslyn source-generator

Last synced: 31 Aug 2025

https://github.com/antelcat/i18n

Reactive language support for WPF/Avalonia applications when using .resx file.

avalonia dotnet extension i18n languages localization markup mvvm source-generator wpf

Last synced: 01 Mar 2026

https://github.com/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.

csharp-sourcegenerator inotifypropertychanged inotifypropertychanging source-generator

Last synced: 17 Apr 2025

https://github.com/havendv/dependencypropertygenerator

Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.

avalonia avaloniaui csharp csharp-sourcegenerator dependency-property dotnet dp generator incrementral-generator maui net5 net6 routed-event source-generator uno uno-platform uwp winui wpf

Last synced: 04 Apr 2025

https://github.com/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.

csharp-sourcegenerator inotifypropertychanged inotifypropertychanging source-generator

Last synced: 05 Apr 2025

https://github.com/matt-goldman/Maui.Plugins.PageResolver

A simple and lightweight page resolver for use in .NET MAUI projects

dependency-injection dotnet dotnetmaui source-generator

Last synced: 02 May 2025

https://github.com/HavenDV/DependencyPropertyGenerator

Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.

avalonia avaloniaui csharp csharp-sourcegenerator dependency-property dotnet dp generator incrementral-generator maui net5 net6 routed-event source-generator uno uno-platform uwp winui wpf

Last synced: 17 Apr 2025

https://github.com/distantcam/autoctor

A Roslyn source generator for creating constructors.

csharp csharp-sourcegenerator dotnet roslyn source-generator

Last synced: 27 Apr 2026

https://github.com/stbychkov/AutoLoggerMessage

A source generator that automatically migrates your logging calls to the LoggerMessage version

csharp dotnet logging roslyn source-generator

Last synced: 05 Oct 2025

https://github.com/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.

cli command-line commandlineparser console csharp dotmake dotnet source-generator system-commandline

Last synced: 25 Dec 2025

https://github.com/wieslawsoltes/ReactiveGenerator

ReactiveGenerator is a modern C# source generator that automates property change notification implementation, supporting both standard INotifyPropertyChanged and ReactiveUI patterns.

csharp generator inotifypropertychanged inpc mvvm property reactive reactiveui source-generator

Last synced: 22 Aug 2025

https://github.com/wieslawsoltes/reactivegenerator

ReactiveGenerator is a modern C# source generator that automates property change notification implementation, supporting both standard INotifyPropertyChanged and ReactiveUI patterns.

csharp generator inotifypropertychanged inpc mvvm property reactive reactiveui source-generator

Last synced: 04 Apr 2025

https://github.com/distantcam/AutoCtor

A Roslyn source generator for creating constructors.

csharp csharp-sourcegenerator dotnet roslyn source-generator

Last synced: 17 Apr 2025

https://github.com/patrickklaeren/AutoRegisterInject

C# Source Generator to automatically register dependencies in Microsoft Dependency Injection Service Collection

csharp dependency-injection microsoft source-generator

Last synced: 17 Apr 2025

https://github.com/Antelcat/I18N

Reactive language support for WPF/Avalonia applications when using .resx file.

avalonia dotnet extension i18n languages localization markup mvvm source-generator wpf

Last synced: 26 Sep 2025

https://github.com/TheArchitectDev/Architect.DomainModeling

A complete Domain-Driven Design (DDD) toolset for implementing domain models, including base types and source generators.

csharp-sourcegenerator ddd domain domain-driven-design domain-modeling entities entity generator modeling source source-generator value-object value-objects

Last synced: 17 Apr 2025

https://github.com/k94ll13nn3/AutoConstructor

C# source generator that generates a constructor from readonly fields/properties in a class or struct

constructor csharp csharp-sourcegenerator dotnet roslyn source-generator

Last synced: 17 Apr 2025

https://github.com/dreamescaper/servicescan.sourcegenerator

Assembly scanning source generator for Microsoft.Extensions.DependencyInjection

assembly-scanning dependency-injection dotnet source-generator

Last synced: 13 Apr 2025

https://github.com/Dreamescaper/ServiceScan.SourceGenerator

Assembly scanning source generator for Microsoft.Extensions.DependencyInjection

assembly-scanning dependency-injection dotnet source-generator

Last synced: 17 Apr 2025

https://github.com/hl845740757/commons

个人java/csharp公共包,集合库,并发库,行为树,Dson文本...

behaviortree csharp-inject csharp-poet disruptor dson source-generator wjybxx

Last synced: 14 Jan 2026

https://github.com/thomasclaudiushuber/mvvmgen-samples

Contains sample applications built with .NET, XAML, and MvvmGen.

csharp maui mvvm source-generator uno uno-platform winui wpf xamarin-forms xaml

Last synced: 10 Apr 2025

https://github.com/Jalalx/HttpClientCodeGenerator

HttpClientGenerator is a tool that uses the Roslyn code generator feature to write boilerplate HttpClient code for you.

csharp-sourcegenerator httpclient roslyn-generator source-generator

Last synced: 17 Apr 2025

https://github.com/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.

converter csharp http-client http-requests postman postman-api postman-export source-generator source-generators

Last synced: 29 Oct 2025

https://github.com/lucasteles/Strongly

💪🏾 A strongly-typed domain values source-generator

csharp dotnet source-generator strongly-typed typed value-object

Last synced: 17 Apr 2025

https://github.com/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.

csharp csharp-sourcegenerator source-generator sourcegenerator

Last synced: 17 Apr 2025

https://github.com/havendv/h.ipc

C# Source Generator library for Inter-Process Communication

csharp dotnet ipc net5 net6 pipes source-generator

Last synced: 08 Oct 2025

https://github.com/caneva20/configassets

Simple & Lightweight solution for managing configuration assets in Unity projects

configs roslyn-generator scriptableobject source-generator unity unity3d

Last synced: 01 Jul 2025

https://github.com/kafkawannafly/bindableprops

Auto generate boilerplate code when declaring BindableProperty for your MAUI app

collaborate dotnet dotnet-standard github hacktoberfest helpers-library maui roslyn source-generator utility-library

Last synced: 07 Apr 2025

https://github.com/caneva20/ConfigAssets

Simple & Lightweight solution for managing configuration assets in Unity projects

configs lightweight roslyn-generator scriptableobject source-generator unity unity3d

Last synced: 25 Apr 2025

https://github.com/handyorg/handyipc

An out-of-the-box inter-process communication (IPC) library, which can also be seen as a remote Ioc container.

csharp dotnet handy ioc ioc-container ipc msbuild msbuild-task remote-method-invocation socket source-generator

Last synced: 15 Mar 2026

https://github.com/KafkaWannaFly/BindableProps

Auto generate boilerplate code when declaring BindableProperty for your MAUI app

collaborate dotnet dotnet-standard github hacktoberfest helpers-library maui roslyn source-generator utility-library

Last synced: 02 May 2025

https://github.com/lucasteles/strongly

💪🏾 A strongly-typed domain values source-generator

csharp dotnet source-generator strongly-typed typed value-object

Last synced: 26 Oct 2025

https://github.com/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.

appsettings-json csharp csharp-sourcegenerator dotnet nuget-package source-generator

Last synced: 12 Apr 2025

https://github.com/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.

appsettings-json csharp csharp-sourcegenerator dotnet nuget-package source-generator

Last synced: 17 Apr 2025

https://github.com/daviddotcs/safe-routing

A C# source generator for ASP.NET Core razor pages and MVC controllers which produces strongly-typed identifiers for routes.

asp-net-core asp-net-core-mvc csharp csharp-sourcegenerator routing source-generator

Last synced: 08 Apr 2025

https://github.com/loresoft/equatable.generator

Source generator for Equals and GetHashCode with attribute based control of equality implementation

equals equatable gethashcode source-generator

Last synced: 07 May 2025

https://github.com/x9void/waylandsharp

C# Source Generator for Wayland

csharp source-generator wayland

Last synced: 14 Apr 2025

https://github.com/loresoft/Equatable.Generator

Source generator for Equals and GetHashCode with attribute based control of equality implementation

equals equatable gethashcode source-generator

Last synced: 20 Aug 2025

https://github.com/havendv/mvvm.navigation

Provides platform independent navigation at the MVVM level and a Source Generator that automatically binds view and view models and registers this in your DI container

binding csharp dependency-injection di dotnet generator mvvm net6 net7 source source-generator view viewmodel

Last synced: 19 Apr 2025

https://github.com/roeibajayo/SourceGeneratorQuery

C# SourceGenerator helper which helps you query your files, and adds LINQ support

csharp-sourcegenerator linq query query-builder source-generator

Last synced: 17 Apr 2025

https://github.com/hookyns/validly

Powerful, efficient, and highly customizable validation library for .NET, leveraging the capabilities of C# Source Generators to provide compile-time validation logic generation.

c-sharp csharp data-annotations dotnet dotnet-core library netstandard nuget roslyn source-generator validation validator

Last synced: 10 Apr 2025

https://github.com/kristofferstrube/staticblog.net

A Static Blog Generator written in .NET which uses a Blazor WASM site to edit the content of the blog.

blazor blazor-webassembly blog csharp filesystemaccess filesystemaccessapi html markdown source-generator

Last synced: 07 May 2025

https://github.com/TortugaResearch/Tortuga.Shipwright

A trait engine for C#.

source-generator

Last synced: 17 Apr 2025

https://github.com/CharlieDigital/SKPromptGenerator

Generates strongly typed classes for Semantic Kernel using prompt strings.

ai llm semantic-kernel source-generator

Last synced: 22 Aug 2025

https://github.com/havendv/h.generators.extensions

A set of extensions to simplify the code of generators

exceptions extensions settings source-generator

Last synced: 19 Apr 2025

https://github.com/x39/x39.roslyn.opentelemetry

A source generator to generate ActivitySource's from attributed method bodies

csharp csharp-library dotnet nuget nuget-package roslyn roslyn-generator source-generator

Last synced: 23 Jul 2025

https://github.com/charliedigital/skpromptgenerator

Generates strongly typed classes for Semantic Kernel using prompt strings.

ai llm semantic-kernel source-generator

Last synced: 09 May 2025

https://github.com/ieuanwalker/hangfire.recurringjob

Automatically generates the recurring job registration code using source generators

hangfire recurring-jobs source-generator

Last synced: 09 Oct 2025

https://github.com/CodingFlow/decorator-generator

Source generator for decorator pattern boilerplate code in C#.

csharp csharp-sourcegenerator roslyn source-generator source-generators

Last synced: 17 Apr 2025

https://github.com/lepoco/openapi.client

OpenAPI Client is a toolkit that helps you create HTTP clients for external APIs based on their OpenAPI specifications. It simplifies the process of consuming and interacting with various web services.

csharp dotnet dotnet-tool nuget openapi openapi-generator source-generator swagger tools

Last synced: 12 Apr 2025

https://github.com/FaustVX/PrimaryParameter

Using a Field or Property attribute on parameters. Automaticaly generate private readonly fields or private properties. Forbid the use of primary constructor's parameters.

csharp csharp-library dotnet error primary-constructor source-generator

Last synced: 17 Apr 2025

https://github.com/antelcat/parameterization

Effortlessly Build Command-Line Applications with [Parameterization]

cli cli-app command-line efficiency source-generator

Last synced: 06 Apr 2025

https://github.com/juniorporfirio/grpcinjection

A Source Generator to C#, that allow you injection Grpc Services and Interceptors without Reflection :)

build csharp csharp-sourcegenerator dotnet dotnet-core source-generator source-generators sourcegenerator

Last synced: 16 Jan 2026

https://github.com/IeuanWalker/Hangfire.RecurringJob

Automatically generates the recurring job registration code using source generators

hangfire recurring-jobs source-generator

Last synced: 17 Apr 2025

https://github.com/erri120/transparentvalueobjects

Source generator for Value Objects.

source-generator

Last synced: 22 Apr 2025

https://github.com/stratosblue/juxtapose

A multi process runtime library based on 'SourceGenerator'. 基于 `SourceGenerator` 的多`进程`运行库。

aot dotnet6 external-process externalprocess multi-process multiprocess outproc source-generator sub-process subprocess

Last synced: 06 Feb 2026

https://github.com/Hookyns/validly

Powerful, efficient, and highly customizable validation library for .NET, leveraging the capabilities of C# Source Generators to provide compile-time validation logic generation.

c-sharp csharp data-annotations dotnet dotnet-core library netstandard nuget roslyn source-generator validation validator

Last synced: 11 Feb 2026

https://github.com/Yeah69/MrMeeseeks.DIE

Compile-time dependency injection container which requires minimal configuration

csharp csharp-sourcegenerator di-container dotnet source-generator source-generators

Last synced: 17 Apr 2025

https://github.com/aabs/ActorSrcGen

ActorSrcGen is a C# Source Generator allowing the conversion of simple C# classes into dataflow compatible pipelines supporting the actor model.

actor-model asynchronous-programming csharp-sourcegenerator high-performance-computing parallel-programming source-generator sourcegenerator tpl-dataflow

Last synced: 17 Apr 2025

https://github.com/havendv/eventgenerator

Generates events, OnEvent() methods and EventArgs classes

csharp events generator source-generator

Last synced: 24 Jun 2025

https://github.com/jasonwei512/winui-observablesettings

⚙ A C# source generator to generate observable, strong-typed properties for reading and writing settings in WinUI 3 app.

dotnet source-generator sourcegenerator winui winui3

Last synced: 14 Apr 2025

https://github.com/marvindrude/beskar.codegeneration

Lightweight, performance-oriented C# library designed to simplify the creation of Source Generators. Also home of some generators that I use for my private projects. No AI slop invovled.

csharp developer-tools dotnet high-performance source-generator

Last synced: 04 Jun 2026

https://github.com/brain2k-0005/lumeo

A modern, accessible Blazor component library with 130+ components. Tailwind CSS v4, 8 themes, dark mode, AI chat primitives, full DataGrid, Scheduler, charts, RTL + 14 locales. MIT, .NET 10, 868 KB. Inspired by shadcn/ui.

accessibility ai blazor blazor-components blazor-server blazor-wasm charts component-library csharp dark-mode datagrid dotnet i18n mcp rtl shadcn source-generator tailwindcss themes ui-components

Last synced: 30 May 2026

https://github.com/ProphetLamb/TupleOverloadGenerator

Overload `params` array parameter with tuples avoiding heap allocations.

csharp csharp-sourcegenerator library overloading source-generator tuple

Last synced: 17 Apr 2025

https://github.com/prophetlamb/tupleoverloadgenerator

Overload `params` array parameter with tuples avoiding heap allocations.

csharp csharp-sourcegenerator library overloading source-generator tuple

Last synced: 11 Jul 2025

https://github.com/hbartosch/routya

Routya is a fast, lightweight message dispatching library built for .NET applications that use the CQRS pattern. It provides a flexible way to route requests/responses and notifications to their respective handlers with minimal overhead and high performance.

c-sharp csharp dispatch dispatcher dotnet10 dotnet80 dotnet90 dotnetstandard dotnetstandard20 dotnetstandard21 notification notifications parrallel-dispatcher request requests routing sequential-dispatcher source-generation source-generator

Last synced: 27 May 2026

https://github.com/ashenblade/enumclass

Souce Generator that will generate Kotlin like enum class but in C#

csharp csharp-sourcegenerator dotnet enum-class enumeration generator roslyn source-generator

Last synced: 16 May 2025

https://github.com/dev-experience/Xtz.StronglyTyped

Set of NuGet packages to strongly-type your interfaces (properties, methods, APIs, DB entities, appsettings). Eliminate stringly-typed interfaces. Make compiler your friend, introduce semantics to your code.

autofixture bogus csharp dotnet-core dotnet5 entity-framework source-generator strongly-typed swagger web-api-core

Last synced: 17 Apr 2025

https://github.com/trympet/ThisClass

Exposes class and type information as constants in the ThisClass class using source generators powered by Roslyn, inspired by ThisAssembly.

csharp-sourcegenerator reflection-free roslyn-generator source-generator

Last synced: 17 Apr 2025

https://github.com/trympet/thisclass

Exposes class and type information as constants in the ThisClass class using source generators powered by Roslyn, inspired by ThisAssembly.

csharp-sourcegenerator reflection-free roslyn-generator source-generator

Last synced: 10 Jun 2025

https://github.com/ashenBlade/EnumClass

Souce Generator that will generate Kotlin like enum class but in C#

csharp csharp-sourcegenerator dotnet enum-class enumeration generator roslyn source-generator

Last synced: 17 Apr 2025

https://github.com/stratosblue/fluentworkflow

A message driven distributed asynchronous workflow framework. 消息驱动的分布式异步工作流程处理框架。

asynchronous distributed fluent-workflow fluentworkflow message source-generator sourcegenerator wf workflow

Last synced: 05 Apr 2025

https://github.com/trympet/stronglytypeddictionarygenerator

Roslyn powered source generator for creating dictionaries backed by a strongly typed interface.

component-model cross-platform csharp csharp-sourcegenerator roslyn source-generator

Last synced: 16 Sep 2025

https://github.com/JasonWei512/WinUI-ObservableSettings

⚙ A C# source generator to generate observable, strong-typed properties for reading and writing settings in WinUI 3 app.

dotnet source-generator sourcegenerator winui winui3

Last synced: 07 May 2025

https://github.com/bepinex/bepinex.autoplugin

Source generator for quickly creating a BepInEx plugin scaffolding.

bepinex source-generator

Last synced: 28 Jun 2025

https://github.com/pal-tamas/rask

Live web apps in C# — server-rendered over WebSocket or client-side via WebAssembly, one codebase. No .razor, no JS.

blazor-alternative components csharp dotnet dotnet10 scoped-css server-side-rendering source-generator wasm web-framework webassembly websockets

Last synced: 12 Jun 2026

https://github.com/neatoodotnet/neatoo

Neatoo is a .NET Domain Model Framework providing meta properties, parent/child relationships and business rule validation.

blazor blazor-webassembly ddd ddd-architecture ddd-sample mudblazor rosyln source-generator

Last synced: 13 Apr 2026

https://github.com/martinothamar/uniontypegenerator

Struct union type source generator experiment in .NET

c-sharp dotnet source-gen source-generator union-types

Last synced: 29 Apr 2026