Top 20 NuGet ddd Packages
Base and helper classes/interfaces for domain-driven design
An embedded RavenDB powered event store for MementoFX
A .NET object for creating ID fields for Domain Driven Design objects or Document Database ID's.
The Id's generated are 16 charactors long so they are much more easy to work with than a GUID.
Identity is a struct that can be used as an identity of a class. It's URL safe,
case-insensitive, and...
An Unity-based type resolver for Postie
EntityFramework-specific component of the CRUD.NET package family, providing support for DDD-inspired C.R.U.D. functionality of .NET REST APIs and Microservices
Api component of the CRUD.NET package family, providing support for DDD-inspired C.R.U.D. functionality of .NET REST APIs and Microservices
A Microsoft.Extensions.DependencyInjection-based type resolver for Postie
J3DI is a Domain-Driven Design framework for .NET Core and is intended to be minimalistic & cross-platform. This package, J3DI.Domain, is the foundation and may be used stand-alone.
Abstract classes to use for domain models of Milaneze.DomainModel.* namespaces.
Contracts for Domain layer implementation
A Mediator.Net's middleware that plugs into the publish pipeline to send event to EventStore, it is usually being used for event sourcing.
A Mediator.Net's middleware that to broadcast the message to a message broker, by adding this one into the publish pipe, any event is raised from your domain logic will be picked up and broadcast to your configured message broker.
This library contains an EventStoreDomainRepository based on a DomainRepository base class contained in EventStore.Tools.Infrastructure.Repository library. The two libraries combined are used to build Event Sourced components interacting with EventStore (GetEventStore)
This module of the GFramework gives you automatic CRUD functionality based on the framework
This library contains an EventStoreDomainRepository based on a DomainRepository base class contained in 'Evento' library. The two libraries combined are used to build Event Sourced components interacting with EventStore database
Defining email addresses, distances, phone numbers, etc. as separate semantic types lets you use the C# or VB type system to catch bugs during compilation.
A small validation library for .NET that uses a fluent interface for building validations using Specification Pattern