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

29 stars
4 watching
0 forks
Language: C#
last commit: almost 2 years ago
Linked from 1 awesome list

csharpcsharp-sourcegeneratordotnet

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
drizin/codegencsA code generation toolkit that enables easy creation of templates for generating code in various languages and formats.263
kros-sk/kros.generators.flatteningA C# source generator that flattens properties from rich domain classes into simpler, flat classes.29
codecentric/net_automatic_interfaceAutomatically generates interfaces from classes to reduce friction and noise in code63
b3b00/cslyA C# library that simplifies the generation of lexers and parsers using compact, type-safe definitions.377
jakubsturc/talk-csharp-source-generatorsA presentation about C# Source Generators, covering their purpose and functionality in generating code at compile-time.3
burgyn/mmlib.mediatr.generatorsAutomates the creation of controllers and their methods based on MediatR requests37
lokimidgard/sourcegenerator.helper.copycodeGenerates source code strings for attribute definitions in C#.7
k94ll13nn3/autoconstructorA C# source generator that creates constructors from readonly fields/properties in classes or structs.52
daver32/interfacegeneratorA tool to automatically generate interfaces from classes36
ycanardeau/resxgeneratorA C# source generator to create strongly-typed resource classes for localized strings31
yeah69/mrmeeseeks.staticdelegategeneratorGenerates code to wrap static references into a delegable interface for easier maintenance and decoupling of dependencies.8
jeppevammenkristensen/cachesourcegeneratorGenerates cache boilerplate code around a method to simplify caching in C# applications.4
martinothamar/wrappervalueobjectGenerates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting53
b1z0n/lazyshgenA source generator that automatically generates lazy implementations at compile time.7
rudolfkurkams/structpackerA binary serializer that generates optimized C# serialization code using Source Generators technology77