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

28 stars
4 watching
0 forks
Language: JavaScript
last commit: about 2 months ago
Linked from 1 awesome list

code-organizationemitting-eventsfsmstate-machinestate-management

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
shuckster/statebot-sh An implementation of a finite state machine using shell scripts to manage the behavior of a program. 17
thehiflyer/fettle A state machine framework for managing the behavior of complex systems in Java. 24
statefulj/statefulj A Java framework for implementing and integrating finite state machines into applications with support for persistence and Spring-based frameworks. 171
davestewart/javascript-state-machine A JavaScript library for managing state-dependent systems through an event-driven finite-state machine 342
serhiybutz/hsm A framework implementing a hierarchical state machine in Swift for building finite-state machines and asynchronous state transitions 11
cassiozen/state-machine A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. 159
jtushman/state_machine A Python library that provides a declarative way to define states and transitions for objects 404
fschaefer/stately.js An engine for creating and managing finite-state machines with event-driven transitions. 813
philipdev/stateflow A tool for implementing event-driven state machines in JavaScript applications 12
svenfuchs/simple_states A lightweight statemachine-like support library with event handling and state management capabilities. 96
fgmacedo/python-statemachine A Python library for creating and managing finite state machines with support for synchronous and asynchronous programming, conditional transitions, and graphical representation. 926
unquietcode/jstate Provides a Java tool for building and managing state machines with standardized methods and callbacks. 97
brucou/kingly A small JavaScript library for modeling and executing user interface behavior as state machines. 203
stonecypher/jssm A JavaScript library for creating and managing finite state machines with visualizations 336
steelbreeze/state A library for building hierarchical finite state machines with support for multiple instances and event-based transitions 185