JState

State machine library

Provides a Java tool for building and managing state machines with standardized methods and callbacks.

Advanced state machines in Java.

GitHub

97 stars
14 watching
19 forks
Language: Java
last commit: almost 6 years ago
Linked from 1 awesome list

finite-state-machinefsmjavastate-machine

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
stateless4j/stateless4j A Java library for creating and managing state machines with support for various features such as hierarchical states, entry/exit events, and guard clauses. 898
jtushman/state_machine A Python library that provides a declarative way to define states and transitions for objects 405
brucou/kingly A small JavaScript library for modeling and executing user interface behavior as state machines. 202
qmuntal/stateless A Go library for creating finite state machines directly in code 967
steelbreeze/state.js An executable state machine API for Node and Web development 323
steelbreeze/state A library for building hierarchical finite state machines with support for multiple instances and event-based transitions 182
hekailiang/squirrel A lightweight and extensible state machine implementation for Java applications. 2,193
openstack/automaton Provides tools for creating and managing state machines in Python to validate and execute tasks 50
reactkit/swiftstate A state machine implementation in Swift with elegant routing and event handling capabilities. 904
zevada/stateful A lightweight library for implementing event-driven state machines with clean and simple design 20
davestewart/javascript-state-machine A JavaScript library for managing state-dependent systems through an event-driven finite-state machine 342
cassiozen/state-machine A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. 159
stonecypher/jssm A JavaScript library for creating and managing finite state machines with visualizations 335
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. 911
johnhenry/understate A state management library that abstracts away Redux-like concepts using higher-order functional programming 7