GitStar
GitHub TrendingTopicsLanguages
/

Hierarchical State Machine GitHub Repositories

Explore popular GitHub repositories tagged “hierarchical-state-machine”.

Compare stars, forks, and programming language using the same GitStar view as GitHub Trending.

RepositoriesGitHub topic
Ranked by:Stars

Trending Repositories

pytransitions/transitions

A lightweight, object-oriented finite state machine implementation in Python with many extensions

Python6,581569
QuantumLeaps/qpc

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).

C1,352300
fgmacedo/python-statemachine

Expressive statecharts and FSMs for modern Python.

Python1,288108
mdeloof/statig

Hierarchical state machines for designing event-driven systems

Rust79641
andrew-gresyk/HFSM2

High-Performance Hierarchical Finite State Machine Framework

C++62782
KStateMachine/kstatemachine

A powerful Kotlin Multiplatform state machine library with clean DSL syntax and first-class Kotlin Coroutines support

Kotlin50929
QuantumLeaps/qpcpp

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).

C++47495
kmilo17pet/QuarkTS

An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.

C34866
Real-Serious-Games/Fluent-State-Machine

Fluent API for creating state machines in C#

C#28540
kiishor/UML-State-Machine-in-C

A minimalist UML State machine framework for finite state machine and hierarchical state machine in C

C++24059
QuantumLeaps/qm

Graphical modeling and code generation tool based on Hierarchical State Machines (UML Statecharts) and QP Real-Time Event Frameworks

Shell18043
AlexandreDecan/sismic

Sismic Interactive Statechart Model Interpreter and Checker http://sismic.readthedocs.io/

Python16832
igor-krechetov/hsmcpp

C++ based Hierarchical / Finite State Machine library oriented for embedded and RTOS systems.

C++12522
avaragado/xstateful

A wrapper for xstate that stores state, handles transitions, emits events for state changes and actions/activities, and includes an optional reducer framework for updating state and invoking side-effects

JavaScript862
oosmos/oosmos

OOSMOS - The Object Oriented State Machine Operating System.

C6817
cmars/statechart

A rust implementation of statecharts: hierarchical, reactive state machines

Rust627
QuantumLeaps/State-Oriented-Programming

State-Oriented Programming: was a cover story article about Hierarchical State Machines in C and C++ published originally in "Embedded Systems Programming" magazine in August 2000. This repository contains the article PDF and the updated code.

C4920
tinverse/tsm

A Typed Hierarchical State Machine Framework in C++

C++467
kmilo17pet/QuarkTS-cpp

The QuarkTS port for C++. An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.

C++385
dwhall/farc

Framework for state machines with run-to-completion concurrency using asyncio. Python 3.4 or later

Python378
adel-mamin/amast

A Minimalist Asynchronous Toolkit (AMAST) is a small and efficient C99 library that helps manage complex, event-driven programs. It combines the Actor model with hierarchical state machines to make building real-time systems easier.

C301
avaragado/xstateful-react

Use xstateful with React, accessing states and activities from multiple statecharts anywhere in your app

JavaScript302
brucou/cycle-state-machine-demo

Non-trivial, real use case demo of a hierarchical state machine library with cyclejs

JavaScript283
covemountainsoftware/cpputest-for-qpcpp

CppUTest For QP/C++ implements a CppUTest port of the QP Framework, with supporting utilities, enabling easy host based unit testing of active objects.

C++202
navaro/qoraal-engine

Embedded state machine language with a just-in-time compiler for unparalleled speed and efficiency.

C160
At-EC/At-FSM

At-FSM is an open and user-friendly embedded Finite State Machine (FSM) included the Primitive State Machine (PSM) and Hierarchical State Machine (HSM).

C144
serhiybutz/HSM

Hierarchical state machine framework in Swift.

Swift121
akiscode/roost_hsm

A C++11 Hierarchical State Machine Library

C++110
Ed-Pavlov/Binstate

Binstate is a simple but yet powerful state machine for .NET. Thread safe. Supports async methods. Supports hierarchically nested states.

C#83
cpressey/Nested-Modal-Transducers

What do you get when you cross Statecharts with The Elm Architecture?

Haskell71
GitStar

See what the GitStar community is most excited about today.

Trending

GitHub Trending TodayGitHub Trending WeeklyGitHub Trending Monthly

Languages

Browse all languagesTrending PythonTrending JavaScript

Explore

Browse GitHub topicsAI repositoriesDeveloper tools
© 2026 GitStarGitHub Trending source