WrapperValueObject

Value object generator

Generates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting

A .NET source generator for creating simple value objects wrapping primitive types.

GitHub

53 stars
5 watching
3 forks
Language: C#
last commit: almost 4 years ago
Linked from 2 awesome lists

csharpcsharp-sourcegeneratordotnetdotnet-coredotnet-standarddotnetcoresource-gensource-generationsource-generatorssourcegeneratorvalue-object

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ryotamurohoshi/valueobjectgeneratorGenerates wrapper classes to prevent type confusion in object properties40
lucasteles/stronglyGenerates boilerplate code for strongly-typed values36
stevedunn/vogenA source generator and analyzer that helps create strongly typed domain concepts by turning primitives into value objects.900
sm-g/byvalueLibrary to help create value objects with proper equality behavior9
lokimidgard/sourcegenerator.helper.copycodeGenerates source code strings for attribute definitions in C#.7
ashenblade/enumclassA source generator that creates type-safe classes inspired by Kotlin's enum class4
codecentric/net_automatic_interfaceAutomatically generates interfaces from classes to reduce friction and noise in code63
thenameless314159/sourcegeneratorutilsProvides utility classes and abstractions to simplify source generation tasks in .NET source generators21
collinalpert/lombok.netA .NET library that uses source generators to automatically create boilerplate code for classes and structs.316
prophetlamb/tupleoverloadgeneratorGenerates overloads to handle variable-length parameter arrays without heap allocations5
mostmand/cloneableAn auto-generation tool for adding clone methods to classes in C#73
jakubsturc/talk-csharp-source-generatorsA presentation about C# Source Generators, covering their purpose and functionality in generating code at compile-time.3
mknejp/dotvariantA type-safe sum type library for C# that enables the creation of compact variants with compile-time checked constraints and generated interfaces.70
devteam/immutypeGenerates extension methods for immutable data types in .NET.41
nyrest/fastgenericnewA fast alternative to Activator.CreateInstance for creating objects in .NET.244