aasm.cr

StateMachine

A simple finite state machine library for Crystal classes

arrows_clockwise Easy to use finite state machine for Crystal classes

GitHub

51 stars
3 watching
5 forks
Language: Crystal
last commit: about 2 years ago
Linked from 1 awesome list

aasmcrystalstate-machine

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
qmuntal/stateless A Go library for creating finite state machines directly in code 973
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
state-machines/state_machines Supports creating state machines for attributes on Ruby classes 820
sasa1977/fsm An immutable finite state machine implementation without separate processes 358
gurpartap/statemachine-go A library that provides a simple and feature-complete implementation of finite-state machines in Go 98
fawdlstty/smlite A state machine library for various programming languages and platforms 11
glyph/automat A 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. 592
stonecypher/jssm A JavaScript library for creating and managing finite state machines with visualizations 336
cassiozen/state-machine A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. 159
theckman/go-fsm A library providing a simple and safe finite state machine implementation in Go. 17
steelbreeze/state A library for building hierarchical finite state machines with support for multiple instances and event-based transitions 185
calebwin/go-sm A Go library for generating and managing finite-state machines with persistent state history and callback functions. 14
amatsuda/stateful_enum Simplifies state machine management with Rails and ActiveRecord 625
davidmoten/state-machine Generates Java classes to handle state transitions based on a state machine definition 135
asiniy/ecto_state_machine A library that enables finite state machine pattern in Ecto applications 97