ddd crew
Community tools for Domain-Driven Design
The ddd-crew is an open, community-run collection of practical DDD tools — canvases, modelling processes and reference guides. We republish them here so they're easy to browse, always crediting the original authors.
All content in this section is by the ddd-crew and its contributors, licensed CC BY-SA 4.0. Each tool links back to its source repository and canonical version.
Getting started

Welcome to Domain-Driven Design (DDD)
Definitions of DDD and fundamental concepts to reduce the learning curve and confusion
Open →Domain-Driven Design Starter Modelling Process
If you're new to DDD and not sure where to start, this process will guide you step-by-step
Open →DDD Familiarity Assessment
The DDD Familiarity Assessment goal is to provide you with a set of questions to assess the DDD knowledge within your organization.
Open →Strategic design

Context Mapping
Context Maps describe the contact between bounded contexts and teams with a collection of patterns. There are nine context map patterns and three…
Open →
Core Domain Charts
A tool for collaboratively finding your core domains - strategic business differentiators
Open →
Domain Message Flow Modelling
Design & visualise the flow of commands, events, and queries between your bounded contexts
Open →Modelling canvases

The Bounded Context Canvas
A structured approach to designing and documenting each of your bounded contexts
Open →
The Aggregate Design Canvas
A structured approach to designing and documenting Aggregates
Open →
Collaborative Modelling Workshop Preparation Canvases
The “Collaborative Modeling Workshop Preparation Canvas” is a tool to support facilitators when preparing for collaborative modelling workshops
Open →EventStorming & remote
More from the ddd-crew
These live on GitHub — head over to explore or contribute.


