fate studio
GitHub
pkg.go.dev
Statechart studio
Inspect and simulate your statecharts.
A live, browser-based studio for fate machines — explore the chart,
drive events, fire delayed transitions and invocations, and watch the active
configuration update in real time over Server-Sent Events.
$ go get github.com/arisros/fate
Demo machines
Open any machine to view its diagram, or simulate it live — send events, fire timers, resolve invocations.
traffic-light
Compound cycle: red → green → yellow → red.
media-player
Three parallel regions (audio, video, captions) active at once.
pipeline
Linear build pipeline: ingest → validate → transform → done.
editor
Deep history: suspend editing, then resume the exact sub-state.
counter
Live context: increment, decrement, and reset a counter.
timeout
Delayed transition: a pending after-timer you fire from the studio.
fetch
Invocation: a pending request you resolve or reject from the studio.