automat

State machine library

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.

Self-service finite-state machines for the programmer on the go.

GitHub

594 stars
20 watching
65 forks
Language: Python
last commit: almost 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
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
pgularski/pysmA versatile Python State Machine library for building flexible and scalable state-based systems73
nazavode/automatonA Python library to define and manage finite-state machines in an easy-to-use and elegant way23
openstack/automatonProvides tools for creating and managing state machines in Python to validate and execute tasks53
gurpartap/statemachine-goA library that provides a simple and feature-complete implementation of finite-state machines in Go100
qmuntal/statelessA Go library for creating finite state machines directly in code981
jtushman/state_machineA Python library that provides a declarative way to define states and transitions for objects404
bykof/statefulA library for creating and managing finite state machines in Go.209
stonecypher/jssmA JavaScript library for creating and managing finite state machines with visualizations340
veelenga/aasm.crA simple finite state machine library for Crystal classes52
calebwin/go-smA Go library for generating and managing finite-state machines with persistent state history and callback functions.14
blady-com/automateGenerates Ada code from finite-state machine descriptions.7
rbarrois/xworkflowsA Python module that enables the creation and management of workflows or state machines.188
brucou/kinglyA small JavaScript library for modeling and executing user interface behavior as state machines.203
tinkerspy/automatonA framework for building reactive state machines on microcontrollers like Arduino375