statebot

State machine framework

An implementation of a finite state machine in JavaScript, allowing developers to describe and manage states using a flowchart-like syntax.

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.

GitHub

29 stars
4 watching
0 forks
Language: JavaScript
last commit: almost 2 years ago
Linked from 1 awesome list

code-organizationemitting-eventsfsmstate-machinestate-management

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
shuckster/statebot-shAn implementation of a finite state machine using shell scripts to manage the behavior of a program.17
thehiflyer/fettleA state machine framework for managing the behavior of complex systems in Java.24
statefulj/statefuljA Java framework for implementing and integrating finite state machines into applications with support for persistence and Spring-based frameworks.172
davestewart/javascript-state-machineA JavaScript library for managing state-dependent systems through an event-driven finite-state machine342
serhiybutz/hsmA framework implementing a hierarchical state machine in Swift for building finite-state machines and asynchronous state transitions11
cassiozen/state-machineA JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks.159
jtushman/state_machineA Python library that provides a declarative way to define states and transitions for objects404
fschaefer/stately.jsAn engine for creating and managing finite-state machines with event-driven transitions.814
philipdev/stateflowA tool for implementing event-driven state machines in JavaScript applications12
svenfuchs/simple_statesA lightweight statemachine-like support library with event handling and state management capabilities.96
fgmacedo/python-statemachineA Python library for creating and managing finite state machines with support for synchronous and asynchronous programming, conditional transitions, and graphical representation.931
unquietcode/jstateProvides a Java tool for building and managing state machines with standardized methods and callbacks.97
brucou/kinglyA small JavaScript library for modeling and executing user interface behavior as state machines.203
stonecypher/jssmA JavaScript library for creating and managing finite state machines with visualizations340
steelbreeze/stateA library for building hierarchical finite state machines with support for multiple instances and event-based transitions185