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.
28 stars
4 watching
0 forks
Language: JavaScript
last commit: about 2 months ago
Linked from 1 awesome list
code-organizationemitting-eventsfsmstate-machinestate-management
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 |