awesome-ddd
A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources
https://github.com/heynickc/awesome-ddd
Last synced: 11 days ago
JSON representation
-
Blogs
- Ardalis.com - Steve Smith. Pluralsight author and author of [DDD Fundamentals](https://www.pluralsight.com/courses/domain-driven-design-fundamentals) course and Microsoft [eShopOnWeb sample app](https://github.com/dotnet-architecture/eShopOnWeb).
- DDD Weekly - Weekly curated links related to DDD/CQRS/ES.
- Daniel Whittaker - Want to learn about CQRS and Event Sourcing? This blog is packed with step-by-step articles to give you a head start.
- Cyrille Martraire - Being so immersed in finance while still in love with programming, I’m naturally a big fan of Domain-Driven Design by Eric Evans, along with TDD, BDD and agile/XP practices.
- Jimmy Bogard - I focus on DDD, distributed systems, and any other acronym-centric design/architecture/methodology.
- CodeBetter - CodeBetter.Com exists in order to help foster awareness of better practices, superior tools, proven methodologies and techniques within the software development community.
- Greg Young - Good Enough Software is By Definition Good Enough.
- InfoQ Blog - Domain-Driven Design Content on InfoQ.
- Dan North - Inventor of Behavior-Driven Design. Blogs and talks about Event Storming also.
- Mike Mogosanu - Maintainable code is a business advantage. Creator of Domain Map: The Domain Modeling Tool - Easy And Powerful Domain Driven Design.
- Christian Posta - Principal Middleware Architect @ Red Hat, open-source enthusiast, committer @ Apache, Cloud, Integration, Kubernetes, Docker, OpenShift, Fabric8.
- Vladimir Khorikov - Pluralsight author. Blogs about software development principles and best practices.
- Derek Comartin - Articles under the category *Domain Driven Design*.
- 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.
- Jérémie Chassaing - Various articles about DDD/CQRS. Implemented Greg Young's SimpleCQRS sample in F#.
- Vaughn Vernon - Vaughn Vernon understands the unique demands of software development and the challenges you face as you improve your craft in a fast-paced industry.
- Vladik Khononov - Various DDD-related articles.
- Eventsourcing Publications - Practical event sourcing.
- Jef Claes - Excellent articles and talks on Domain-Driven Design.
- Udi Dahan - From the creator of NServiceBus.
- Chris Patterson - From the creator of the MassTransit distributed application framework.
- Aaron Stannard - From the CTO and co-founder of Petabridge, developers of the Akka.NET Actor Model framework.
- Roger Johansson - Mostly C#, DDD, and Akka.NET.
- Konrad Garus - Ranting and Programming in Java, Clojure, and JavaScript. Articles tagged under *cqrs*.
- Oasis Digital - Content by Oasis Digital tagged under *cqrs*.
- 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.
- Lev Gorodinski - Several articles about DDD from 2013, which are still relevant.
- Dino Esposito - Software architect, trainer, book author. Author of [Microsoft .NET - Architecting Applications for the Enterprise (2nd Edition)](https://www.amazon.com/Microsoft-NET-Architecting-Applications-Enterprise/dp/0735685355/).
- Dan Bergh Johnsson "Dear Junior" - Domain-Driven Design mixed with security, and agile in general. Written as fictional letters to a younger programmer.
- the native web - DDD & Co. series
- Arkency - Various DDD, CQRS, Event Sourcing related articles from Ruby experts.
- Svaťa Šimara - DDD series - language, domain, modeling, infrastructure, implementation in PHP
- Martin Havlišta - DDD, CQRS, TDD blog posts with code samples in C# .NET
- Khalil Stemmler - DDD series introduction and talk about how to implement DDD with TypeScript
- Kenny Baas-Schwegler - DDD, BDD, Socio-technical, EventStorming and continuous delivery blogs.
- João Rosa - Personal blog about Domain-Driven Design, Visual Collaboration, leadership and organisational design. And other things in between. Curator of [Visual Collaboration Tools](https://leanpub.com/visualcollaborationtools/) and host of the [Software Crafts Podcast](https://www.softwarecraftspodcast.com/)
- GlobalAppTesting engineering - GlobalAppTesting's engineering blog with materials on practical DDD and CQRS.
- Greg Young - Good Enough Software is By Definition Good Enough.
- Daniel Whittaker - Want to learn about CQRS and Event Sourcing? This blog is packed with step-by-step articles to give you a head start.
- TechBeacon - Articles on TechBeacon tagged *domain driven design*.
- Aardling Blog - DDD and software design articles from Mathias Verraes and others.
- Nick Chamberlain - Helpful development and design advice for .NET developers.
- Ardalis.com - Steve Smith. Pluralsight author and author of [DDD Fundamentals](https://www.pluralsight.com/courses/domain-driven-design-fundamentals) course and Microsoft [eShopOnWeb sample app](https://github.com/dotnet-architecture/eShopOnWeb).
- Mike Mogosanu - Maintainable code is a business advantage. Creator of Domain Map: The Domain Modeling Tool - Easy And Powerful Domain Driven Design.
- Jef Claes - Excellent articles and talks on Domain-Driven Design.
- Konrad Garus - Ranting and Programming in Java, Clojure, and JavaScript. Articles tagged under *cqrs*.
- Oasis Digital - Content by Oasis Digital tagged under *cqrs*.
- Lev Gorodinski - Several articles about DDD from 2013, which are still relevant.
- Dan Bergh Johnsson "Dear Junior" - Domain-Driven Design mixed with security, and agile in general. Written as fictional letters to a younger programmer.
- Svaťa Šimara - DDD series - language, domain, modeling, infrastructure, implementation in PHP
- Aaron Stannard - From the CTO and co-founder of Petabridge, developers of the Akka.NET Actor Model framework.
- Roger Johansson - Mostly C#, DDD, and Akka.NET.
- Kenny Baas-Schwegler - DDD, BDD, Socio-technical, EventStorming and continuous delivery blogs.
- Vladimir Khorikov - Pluralsight author. Blogs about software development principles and best practices.
- TechBeacon - Articles on TechBeacon tagged *domain driven design*.
- DDD Weekly - Weekly curated links related to DDD/CQRS/ES.
- Daniel Whittaker - Want to learn about CQRS and Event Sourcing? This blog is packed with step-by-step articles to give you a head start.
- Derek Comartin - Articles under the category *Domain Driven Design*.
- 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.
- Vladik Khononov - Various DDD-related articles.
- Udi Dahan - From the creator of NServiceBus.
- the native web - DDD & Co. series
- João Rosa - Personal blog about Domain-Driven Design, Visual Collaboration, leadership and organisational design. And other things in between. Curator of [Visual Collaboration Tools](https://leanpub.com/visualcollaborationtools/) and host of the [Software Crafts Podcast](https://www.softwarecraftspodcast.com/)
- GlobalAppTesting engineering - GlobalAppTesting's engineering blog with materials on practical DDD and CQRS.
-
Books
- Applying Domain Driven Design with CQRS and Event Sourcing - A walkthrough of using EventStorming and other modeling techniques to build a CQRS and Event Sourcing-based prototype for a fictional business domain.
- Architecture Modernization - Concrete tools, techniques, and processes to align software architecture with your business domains, organizational design, team topologies, and corporate strategy.
- Collaborative Software Design - A practical guide for effectively involving all stakeholders in the design of software.A practical guide for effectively involving all stakeholders in the design of software.
- CQRS - Notes by Mark Nijhof from his experiences learning DDD and CQRS from Greg Young. There is an extensive sample project that accompanies this book.
- Domain-Driven Design Distilled - Very good starter book before you read [Implementing Domain-Driven Design](https://vaughnvernon.co/?page_id=168#iddd) or [Domain-Driven Design: Tackling the Complexity at the Heart of Software](https://amzn.com/0321125215).
- Domain-Driven Design in PHP - Real examples written in PHP showcasing DDD Architectural Styles, Tactical Design, and Bounded Context Integration.
- Domain-Driven Rails - Domain-Driven Rails describes 11 techniques (from Bounded Contexts to Event Sourcing) that you can use separately and together in new and old Rails apps to achieve better architecture.
- Domain Modeling Made Functional - Tackle Software Complexity with Domain-Driven Design and F#.
- Domain Specific Languages - Tangentially connected to DDD, describes the importance of the Ubiquitous Language and working together with domain experts, along with lots of technical details.
- Event Sourcing and CQRS with .NET Core and SQL Server - A walkthrough of using Domain-Driven Design with Event Sourcing and CQRS using ASP.NET Core and SQL Server in production.
- Hands-On Domain-Driven Design with .NET Core - Tackling complexity in the heart of software by putting DDD principles into practice by Alexey Zimarev.
- Implementing Domain-Driven Design - Also a canonical book presenting a top-down approach to understanding Domain-Driven Design. Also known as the "Red Book."
- Implementing DDD, CQRS and Event Sourcing - Learn how to implement DDD, CQRS and Event Sourcing. Understand the theory and put it into practice with JavaScript and Node.js.
- Introducing Event Storming: An act of Deliberate Collective Learning - The deepest tutorial and explanation about EventStorming, straight from the inventor.
- Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy - Learn the essential patterns and practices of domain-driven design and how to apply them in your day-to-day work, both in greenfield and brownfield projects.
- Microsoft .NET - Architecting Applications for the Enterprise (2nd Edition) - A software architect’s digest of core practices, pragmatically applied.
- Patterns, Principles, and Practices of Domain-Driven Design (1st Edition) - Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C#.
- Secure by Design - Shows how to use Domain-Driven Design to avoid security vulnerabilities.
- Specification by Example - This book distills from the experience of leading teams worldwide effective ways to specify, test, and deliver software in short, iterative delivery cycles. Case studies in this book range from small web startups to large financial institutions, working in many processes including XP, Scrum, and Kanban.
- Versioning in an Event Sourced System - Have you had troubles with versioning an Event Sourced system? Just getting into a new Event Sourced system for the first time? This book is the definitive guide of how to handle versioning over long periods of time.
- What is Domain-Driven Design? - A quick read exploring the core patterns and principles of Domain-Driven Design, as well as strategies for applying DDD in brownfield projects.
- Writing Great Specifications - Writing Great Specifications is an example-rich tutorial that teaches you how to write good Gherkin specification documents that take advantage of Specification by Example's benefits.
- Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy - Learn the essential patterns and practices of domain-driven design and how to apply them in your day-to-day work, both in greenfield and brownfield projects.
- Domain-Driven Design: Tackling the Complexity at the Heart of Software - The canonical book that coined the term Domain-Driven Design. Also known as the "Blue Book."
- What is Domain-Driven Design? - A quick read exploring the core patterns and principles of Domain-Driven Design, as well as strategies for applying DDD in brownfield projects.
- Microsoft .NET - Architecting Applications for the Enterprise (2nd Edition) - A software architect’s digest of core practices, pragmatically applied.
- Domain-Driven Rails - Domain-Driven Rails describes 11 techniques (from Bounded Contexts to Event Sourcing) that you can use separately and together in new and old Rails apps to achieve better architecture.
- Domain Specific Languages - Tangentially connected to DDD, describes the importance of the Ubiquitous Language and working together with domain experts, along with lots of technical details.
-
Community Resources
- DDD/CQRS Google Group - An active mailing list and an excellent resource to ask questions and learn fine-grained details about DDD/CQRS.
- DDD-es Google Group - The Google Group to discuss Domain-Driven Design in Spanish.
- DDDinPHP Google Group - The place to discuss Domain-Driven Design, CQRS, Event Sourcing, Model Storming, Hexagonal Architecture, Distributed Systems, Reactive... in the context of PHP.
- EventStorming Google Group - The Google Group to discuss EventStorming.
- DDD in Ruby on Rails - A collection of articles on Domain-Driven Design in Ruby on Rails
- DDD in Ruby subreddit - A subreddit for Ruby developers interested in Domain-Driven Design.
- Domain StoryTelling Discord - A Discord team about Domain StoryTelling (#domain-storytelling channel) by [@hofstef](https://twitter.com/hofstef). The homepage is at [domainstorytelling.org](http://domainstorytelling.org/).
- Software Engineering Stack Exchange - Software Engineering Stack Exchange questions tagged *domain-driven-design*.
- Code Review Stack Exchange - Code Review Stack Exchange questions tagged *domain-driven-design*.
- Stack Overflow - Stack Overflow questions tagged *domain-driven-design*.
- Quora - Questions tagged *domain-driven-design*.
- wolkenkit Slack - A Slack team on DDD, event-sourcing, CQRS and wolkenkit.
- Domain-Driven Design Crew GitHub - GitHub's profile of Domain-Driven Design Crew.
- DDD North America - Upcoming live training, events, and user groups across North America.
- DDD/CQRS/ES Discord - A Discord (old Slack) team for those who want to chat about Domain-Driven Design, CQRS, Event Sourcing and sometimes random things. Main channel is language and framework agnostic.
- Advanced Topics in Event Sourcing / CQRS / DDD - Advanced Topics in Event Sourcing / CQRS / DDD list compiled and maintaned by @[sebastianharko](https://github.com/sebastianharko).
- Awesome Event Storming - awesome list that focuses only on Event Storming.
- Awesome Domain Storytelling - awesome list that focuses only on Domain Storytelling.
- Domain-Driven Design in dynamic languages GitHub - GitHub's profile of Domain-Driven Design in dynamic languages.
- Context Mapping by ddd-crew - Context Mapping Cheatsheet and Starter Kit by ddd-crew.
- Domain-driven design heuristics - Domain-Driven Design Heuristics is a community driven site to document and discuss about Design Heuristics.
- DDD/CQRS Google Group - An active mailing list and an excellent resource to ask questions and learn fine-grained details about DDD/CQRS.
- Domain StoryTelling Discord - A Discord team about Domain StoryTelling (#domain-storytelling channel) by [@hofstef](https://twitter.com/hofstef). The homepage is at [domainstorytelling.org](http://domainstorytelling.org/).
- Software Engineering Stack Exchange - Software Engineering Stack Exchange questions tagged *domain-driven-design*.
- Code Review Stack Exchange - Code Review Stack Exchange questions tagged *domain-driven-design*.
- Virtual Domain-driven design community - Online meetups with panel discussions, online collaborations and resource sharing.
-
Conferences
-
Ruby
- Domain-Driven Design Europe - The Leading DDD conference (online during COVID19)
- DDD Foundations - A curated conference for DDD newcomers
- Explore DDD - USA
- Kandddinsky - Germany
- Explore DDD - USA
- Kandddinsky - Germany
- EventSourcing - A new event for the CQRS/EventSourcing community
-
-
Free eBooks
- The Anatomy of Domain-Driven Design - The Infographic - An infographic on the anatomy of Domain-Driven Design.
- Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure - Provides end-to-end guidance on building monolithic web applications using DDD, ASP.NET Core, and Azure. [eShopOnWeb sample](https://github.com/dotnet-architecture/eShopOnWeb)
- Architecture Patterns with Python - A book about Pythonic application architecture patterns for managing complexity.
- CQRS Journey - Exploring CQRS and Event Sourcing.
- Domain-Driven Design: The First 15 Years - To celebrate the anniversary, we've asked prominent authors in the software design world to contribute old and new essays. With contributions by Martin Fowler, James Coplien, Rebecca Wirfs-Brock, Mel Conway, and many more.
- DDD Reference - A summary of the patterns and definitions of DDD.
- Domain Driven Design Quickly - Domain Driven Design Quickly is a short, quick-readable summary and introduction to the fundamentals of DDD.
- Effective Aggregate Design - In this three-part series, Vaughn Vernon walks through some common design pitfalls, discusses the pros and cons of various aggregate modeling choices, and provides rules of thumb to guide modeling of aggregates.
- Getting Started with DDD when Surrounded by Legacy Systems - Describes three strategies for getting started with DDD when you have a big commitment to legacy systems.
- Living Documentation by Design, with Domain-Driven Design - Discover how a Living Documentation can help you in all aspects of your projects, from the business goals to the business domain knowledge, architecture and design, processes and deployment, even if you hate writing documentation.
- .NET Microservices: Architecture for Containerized .NET Applications - An introduction to developing microservices-based applications and managing them using containers. [eShopOnContainers sample](https://github.com/dotnet-architecture/eShopOnContainers)
- The Semantic JavaScript Backend for Event-Driven Development - A 68 pages long free ebook on what DDD, CQRS and event-sourcing are, and how they fit each other.
- Visual Collaboration Tools - Visual Collaboration Tools is a book for teams building software. It describes tools that help us in our daily job, and also present field stories from different practitioners.
- Effective Aggregate Design - In this three-part series, Vaughn Vernon walks through some common design pitfalls, discusses the pros and cons of various aggregate modeling choices, and provides rules of thumb to guide modeling of aggregates.
- DDD Magazine from Xebia #1 - This magazine is packed with visionary and practical insights, based on personal, business, and customer experiences to support you on your DDD journey
- Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure - Provides end-to-end guidance on building monolithic web applications using DDD, ASP.NET Core, and Azure. [eShopOnWeb sample](https://github.com/dotnet-architecture/eShopOnWeb)
- Domain-Driven Design: The First 15 Years - To celebrate the anniversary, we've asked prominent authors in the software design world to contribute old and new essays. With contributions by Martin Fowler, James Coplien, Rebecca Wirfs-Brock, Mel Conway, and many more.
- DDD Reference - A summary of the patterns and definitions of DDD.
- Effective Aggregate Design - In this three-part series, Vaughn Vernon walks through some common design pitfalls, discusses the pros and cons of various aggregate modeling choices, and provides rules of thumb to guide modeling of aggregates.
- .NET Microservices: Architecture for Containerized .NET Applications - An introduction to developing microservices-based applications and managing them using containers. [eShopOnContainers sample](https://github.com/dotnet-architecture/eShopOnContainers)
- DDD Magazine from Xebia #1 - This magazine is packed with visionary and practical insights, based on personal, business, and customer experiences to support you on your DDD journey
- Visual Collaboration Tools - Visual Collaboration Tools is a book for teams building software. It describes tools that help us in our daily job, and also present field stories from different practitioners.
-
Libraries and Frameworks
-
Databases
- Eventsourcing - Business event capture and querying framework.
- Serialized - Complete platform for Event Sourcing & CQRS.
- Eventsourcing - Business event capture and querying framework.
- Message DB - Microservice Native Event Store and Message Store for Postgres. A fully-featured event store and message store implemented in PostgreSQL for Pub/Sub, Event Sourcing, Messaging, and Evented Microservices applications.
- Event Store - The open-source, functional database with Complex Event Processing in JavaScript.
- Eventsourcing - Business event capture and querying framework.
-
Elixir
- Event Bus - Traceable, extendable and minimalist event bus implementation for Elixir with built-in event store and event watcher based on ETS.
- eventstore - CQRS event store using PostgreSQL for persistence.
-
GO
- Ginkgo - Ginkgo builds on Go's testing package, allowing expressive Behavior-Driven Development ("BDD") style tests.
- GOBDD - Small BDD framework for GO.
- GoConvey - Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.
- Godog - Package godog is the official Cucumber BDD framework for Golang, it merges specification and test documentation into one cohesive whole, using Gherkin formatted scenarios in the format of Given, When, Then.
-
JavaScript / TypeScript
- cqrs.js - CQRS implementations in node.js. Includes [node-eventstore](https://github.com/adrai/node-eventstore), [node-cqrs-domain](https://github.com/adrai/node-cqrs-domain), [node-eventdenormalizer](https://github.com/adrai/node-cqrs-eventdenormalizer), [node-cqrs-saga](https://github.com/adrai/node-cqrs-saga).
- wolkenkit - A CQRS, DDD, and event-sourcing framework for JavaScript and Node.js.
- Booster - A CQRS, DDD and event-sourcing open-source framework that leverages all the infrastructure and uses high-level abstractions and conventions. It help users build advanved even-driven applications letting them focus on business logic exclusively.
- cqrs.js - CQRS implementations in node.js. Includes [node-eventstore](https://github.com/adrai/node-eventstore), [node-cqrs-domain](https://github.com/adrai/node-cqrs-domain), [node-eventdenormalizer](https://github.com/adrai/node-cqrs-eventdenormalizer), [node-cqrs-saga](https://github.com/adrai/node-cqrs-saga).
- Bitloops Language (BL) - Open-source, 4th-generation, transpiled programming language that helps you write clean code, well-designed systems, and build high-quality software that is testable, auditable and maintainable using DDD and Hexagonal Architecture.
- Node API Boilerplate - NodeJS web API boilerplate for DDD and Clean Architecture applications.
- Booster - A CQRS, DDD and event-sourcing open-source framework that leverages all the infrastructure and uses high-level abstractions and conventions. It help users build advanved even-driven applications letting them focus on business logic exclusively.
-
JVM
- Apache Isis - Apache Isis is a framework for rapidly developing domain-driven apps in Java.
- Lagom - The Lagom Framework is a microservices framework for the Java Virtual Machine, with APIs for the Java and Scala languages. It includes an Event Sourcing/CQRS based persistence module.
- SeedStack's Business Framework - A set of building blocks that enable you to code business logic according to the Domain-Driven Design (DDD) approach.
- Spine Event Engine - a CQRS/ES framework for building cloud applications. Defines Bounded Contexts with their Commands, Events, and Entity states in Protobuf. The backend logic is written in Java, on top of the Proto-generated code. Client code in Java, JS or Dart communicates with the backend via gRPC.
- akka-ddd - Reusable artifacts for building applications on top of the Akka platform following CQRS/DDDD-based approach.
- DDDplus framework - A lightweight flexible development framework for complex business architecture based on DDD.
- JESA - Event sourced aggregates for Java.
- SeedStack's Business Framework - A set of building blocks that enable you to code business logic according to the Domain-Driven Design (DDD) approach.
- Ahoo-Wang/Wow - A Modern Reactive CQRS Architecture Microservice development framework based on DDD and EventSourcing.
- Lagom - The Lagom Framework is a microservices framework for the Java Virtual Machine, with APIs for the Java and Scala languages. It includes an Event Sourcing/CQRS based persistence module.
- Axon Framework - The axon framework is focused on making life easier for developers that want to create a java application based on the CQRS principles.
- Apache Isis - Apache Isis is a framework for rapidly developing domain-driven apps in Java.
- Lagom - The Lagom Framework is a microservices framework for the Java Virtual Machine, with APIs for the Java and Scala languages. It includes an Event Sourcing/CQRS based persistence module.
-
.NET
- Akka.NET - Akka.NET is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono.
- ABP - 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
- ASP.NET Boilerplate - ASP.NET MVC, Web API and ASP.NET Core based application framework to create NLayered, Domain Driven Designed web Applications implementing best practices.
- Dolittle - Build better applications with Dolittle. An Event Sourced, Microservice platform oriented around DDD with developer productivity and simplicity front and center.
- Edument CQRS and Intentful BDD Testing Starter Kit - Library and tutorial for how to build CQRS/ES applications, including a BDD style testing framework.
- NetDevPack - A smart set of common classes and implementations to improve your development productivity using .NET (DDD, CQRS, Specification Pattern, MediatR, Validations, Notifications).
- Dolittle - Build better applications with Dolittle. An Event Sourced, Microservice platform oriented around DDD with developer productivity and simplicity front and center.
- Aggregates.NET - .NET event sourced domain driven design model via NServicebus and GetEventStore.
- AggregateSource - Lightweight infrastructure for doing eventsourcing using aggregates.
- ABP - 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
- ByValue - This library helps to create ValueObjects (even with collection properties) with properly implemented equality behavior.
- Cirqus - d60 event sourcing + CQRS framework.
- CommandQuery - Command Query Separation for 🌐ASP.NET Core ⚡AWS Lambda ⚡Azure Functions ⚡Google Cloud Functions 🌐ASP.NET Web API 2
- CoreDdd - Set of open-source .NET libraries helping with DDD and CQRS, with NHibernate persistence
- CQRS on Azure
- EventFlow - Async/await first CQRS+ES and DDD framework for .NET http://geteventflow.net/.
- Core.EventStore - A library to facilitate communication between CommandService and QueryService. The Idea is when any event occures in commandService, it should be persisted in QueryService in MongoDb.
- Its.Cqrs - A set of libraries for CQRS and Event Sourcing, with a Domain-Driven Design flavor.
- Marten - Postgresql as a Document Database and Event Store for .Net Applications.
- MassTransit - Distributed Application Framework for .NET.
- MediatR - Supports request/response, commands, queries, notifications and events, synchronous and async with intelligent dispatching via C# generic variance.
-
Programming Languages
Categories
Sub Categories
Keywords
ddd
31
cqrs
18
event-sourcing
17
domain-driven-design
16
clean-architecture
9
ddd-architecture
8
dotnet-core
7
architecture
7
dotnet
7
go
6
ddd-sample
6
hexagonal-architecture
6
bdd
5
ddd-example
5
golang
5
dotnetcore
5
eventstore
5
asp-net-core
5
ddd-patterns
5
clean-code
5
eventsourcing
4
mongodb
4
rest
4
event-driven
4
java
4
microservices
3
php
3
events
3
rest-api
3
software-architecture
3
c-sharp
3
rabbitmq
3
typescript
3
postgres
3
mediatr
3
design-patterns
3
entity-framework-core
2
entity-framework
2
messaging
2
postgresql
2
monolith
2
spring-boot
2
eventstorming
2
asp-net-core-mvc
2
efcore
2
gherkin
2
nservicebus
2
serverless
2
csharp
2
ddd-cqrs
2