Kros.Generators.Flattening

Property flattener

A C# source generator that flattens properties from rich domain classes into simpler, flat classes.

GitHub

29 stars
4 watching
3 forks
Language: C#
last commit: about 5 years ago
Linked from 1 awesome list

csharp-sourcegenerator

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
krasin-ga/matryoshkiA framework for creating type-agnostic decorators and adapters using C# source generators29
lokimidgard/sourcegenerator.helper.copycodeGenerates source code strings for attribute definitions in C#.7
ricardobeat/flatkeysA utility function to flatten object key hierarchies into a list of strings3
ycanardeau/resxgeneratorA C# source generator to create strongly-typed resource classes for localized strings31
thenameless314159/sourcegeneratorutilsProvides utility classes and abstractions to simplify source generation tasks in .NET source generators21
trampster/jsonsrcgenA C# library that uses source generators to generate JSON serialization code146
canton7/propertychanged.sourcegeneratorAutomates boilerplate code generation for INotifyPropertyChanged properties140
jamescourtney/flatsharpA C# implementation of Google's FlatBuffers serialization format for high-performance binary serialization513
musictopia2/commonsourcegeneratorshelpersA set of reusable helper classes for generating common source code elements in a music-related context11
scalaprops/scalaprops-shapelessA library that generates arbitrary case classes with scalaprops and shapeless properties10
jonschlinkert/arr-flattenUtility function to flatten arrays by recursively iterating over their elements60
mostmand/cloneableAn auto-generation tool for adding clone methods to classes in C#73
martinothamar/wrappervalueobjectGenerates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting53
hermanussen/fairyGenerates C# code from SCS .yml files4
hermanussen/jsonbyexamplegeneratorA C# source generator that creates classes from example JSON files.78