/reactive-domain

A toolkit for implementing CQRS-ES in a reactive system

Primary LanguageC#MIT LicenseMIT

Build status Build Status Contributor Covenant

Reactive Domain

Overview

Reactive Domain is an open source framework for implementing event sourcing in .NET projects using reactive programming principles. This includes interfaces for using EventStoreDB. It also provides a messaging framework and other tools for using CQRS.

The framework is highly opinionated. It focuses on using a small number of consistent patterns and design principles in its public interfaces to enable developers to get up to speed quickly. Ease of use and "design for code review" have been the driving forces behind the framework's evolution. Where trade-offs have been necessary, these principles have been emphasized over performance.

Contributing

Pull requests are welcome! Take a look at the open issues, join our discussion on Slack, or contribute in an area where you see a need. Contributors and participants on our Slack channels are expected to abide by the project's code of conduct. Read the full guidelines on contributing.