State machines, statecharts, and actors for complex logic
-
Updated
Sep 4, 2026 - TypeScript
State machines, statecharts, and actors for complex logic
Go library for creating finite state machines
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).
Expressive statecharts and FSMs for modern Python.
Durable Rules Engine
write beautiful state charts 🙀
Hierarchical state machines for designing event-driven systems
A powerful Kotlin Multiplatform state machine library with clean DSL syntax and first-class Kotlin Coroutines support
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).
Create state-machine-powered LLM agents using XState
Statechart library and editor
There is no state but what we make. Feel free to pitch in.
An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications written in C++
Human-friendly, hierarchical and serializable state machines for games and apps in C#.
YAKINDU Statechart Tools (http://www.statecharts.org)
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
The ThingML modelling language
ScxmlEditor - powerful tool for creating, editing and debugging scxml files
To associate your repository with the statechart topic, visit your repo's landing page and select "manage topics."