machinist

Finite state machine builder

A Python library for constructing finite state machines with structured logging and automatic transition table generation.

A library for constructing finite state machines

GitHub

56 stars
23 watching
12 forks
Language: Python
last commit: about 9 years ago
Linked from 1 awesome list


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. 931
cassiozen/state-machine A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. 159
sohomsahaun/snowstate A finite state machine solution for GameMaker Studio 2. 147
kbrw/exfsm A simple Elixir library to define and compose finite state machines as functions 11
steelbreeze/state A library for building hierarchical finite state machines with support for multiple instances and event-based transitions 185
stonecypher/jssm A JavaScript library for creating and managing finite state machines with visualizations 340
qmuntal/stateless A Go library for creating finite state machines directly in code 981
piotrmurach/finite_machine A minimalist Ruby gem for defining and managing finite state machines with straightforward syntax and powerful callback mechanisms. 808
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. 594
shuckster/statebot-sh An implementation of a finite state machine using shell scripts to manage the behavior of a program. 17
shuckster/statebot An implementation of a finite state machine in JavaScript, allowing developers to describe and manage states using a flowchart-like syntax. 29
matthewp/robot A functional and immutable Finite State Machine library for managing application state in JavaScript applications. 1,931
owickstrom/motor A Haskell library for building type-safe finite-state machines with effects. 95
sasa1977/fsm An immutable finite state machine implementation without separate processes 358
theckman/go-fsm A library providing a simple and safe finite state machine implementation in Go. 17