jssm (npm): A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.
Keywords: finite|state|state machine|state-machine|machine|finite-state-machine|finite state machine|fsm|fsm-library|js|javascript|javascript-library|mit-license|tested|typed|typed-js|mealy|moore|mealy machine|moore machine|mealy-machine|moore-machine|graphviz|viz.js|fsl|finite-state-language|flowchart|visualization|TypeScript|StoneCypher|dsl|flowtype