QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
-
Updated
Aug 28, 2026 - C
QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
QP/C++ Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
A minimalist UML State machine framework for finite state machine and hierarchical state machine in C
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Graphical modeling and code generation tool based on Hierarchical State Machines (UML Statecharts) and QP Real-Time Event Frameworks
C++ based Hierarchical / Finite State Machine library oriented for embedded and RTOS systems.
State machine framework for reactive embedded systems
Python statecharts
In-browser metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec. Try it at the link below!
QP/C++ real-time event framework/RTOS for Arduino (ARM Cortex-M)
yasmine - the C++ UML state machine framework
Generate, edit, test, and execute Finite State Machines.
State machine code generator for C++ and Java.
View finite state machines using fsm-as-promised library as UML diagrams in VSCode
Embedded state machine language with a just-in-time compiler for unparalleled speed and efficiency.
DRYML (an acronym for “DRY Modelling Language”) is both a human- and machine-readable software modelling language
Hierarchical state machine framework in Swift.
Atom package for writing (and previewing) beautiful state machine charts
UML State Machines for Arduino
A tool for executable specifications.
To associate your repository with the uml-state-machine topic, visit your repo's landing page and select "manage topics."