Stratara
Application-agnostic CQRS, Event Sourcing, Mediator and supporting infrastructure framework for .NET 10.
Stratara is a family of 20 NuGet packages that provides the building blocks for write/read-separated, event-sourced, multi-tenant applications — without dictating the shape of your domain. Stratara handles the mechanics (mediator dispatch, event stores, projections, sagas, outbox-driven async messaging, identity wiring, observability defaults) so you can focus on your aggregates and use-cases.
Where to start
- What is Stratara — the 5-minute pitch + which problems it solves.
- Architecture at a glance — Tier-A / Tier-B / Tier-C package layout.
- Glossary — Mediator, Command, Query, Aggregate, Outbox, Saga, Projection — in Stratara's vocabulary.
- First Stratara App — a 30-line walkthrough.
- Samples — five end-to-end runnable demos along a learning path (CQRS → Event Sourcing → Outbox → Saga → ASP.NET).
- API Reference — auto-generated from XML docs across every public type.
Install
dotnet add package Stratara.Mediator
dotnet add package Stratara.Abstractions
A typical host wires Stratara through one of the umbrella Add*WorkerServices extensions; see getting started for the full DI composition.
Versioning
Stratara ships in lockstep — all 20 packages share the same <VersionPrefix>. See CHANGELOG.md for release notes.