StateLab
This is a web-based installation of StateLab.
In the textbox, write a state machine definition in
Mermaid.js format.
The diagram on the right, and the simulator below, will be updated in real-time to reflect your changes.
The simulator displays the current state of the simulated machine. Every event has a button, but only
the buttons for events that are possible in the current state are enabled. Clicking one of these
buttons will advance the simulated machine to the corresponding next state.