DDD, CQRS and Event Sourcing Framework? Yes!
Savvy I/O is designed to be intuitive while removing the complexity normally associated with DDD, CQRS and Event Sourcing.
Open Source
Savvy I/O for .NET is available on GitHub and is licensed under The MIT License (MIT) and gives freedom for commercial projects; free of charge.
Easy Consumable
All Savvy I/O assemblies are publicly available as NuGet packages on NuGet.org.
Documentation
Savvy I/O is both documented on a per-assembly level and with DocFX. This provides full intellisense and reference lookup while you make great software.
Blueprint
Savvy I/O was carefully engineered to handle Commands, Aggregates, Domain Events, Integration Events and Queries; with support for both "Current State" and "Event Sourcing" stores.
Microservices
Savvy I/O is designed to handle DDD, CQRS and Event Sourcing - optimized for Event-Driven Microservices based on .NET, Docker and cloud-first mindset.
Source Link
Worried about debugging? Don't be - all Savvy I/O packages published to NuGet is 100% source link enabled.
Support for EF Core
Extensions for Microsoft Entity Framework Core supporting both the Repository pattern (for Commands) and the Data Access Object pattern (for Queries).
Support for Dapper
Extensions for Dapper by Stack Overflow supporting the Data Access Object pattern that is a great fit for Queries.
Support for AWS
Extensions for AWS SQS and AWS SNS to support and unfold true distributed architecture with both Command Queue and Event Bus.
Support for Azure
Extensions for Azure Storage Queue and Azure Event Grid to support and unfold true distributed architecture with both Command Queue and Event Bus.
Support for CloudEvents
Extensions for converting both Commands and Integration Events into lightweight messages. Also includes an opinionated support for CloudEvents in the context of publishing Integration Events.
Support for JSON
Support for both System.Text.Json and Newtonsoft.Json through the IMarshaller interface.