QM
A free graphical modeling tool for designing hierarchical UML state machines and generating the real-time embedded code that implements them with the QP frameworks.
QM (QP Modeler) is a graphical modeling tool for designing and implementing real-time embedded software based on UML state machines, hierarchical state machines, together with the lightweight QP Real-Time Event Frameworks. It is available for Windows (x64), Linux (x64), and macOS (ARM64), and is most commonly obtained as part of a bundle that packages QM together with all QP frameworks and a companion tools collection so that components, tools, and examples are ready to use together; it can also be downloaded and installed on its own.
Support and issue tracking for QM happen outside GitHub, on a separate forum site, where a bug tracker, feature-request database, and a free support forum that predates GitHub are maintained; this repository's issues are not used for technical support. Online HTML documentation covers the latest release, and offline documentation for each specific version ships in the release's own folder.