Skip to content

Docs · Engines

Event storming

Alberto Brandolini's event-storming board in its canonical colours: orange domain events on a timeline, blue commands, yellow actors, purple policies, pink external systems, green read models and lilac aggregates — with hotspots called out in red. Swimlanes group by bounded context, and the engine flags the shapes DDD says are suspect: an event no command produces, a command with no aggregate, an aggregate with no events.

Architectural composition of precision sculptural forms
Templates
13
Source language
plaintext
Workstation
Studio
Engine id
eventstorm

In the same space

Most users come to Event storming from Miro event storming boards, EventStorming.com kits or Whiteboard photos. flowss runs this engine in the browser — no install, shareable via URL, exportable to PNG / SVG / PDF / source.

Syntax at a glance

context "Retailing"
  actor Passenger
  aggregate Basket
  command "Buy ticket" by Passenger on Basket emits "Ticket purchased"
  event "Ticket purchased"
  hotspot "Split ticketing?"

Paste this in the Studio code pane to see Event storming render live. The full grammar is at the upstream-docs link above.

Sample templates

All 13 →
Engine reference: eventstorm · ← Browse all engines · Quick-start guide