Guides
How the wait actually works.
Pipelines, the .NET build, tests, and Marten and Wolverine. Written so a team can use them. The engagement each one belongs to is linked from the text.
Marten / Wolverine
CQRS in .NET with Wolverine
CQRS in .NET with Wolverine: handlers as functions, cascading messages, and in-memory or broker dispatch. A MediatR alternative without the boilerplate.
Ondřej Podhorný · 2026-09-29
Marten / Wolverine
Marten as a Document Database
Marten as a document database on PostgreSQL. Store the current document when an EF Core row graph or a separate MongoDB is the wrong tool.
Ondřej Podhorný · 2026-09-29
Marten / Wolverine
Marten Event Sourcing in Production: Streams, Aggregates & Projections
Marten event sourcing in production: streams, aggregates, concurrency, and Marten projections on PostgreSQL, including the async daemon and rebuilds.
Ondřej Podhorný · 2026-09-29
Marten / Wolverine
Transactional Outbox with Wolverine
The transactional outbox with Wolverine and Marten: one PostgreSQL transaction for the event and the outgoing message, then idempotent consumers and the dead-letter table.
Ondřej Podhorný · 2026-09-29