statebot-sh

State Machine

An implementation of a finite state machine using shell scripts to manage the behavior of a program.

Statebot for shell-scripts. Describe the states and allowed transitions of a program using a flowchart-like syntax.

GitHub

17 stars
4 watching
1 forks
Language: Shell
last commit: almost 4 years ago
Linked from 1 awesome list

code-organizationemitting-eventsfsmstate-machinestate-management

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
shuckster/statebotAn implementation of a finite state machine in JavaScript, allowing developers to describe and manage states using a flowchart-like syntax.29
jtushman/state_machineA Python library that provides a declarative way to define states and transitions for objects404
openstack/automatonProvides tools for creating and managing state machines in Python to validate and execute tasks53
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
reactkit/swiftstateA state machine implementation in Swift with elegant routing and event handling capabilities.905
svenfuchs/simple_statesA lightweight statemachine-like support library with event handling and state management capabilities.96
glyph/automatA Python library for expressing finite-state machines in an idiomatic way, allowing developers to define and enforce complex state transitions without cluttering their code with conditional logic.594
thehiflyer/fettleA state machine framework for managing the behavior of complex systems in Java.24
qor/transitionA state machine implementation for Go, allowing developers to model and manage complex business processes in their applications.433
serhiybutz/hsmA framework implementing a hierarchical state machine in Swift for building finite-state machines and asynchronous state transitions11
achou11/state-machinesA collection of knowledge and terminology around state machines used in software development62
scatterhq/machinistA Python library for constructing finite state machines with structured logging and automatic transition table generation.56
benaston/misticA simple state machine for managing complex states and transitions in software applications.4
opyh/motion-state-machineA state machine gem designed to simplify complex UI states and handle asynchronous events in RubyMotion apps.70
unquietcode/jstateProvides a Java tool for building and managing state machines with standardized methods and callbacks.97