hsm
FSM library
A C++ library that provides a simple and expressive way to model and manage finite state machines using Boost Hana meta programming.
Finite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code to a minimum.
190 stars
8 watching
18 forks
Language: C++
last commit: almost 2 years ago
Linked from 2 awesome lists
boost-hanacpp17finite-state-machinemetaprogrammingstate-machine
Related projects:
Repository | Description | Stars |
---|---|---|
cassiozen/state-machine | A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. | 159 |
andrew-gresyk/hfsm2 | A header-only C++ library implementing a high-performance hierarchical finite state machine framework. | 479 |
digint/tinyfsm | A simple C++ finite state machine library for building and managing complex state transitions. | 949 |
nickuraltsev/finity | A finite state machine library with event-based, time-based, and Promise-based triggers. | 131 |
entt-dev/fsm | A C++ implementation of a finite state machine with ECS layout optimization | 8 |
steelbreeze/state | A library for building hierarchical finite state machines with support for multiple instances and event-based transitions | 182 |
sasa1977/fsm | An immutable finite state machine implementation without separate processes | 358 |
calebwin/go-sm | A Go library for generating and managing finite-state machines with persistent state history and callback functions. | 14 |
mpusz/fsm-variant | An implementation of a finite state machine using std::variant in C++ | 84 |
intersel/ifsm | A JavaScript library to design and manage web user interface behaviors using finite state machines | 15 |
vstirbu/fsm-as-promised | A minimalistic finite state machine library implemented using ES6 promises | 463 |
ryanfaerman/fsm | A lightweight Go library for implementing finite state machines with parallel transition checks. | 159 |
pzuh/finitestatemachine | An implementation of Finite State Machine in ActionScript 3.0 for AI bot/agent in video games | 3 |
stonecypher/jssm | A JavaScript library for creating and managing finite state machines with visualizations | 335 |
bykof/stateful | A library for creating and managing finite state machines in Go. | 209 |