Skip to main content

A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources

12k
GitHub Stars
312
Curated Resources
12
Categories
20 hours ago
Last Refreshed
BooksFree eBooksTraining CoursesVideo CollectionsCommunity ResourcesBlogsSample ProjectsLibraries and FrameworksPodcasts and InterviewsConferencesUser GroupsTools

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me .net resources from awesome-ddd"

Installation instructions →

What's inside

Blogs

  • Aardling Blog

    DDD and software design articles from Mathias Verraes and others.

  • Aaron Stannard

    From the CTO and co-founder of Petabridge, developers of the Akka.NET Actor Model framework.

  • Adaptech

    Adaptech Solutions blog. Our founder, Adam Dymitruk, debated the merits of CQRS with Greg Young before Greg coined the term. Adam and business partner Robert Reppel are among the leading practitioners of event-sourced microservices.

  • Alberto Brandolini

    Inventor of Event Storming. Asserting that problems cannot be solved with the same mindset that originated them, Alberto switches perspective frequently assuming the architect, mentor, coach, manager or developer point of view.

  • Ardalis.com

    Steve Smith. Pluralsight author and author of

  • Arkency

    Various DDD, CQRS, Event Sourcing related articles from Ruby experts.

Libraries and Frameworks

  • ABP.NET

    Successor of ASP.NET Boilerplate - ASP.NET Core based application framework to create NLayered, Domain Driven Designed web applications with a microservice focused modular architecture

  • Aggregates.NET.NET

    .NET event sourced domain driven design model via NServicebus and GetEventStore.

  • AggregateSource.NET

    Lightweight infrastructure for doing eventsourcing using aggregates.

  • Ahoo-Wang/WowJVM

    A Modern Reactive CQRS Architecture Microservice development framework based on DDD and EventSourcing.

  • akka-dddJVM

    Reusable artifacts for building applications on top of the Akka platform following CQRS/DDDD-based approach.

  • Akka.NET.NET

    Akka.NET is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono.

Training Courses

Community Resources

Sample Projects

  • Akka CQRS ES DemoJVM languages

    Demo project to implement the CQRS and Event Sourcing patterns in Scala-Akka.

  • AppointMe.NET (C#/F#)

    A production-grade SaaS template on .NET 10, React, modular monolith, vertical slices, multitenancy, CQRS, DDD, event-driven architecture, durable messaging (outbox).

  • Azure DDD boilerplateGO

    A boilerplate project for DDD in Azure using a custom handler and Cosmos DB for event sourcing

  • BDD in GOGO

    Sample app demonstrating the use of Cucumber + GO for a BDD testing approach. Blog post can be found

  • Better code with DDD building blocks.NET (C#/F#)

    solution presents usage of DDD tactical patterns to achieve better readability and expressiveness of the code. Applying DDD patterns together with ubiquitous language closes the gap between language spoken by experts and the team and language used in the code.

  • Booster framework examplesJavaScript / TypeScript

Video Collections

Books

Free eBooks

Showing a sample of 312 resources. View the full list on GitHub →