matryoshki

Decorator generator

A framework for creating type-agnostic decorators and adapters using C# source generators

High-performance zero-reflection approach to C# metaprogramming

GitHub

28 stars
4 watching
0 forks
Language: C#
last commit: about 2 months ago
Linked from 1 awesome list

csharpcsharp-sourcegeneratordotnet

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
drizin/codegencs A code generation toolkit that enables easy creation of templates for generating code in various languages and formats. 258
kros-sk/kros.generators.flattening A C# source generator that flattens properties from rich domain classes into simpler, flat classes. 28
codecentric/net_automatic_interface Automatically generates interfaces from classes to reduce friction and noise in code 62
b3b00/csly A C# library that simplifies generating and maintaining lexer/parsers using compact definition syntax 374
jakubsturc/talk-csharp-source-generators A presentation about C# Source Generators, covering their purpose and functionality in generating code at compile-time. 3
burgyn/mmlib.mediatr.generators Automates the creation of controllers and their methods based on MediatR requests 37
lokimidgard/sourcegenerator.helper.copycode Generates source code strings for attribute definitions in C#. 7
k94ll13nn3/autoconstructor A C# source generator that creates constructors from readonly fields/properties in classes or structs. 50
daver32/interfacegenerator A tool to automatically generate interfaces from classes 36
ycanardeau/resxgenerator A C# source generator to create strongly-typed resource classes for localized strings 31
yeah69/mrmeeseeks.staticdelegategenerator Generates code to wrap static references into a delegable interface for easier maintenance and decoupling of dependencies. 8
jeppevammenkristensen/cachesourcegenerator Generates cache boilerplate code around a method to simplify caching in C# applications. 4
martinothamar/wrappervalueobject Generates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting 53
b1z0n/lazyshgen A source generator that automatically generates lazy implementations at compile time. 7
rudolfkurkams/structpacker A binary serializer that generates optimized C# serialization code using Source Generators technology 76