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 Smart Extensible Powerful Flow Engine
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.
🚦- Small Finite State Machines
A finite state machine library using ES6 promises
[Maintenance Mode] A promise-aware finite state machine implementation for Ember
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.
Visual automata-based programming in functional JavaScript
zero-dependency, lightweight finite state machine in Typescript
a jQuery State Machine (FSM / HSM) to design and manage web user interfaces, simulators, games...
A tiny event-based finite state machine
ESLint plugin to check for common mistakes and enforce good practices when using XState.
Create and simulate finite state machines in your browser. Includes interactive exercises.
A Figma like Editor to Design Custom Finite State Machines
FSM workflow (for Node.js)
Use Finite State Machines with React Hooks
A tiny event-based finite state machine, with promises
Finite state machine example written in vanilla Javascript.