An open API service providing repository metadata for many open source software ecosystems.

Topic: "hierarchical-state-machine"

pytransitions/transitions

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

Language: Python - Size: 12 MB - Last synced at: about 17 hours ago - Pushed at: about 2 months ago - Stars: 6,032 - Forks: 544

QuantumLeaps/qpc

QP/C Real-Time Event Framework/RTOS is a lightweight implementation of the asynchronous, event-driven Active Object (Actor) model combined with Hierarchical State Machines.

Language: C - Size: 66.1 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,077 - Forks: 258

mdeloof/statig

Hierarchical state machines for designing event-driven systems

Language: Rust - Size: 362 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 657 - Forks: 27

andrew-gresyk/HFSM2

High-Performance Hierarchical Finite State Machine Framework

Language: C++ - Size: 2.17 MB - Last synced at: 3 days ago - Pushed at: 26 days ago - Stars: 519 - Forks: 69

QuantumLeaps/qpcpp

QP/C++ Real-Time Event Framework/RTOS is a lightweight implementation of the asynchronous, event-driven Active Object (Actor) model combined with Hierarchical State Machines.

Language: C++ - Size: 85.6 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 416 - Forks: 84

KStateMachine/kstatemachine

Powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.

Language: Kotlin - Size: 2.08 MB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 412 - Forks: 25

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: C - Size: 46.2 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 324 - Forks: 59

Real-Serious-Games/Fluent-State-Machine

Fluent API for creating state machines in C#

Language: C# - Size: 85 KB - Last synced at: 23 days ago - Pushed at: almost 6 years ago - Stars: 284 - Forks: 42

kiishor/UML-State-Machine-in-C

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

Language: C++ - Size: 614 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 163 - Forks: 45

QuantumLeaps/qm

Graphical modeling and code generation tool based on UML state machines

Language: Shell - Size: 139 MB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 151 - Forks: 39

AlexandreDecan/sismic

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

Language: Python - Size: 3.05 MB - Last synced at: 5 days ago - Pushed at: 22 days ago - Stars: 148 - Forks: 28

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: JavaScript - Size: 250 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 85 - Forks: 2

igor-krechetov/hsmcpp

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

Language: C++ - Size: 7.01 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 59 - Forks: 7

oosmos/oosmos

OOSMOS - The Object Oriented State Machine Operating System.

Language: C - Size: 54.2 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 58 - Forks: 16

cmars/statechart

A rust implementation of statecharts: hierarchical, reactive state machines

Language: Rust - Size: 49.8 KB - Last synced at: 29 days ago - Pushed at: over 7 years ago - Stars: 57 - Forks: 6

tinverse/tsm

A Typed Hierarchical State Machine Framework in C++

Language: C++ - Size: 34.7 MB - Last synced at: about 15 hours ago - Pushed at: 4 months ago - Stars: 47 - Forks: 7

dwhall/farc

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

Language: Python - Size: 187 KB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 30 - Forks: 6

avaragado/xstateful-react

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

Language: JavaScript - Size: 323 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 30 - Forks: 2

brucou/cycle-state-machine-demo

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

Language: JavaScript - Size: 2.7 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 28 - Forks: 3

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: C - Size: 764 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 14

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++ - Size: 108 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 17 - Forks: 2

adel-mamin/amast

A Minimalist ASynchronous Toolkit (AMAST) written in C99

Language: C - Size: 1.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 16 - Forks: 1

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++ - Size: 5.81 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 16 - Forks: 2

navaro/qoraal-engine

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

Language: C - Size: 1.79 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 12 - Forks: 0

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: C - Size: 453 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 10 - Forks: 3

serhiybutz/HSM

Hierarchical state machine framework in Swift.

Language: Swift - Size: 105 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1

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# - Size: 1.53 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 7 - Forks: 3

cpressey/Nested-Modal-Transducers

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

Language: Haskell - Size: 35.2 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

oguzhane/statmach

yet another hierarchical state machine in Go

Language: Go - Size: 27.3 KB - Last synced at: 7 days ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0

baymotion/smax

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

Language: Python - Size: 121 KB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

vli02/inthsmp

Intuitive Hierarchical State Machine Programming

Language: C - Size: 6.16 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

igor-krechetov/hsmcpp-arduinoide

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

Language: C++ - Size: 176 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 3 - Forks: 1

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++ - Size: 76.2 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 3 - Forks: 0

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: Kotlin - Size: 4.78 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

catseye/Cosmos-Boulders

MIRROR of https://codeberg.org/catseye/Cosmos-Boulders : An arcade-style HTML5 minigame built using immutable data and reducers in ES5 JavaScript

Language: JavaScript - Size: 99.6 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

andrew-gresyk/HFSM2-uplugin

Unreal Engine Plugin for FFSM2

Language: C++ - Size: 63.5 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Rageking8/HSM

A simple Hierarchical State Machine (HSM) for Unity

Language: C# - Size: 71.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

ChaosLeung/AndroidStateMachine

A hierarchical state machine which processes messages and can have states arranged hierarchically.

Language: Java - Size: 187 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 0

llwyd/boilerplate

C boilerplate code for embedded systems.

Language: C - Size: 154 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

mk590901/parser-hsm

The repository contains a Flutter application allows parse an arithmetic expression into tokens. The parser is based on the use of HSM - hierarchical state machine.

Language: Dart - Size: 101 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

mk590901/mqtt_node_dart

The repository contains MQTT Client, which received data from a mobile application and restores it on the desktop as files in correspondings project's folders.

Language: Dart - Size: 57.6 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

mk590901/mqtt_sink_agent

The repository contains application on flutter, which demonstrates the capabilities of the sending files to the MQTT client via cloud MQTT broker.

Language: Dart - Size: 94.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

mk590901/MQTT-Agent-Dart-Flutter

The repository contains a demo application on flutter, which demonstrates the capabilities of the previously implemented MQTT client as a data source capable of sending data to the cloud from time to time.

Language: Dart - Size: 111 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

mk590901/MQTT-Client-Dart-Flutter

The repository contains a GUI application on dart, which demonstrates the capabilities of the MQTT client, implemented as a hierarchical state machine.

Language: Dart - Size: 92.8 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

mk590901/Switch-TC-Python

The repository contains app demonstrates the use of threaded code for hierarchical state machine on Python

Language: Python - Size: 17.6 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

mk590901/Switch-TC-JS

The repository contains app demonstrates the use of threaded code for hierarchical state machine on JS (JavaScript)

Language: JavaScript - Size: 13.7 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

0verflux/StateMachineLib

A State Machine library for Arduino that provides usage for Finite State Machines (FSM) and Hierarchical State Machines (HSM).

Language: C++ - Size: 39.1 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

At-EC/At-Hub

It helps to manage the At-RTOS, At-FSM and At-BSI repositories.

Size: 3.91 KB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

aWZHY0yQH81uOYvH/HSM-CPP

Simple C++ hierarchical state machine framework

Language: C++ - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

akiscode/roost_hsm

A C++11 Hierarchical State Machine!

Language: C++ - Size: 0 Bytes - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

RMSpratt/Reap_The_Reward

Reap the Reward is a smaller game prototype as a 2D dungeon crawler.

Language: C# - Size: 4.84 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

AletheiaWareLLC/Wink

Fault Tolerance Framework

Language: C++ - Size: 85 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

xiahouzuoxin/StateMachine

Just a simple implemention of HSM(Hierarchical State Machine) framework

Language: C++ - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 3

R6/qpc

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

Language: C - Size: 68.7 MB - Last synced at: 11 months ago - Stars: 0 - Forks: 0