DomainDriven is a batteries included synchronous event sourcing and CQRS library. It is split into two parts:
- domaindriven-core Contains the core persistance model as well as postgres and in-memory backend.
- domaindriven Introduces a convenient way of specifying actions using GADTs and TemplateHaskell.