Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with source-generator

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

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: 27 Sep 2024

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: 01 Aug 2024

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: 01 Aug 2024

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 Aug 2024

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: 27 Sep 2024

https://github.com/distantcam/AutoCtor

A Roslyn source generator for creating constructors.

csharp csharp-sourcegenerator dotnet roslyn source-generator

Last synced: 01 Aug 2024

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: 01 Aug 2024

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: 01 Aug 2024

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: 27 Sep 2024

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: 01 Aug 2024

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: 29 Sep 2024

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: 01 Aug 2024

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: 01 Aug 2024

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: 01 Aug 2024

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: 02 Aug 2024

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 Aug 2024

https://github.com/lucasteles/Strongly

๐Ÿ’ช๐Ÿพ A strongly-typed domain values source-generator

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

Last synced: 01 Aug 2024

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: 01 Aug 2024

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

C# Source Generator library for Inter-Process Communication

csharp dotnet ipc net5 net6 pipes source-generator

Last synced: 01 Oct 2024

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: 30 Sep 2024

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: 01 Aug 2024

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: 01 Aug 2024

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

Assembly scanning source generator for Microsoft.Extensions.DependencyInjection

assembly-scanning dependency-injection dotnet source-generator

Last synced: 01 Aug 2024

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: 01 Oct 2024

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

A trait engine for C#.

source-generator

Last synced: 01 Aug 2024

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: 30 Sep 2024

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: 01 Aug 2024

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: 01 Aug 2024

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: 01 Aug 2024

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: 01 Aug 2024

https://github.com/havendv/eventgenerator

Generates events, OnEvent() methods and EventArgs classes

csharp events generator source-generator

Last synced: 01 Oct 2024

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: 01 Aug 2024

https://github.com/ProphetLamb/TupleOverloadGenerator

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

csharp csharp-sourcegenerator library overloading source-generator tuple

Last synced: 01 Aug 2024

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: 01 Aug 2024

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: 29 Sep 2024

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: 03 Aug 2024

https://github.com/12acorns/portfolio-simdextensions

A, Source-Generated, library to add easier processing of SIMD instructions whilst maintaing a performance expected for each platform.

csharp csharp-lib csharp-libarary csharp-library simd simd-instructions simd-intrinsics simd-library simd-vector source-gen source-generated source-generation source-generator

Last synced: 28 Sep 2024

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: 01 Aug 2024

https://github.com/havendv/viewbasegenerator

Generates boiler-plate code for constructors or ViewBase classes for WPF/UWP/WinUI/Uno projects.

code-generator constructors generator initializecomponent source-generator uno uno-platform uwp viewbase winui winui3 wpf

Last synced: 01 Oct 2024

https://github.com/x39/x39.sourcegenerators.property

source generator that generates properties for a given class

csharp dotnet library nuget nuget-package source-generator

Last synced: 30 Sep 2024

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

Automatically generates the recurring job registration code using source generators

hangfire recurring-jobs source-generator

Last synced: 01 Aug 2024

https://github.com/purview-dev/purview-telemetry-sourcegenerator

.NET Source Generator for interface-based telemetry building activities, activity events, logs and metrics.

activity distributed-tracing dotnet events logging metrics open-telemetry open-telemetry-csharp source-generator spans

Last synced: 26 Sep 2024

https://github.com/stratosblue/LightweightObjectMapper

A out of the box object mapper library based on `SourceGenerator`. ๅŸบไบŽ `SourceGenerator` ็š„ๅผ€็ฎฑๅณ็”จๅฏน่ฑกๆ˜ ๅฐ„ๅบ“ใ€‚

fields-copy lmapper lom lomapper mapper object-mapper objectmapper properties-copy source-generator sourcegenerator

Last synced: 22 Sep 2024