hierarchical-state-machine

There are 44 repositories under hierarchical-state-machine topic.

  • pytransitions/transitions

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

    Language:Python5.7k94461528
  • QuantumLeaps/qpc

    QP/C Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines

    Language:C9616930251
  • mdeloof/statig

    Hierarchical state machines for designing event-driven systems

    Language:Rust57481819
  • HFSM2

    andrew-gresyk/HFSM2

    High-Performance Hierarchical Finite State Machine Framework

    Language:C++466163362
  • QuantumLeaps/qpcpp

    QP/C++ Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines

    Language:C++385232082
  • kstatemachine

    KStateMachine/kstatemachine

    KStateMachine is a powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.

    Language:Kotlin35867721
  • Real-Serious-Games/Fluent-State-Machine

    Fluent API for creating state machines in C#

    Language:C#27923142
  • QuarkTS

    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.

    Language:C226193237
  • kiishor/UML-State-Machine-in-C

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

    Language:C++165131446
  • AlexandreDecan/sismic

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

    Language:Python14186625
  • QuantumLeaps/qm

    Graphical modeling and code generation tool based on UML state machines

    Language:Shell132152037
  • 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

    Language:JavaScript851022
  • igor-krechetov/hsmcpp

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

    Language:C++686711
  • oosmos/oosmos

    OOSMOS - The Object Oriented State Machine Operating System.

    Language:C646717
  • cmars/statechart

    A rust implementation of statecharts: hierarchical, reactive state machines

    Language:Rust54406
  • tinverse/tsm

    A Typed Hierarchical State Machine Framework in C++

    Language:C++42667
  • State-Oriented-Programming

    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.

    Language:C396120
  • avaragado/xstateful-react

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

    Language:JavaScript30532
  • brucou/cycle-state-machine-demo

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

    Language:JavaScript28403
  • dwhall/farc

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

    Language:Python28386
  • QuarkTS-cpp

    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.

    Language:C++22242
  • cpputest-for-qpcpp

    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.

    Language:C++16242
  • navaro/Engine

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

    Language:C11200
  • serhiybutz/HSM

    Hierarchical state machine framework in Swift.

    Language:Swift10201
  • akiscode/roost_hsm

    A C++11 Hierarchical State Machine Library

    Language:C++9100
  • cpressey/Nested-Modal-Transducers

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

    Language:Haskell7301
  • Ed-Pavlov/Binstate

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

    Language:C#7173
  • 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).

    Language:C6202
  • cpputest-for-qpc

    covemountainsoftware/cpputest-for-qpc

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

    Language:C++5170
  • oguzhane/statmach

    yet another hierarchical state machine in Go

    Language:Go5420
  • baymotion/smax

    Smax (pronounced "Smash") is a state machine DSL that generates python code.

    Language:Python4100
  • andrew-gresyk/HFSM2-uplugin

    Unreal Engine Plugin for FFSM2

    Language:C++3201
  • igor-krechetov/hsmcpp-arduinoide

    hsmcpp library for Arduino IDE. Updated automatically on changes in main repository.

    Language:C++3101
  • vli02/inthsmp

    Intuitive Hierarchical State Machine Programming

    Language:C3100
  • Rageking8/HSM

    A simple Hierarchical State Machine (HSM) for Unity

    Language:C#2101
  • KSolidHsm

    yuriisurzhykov/KSolidHsm

    🧩 KSolidHsm: A compact Kotlin library for building efficient Hierarchical State Machines (HSMs)⚙️. Tailored for complex state management in Android and Kotlin applications.💻📱

    Language:Kotlin2130