Statecharts
A statechart is a compound form of state machines, meaning a statechart is a configuration of multiple state machines. State machines within a statechart can be organized hierarchically, in parallel, or some combination of both.
Statechart Resources
- The World of Statecharts
- Statecharts: A visual formalism for complex systems (original paper defining statecharts)
Deeper Knowledge on Statecharts

XState JavaScript Library
A library to create state machines and state charts written in JavaScript
Broader Topics Related to Statecharts

State Machines
Abstract representations of system state at a given point in time