pysm

State machine library

A versatile Python State Machine library for building flexible and scalable state-based systems

Versatile and flexible Python State Machine library

GitHub

73 stars
5 watching
11 forks
Language: Python
last commit: 4 months ago
Linked from 1 awesome list

finite-state-machinefsmfsm-libraryhsmmicropythonmicropython-esp32mitmit-licensepython

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
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
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
openstack/automaton Provides tools for creating and managing state machines in Python to validate and execute tasks 50
jtushman/state_machine A Python library that provides a declarative way to define states and transitions for objects 405
stonecypher/jssm A JavaScript library for creating and managing finite state machines with visualizations 335
nazavode/automaton A Python library to define and manage finite-state machines in an easy-to-use and elegant way 23
fsprojects/graphprovider A state machine type provider for managing discrete states and transitions in software systems 35
bykof/stateful A library for creating and managing finite state machines in Go. 209
d5/go-fsm A Go library implementing an immutable state machine with conditional and action functions 37
qmuntal/stateless A Go library for creating finite state machines directly in code 967
ryanfaerman/fsm A lightweight Go library for implementing finite state machines with parallel transition checks. 159
gurpartap/statemachine-go A library that provides a simple and feature-complete implementation of finite-state machines in Go 98
cassiozen/state-machine A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. 159
eglimi/cppfsm A simple, generic state machine implementation for C++ 62
dyrkin/fsm An implementation of a Finite State Machine in Go. 62