javascript-state-machine

Finite state machine library

A JavaScript library for building finite state machines with methods to manage transitions and lifecycle events.

A javascript finite state machine library

GitHub

9k stars
261 watching
966 forks
Language: JavaScript
last commit: over 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
davestewart/javascript-state-machine A JavaScript library for managing state-dependent systems through an event-driven finite-state machine 342
philipdev/stateflow A tool for implementing event-driven state machines in JavaScript applications 12
steelbreeze/state.js An executable state machine API for Node and Web development 323
hufyhang/state-js A JavaScript finite state machine library that allows defining and managing multiple states with entry conditions and callbacks. 1
fschaefer/stately.js An engine for creating and managing finite-state machines with event-driven transitions. 813
cassiozen/state-machine A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. 159
pluginaweek/state_machine A Ruby plugin that simplifies the design of class behavior by introducing state machines with multiple features and hooks for customization. 3,736
steelbreeze/state A library for building hierarchical finite state machines with support for multiple instances and event-based transitions 182
shuckster/statebot An implementation of a finite state machine in JavaScript, allowing developers to describe and manage states using a flowchart-like syntax. 28
stonecypher/jssm A JavaScript library for creating and managing finite state machines with visualizations 335
andrewplummer/sugar A utility library for working with native JavaScript objects 4,541
davidmoten/state-machine Generates Java classes to handle state transitions based on a state machine definition 135
nickuraltsev/finity A finite state machine library with event-based, time-based, and Promise-based triggers. 131
brucou/kingly A small JavaScript library for modeling and executing user interface behavior as state machines. 202
tbpixel/functional-finite-state-machine A dead simple finite-state-machine implementation in JavaScript 14