source-generator

There are 193 repositories under source-generator topic.

  • Pure.DI

    DevTeam/Pure.DI

    Pure DI for .NET

    Language:C#73279325
  • AntonBergaker/InterpolatedParser

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

    Language:C#288382
  • mvvmgen

    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.

    Language:C#266125923
  • 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.

    Language:C#19461018
  • ruccho/UniTyped

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

    Language:C#180456
  • 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.

    Language:C#15771420
  • Antelcat/I18N

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

    Language:C#14711816
  • NeVeSpl/NTypewriter

    File/code generator using Scriban text templates populated with C# code metadata from Roslyn API.

    Language:C#147310727
  • command-line

    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.

    Language:C#14612012
  • matt-goldman/Maui.Plugins.PageResolver

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

    Language:C#14471812
  • HavenDV/DependencyPropertyGenerator

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

    Language:C#1393309
  • patrickklaeren/AutoRegisterInject

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

    Language:C#1193136
  • Dreamescaper/ServiceScan.SourceGenerator

    Assembly scanning source generator for Microsoft.Extensions.DependencyInjection

    Language:C#1103147
  • stbychkov/AutoLoggerMessage

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

    Language:C#1095103
  • distantcam/AutoCtor

    A Roslyn source generator for creating constructors.

    Language:C#1003225
  • wieslawsoltes/ReactiveGenerator

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

    Language:C#853134
  • TheArchitectDev/Architect.DomainModeling

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

    Language:C#74425
  • tryAGI/AutoSDK

    Automated .NET SDKs for your APIs

    Language:C#695316
  • k94ll13nn3/AutoConstructor

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

    Language:C#602224
  • AntonBergaker/OutParser

    A C# string parser based on simple templates using source generators.

    Language:C#52161
  • 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.

    Language:C#52247
  • mvvmgen-samples

    thomasclaudiushuber/mvvmgen-samples

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

    Language:C#50665
  • 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.

    Language:C#48217
  • Jalalx/HttpClientCodeGenerator

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

    Language:C#47362
  • hl845740757/commons

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

    Language:C#461013
  • HavenDV/H.Ipc

    C# Source Generator library for Inter-Process Communication

    Language:C#45364
  • safe-routing

    daviddotcs/safe-routing

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

    Language:C#42242
  • Aspid.MVVM

    VPDPersonal/Aspid.MVVM

    Aspid.MVVM is a powerful, high-performance MVVM framework for Unity, eliminating reflection, minimizing GC allocations, and removing boilerplate code for faster, streamlined development.

    Language:C#42104
  • Strongly

    lucasteles/Strongly

    💪🏾 A strongly-typed domain values source-generator

    Language:C#411165
  • 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.

    Language:C#40221
  • beheshty/SetSharp

    ✨ SetSharp – Auto-generate strongly-typed settings classes from your appsettings.json using C# Source Generators. No boilerplate. Just config → code. Fast, clean, and incremental.

    Language:C#39030
  • caneva20/ConfigAssets

    Simple & Lightweight solution for managing configuration assets in Unity projects

    Language:C#36264
  • wieslawsoltes/StaticViewLocator

    A C# source generator that automatically implements static view locator for Avalonia without using reflection.

    Language:C#36111
  • KafkaWannaFly/BindableProps

    Auto generate boilerplate code when declaring BindableProperty for your MAUI app

    Language:C#35373
  • HandyOrg/HandyIpc

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

    Language:C#3341811
  • AnderssonPeter/Dolly

    Clone .net objects using Source Generators

    Language:C#32105