Source generator for dotnet value objects based on record structs.
-
Updated
Nov 10, 2025 - C#
Source generator for dotnet value objects based on record structs.
Qowaiv is a Single Value Object library
C# Domain Primitives generator
A complete Domain-Driven Design (DDD) toolset for implementing domain models, including base types and source generators.
Application created to test the optimization of EF on a large data set
An OData v4 query parser and runtime for ASP.NET Core Controllers and Minimal API.
A value object library.
Functional extensions for C#
A clean, testable Result type for C# inspired by functional programming. Handle success/failure explicitly in your domain and application layers.
BaseTypes.NET is a lightweight library containing fundamental types for object-oriented programming and domain-driven design (DDD).
This project contains a sample ASP.NET Core app. This app is an example of the article I produced for the Telerik Blog (telerik.com/blogs)
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
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.
Value Objects through Examples
Domain Driven Design base architecture .NET Core implementation
💪🏾 A strongly-typed domain values source-generator
Building Blocks to work with domain layers
Fight primitive obsession and create expressive domain models with source generators.
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."