The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
HFSM2 Alternatives
Similar projects and alternatives to HFSM2
-
-
StateSmith
A state machine code generation tool suitable for bare metal, embedded and more.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
roost-hsm
Discontinued Hierarchical State Machines in C++. A (sane) alternative to Boost MSM.
-
amp-embedded-infra-lib
amp-embedded-infra-lib is a set of C++ libraries and headers that provide heap-less, STL like, infrastructure for embedded software development
-
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
-
-
-
hsmcpp
C++ based Hierarchical / Finite State Machine library oriented for embedded and RTOS systems.
-
micro-gl
Headers Only C++11 CPU Vector Graphics. no std-lib, no FPU and no GPU required !
HFSM2 reviews and mentions
- State machine library for portable embedded application (C++11)
- HFSM2 development might slow down
-
Introducing FFSM2 and HFSM2 state machine libraries
Here is a gist showing a 3 level hierarchy using sml. https://gist.github.com/indiosmo/08ab24181770125d5a2448d27f6ae99f. Comparing the two, esp. when anything related to *hierarchical* state machines are involved, I strongly prefer HFSM2. Even when comparing the source code, I prefer HFSM2 https://github.com/andrew-gresyk/HFSM2/blob/master/include/hfsm2/machine.hpp to boost::sml https://github.com/boost-ext/sml/blob/master/include/boost/sml.hpp.
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
Stats
andrew-gresyk/HFSM2 is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of HFSM2 is C++.