Functional extensions for C#
-
Updated
May 26, 2025 - C#
Functional extensions for C#
Qowaiv is a Single Value Object library
A complete Domain-Driven Design (DDD) toolset for implementing domain models, including base types and source generators.
C# Domain Primitives generator
A .NET source generator for creating simple value objects wrapping primitive types.
💪🏾 A strongly-typed domain values source-generator
The base-classes for DDDomain objects (Entities, valuetypes, aggregates)
This project aims to demonstrate the configuration and use of Records as Value Objects with EF Core 6
Fight primitive obsession and create expressive domain models with source generators.
This project is a real-world example of DDD in a backend application It applies the concept of Entity, Value Object, Root, Aggregate, Services, Repositories and Ubiquitous Language.
A value object library.
Implementation of Domain Driven Design ValueObject
A cure for StringlyTyped software and PrimitiveObsession
Primitively is a powerful C# source generator that transforms primitive identifiers and value objects into highly performant, customisable, read-only struct values that support ASP.NET model binding and validation (including FluentValidation), Open API standards, JSON and MongoDB BSON serialization, with zero or minimal configuration.
Clean Architecture Template
Low overhead immutable collection types with structural equality.
FluentUtils is a set of .NET 5/6 class libraries that aims to reduce the amount of boiler plate code that needs to be written when starting a new project
Demo DDD - Net Core 3.1 + E.F Core
This project is based on my own idea. It's an open source project. I'm developing it with .NET Core and micro-service.
Add a description, image, and links to the value-object topic page so that developers can more easily learn about it.
To associate your repository with the value-object topic, visit your repo's landing page and select "manage topics."