Stately.js is a JavaScript based finite-state machine (FSM) engine for Node.js and the browser.
-
Updated
Oct 2, 2018 - JavaScript
A finite-state machine (FSM), finite-state automaton (FSA), or simply state machine is a mathematical model of computation and an abstract machine that can be in exactly one of a finite number of states at any given time.
The FSM can change from one state to another in response to some inputs; the change from one state to another is called a transition.
An FSM is defined by a list of its states, its initial state, and the inputs that trigger each transition.
In computer science, FSM are widely used in modeling of application behavior (control theory), design of hardware digital systems, software engineering, compilers, network protocols, and computational linguistics.
Stately.js is a JavaScript based finite-state machine (FSM) engine for Node.js and the browser.
A finite state machine library using ES6 promises
Fast, easy Javascript finite state machines with visualizations; enjoy a one liner FSM instead of pages. MIT; Typescripted; 100% test coverage. Implements the FSL language.
A Smart Extensible Powerful Flow Engine
Visual automata-based programming in functional JavaScript
🚦- Small Finite State Machines
A finite state machine library for Node.js and the browser with a friendly configuration DSL.
A lightweight (2kb gzipped), zero-dependency javascript library for making a sidebar float.
zero-dependency, lightweight finite state machine in Typescript
ESLint plugin to check for common mistakes and enforce good practices when using XState.
[Maintenance Mode] A promise-aware finite state machine implementation for Ember
Describe the states and allowed transitions of a program using a flowchart-like syntax. Switch to states directly, or by wiring-up events. Statebot is an FSM.
FSM workflow (for Node.js)
Use Finite State Machines with React Hooks
A tiny event-based finite state machine
A domain-specific language (DSL) for parsing regular, context-free and recursively enumerable languages.
Finite state machine example written in vanilla Javascript.
a jQuery State Machine (FSM / HSM) to design and manage web user interfaces, simulators, games...
A tiny event-based finite state machine, with promises