GitHub topics: statechart
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: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 1,087 - Forks: 259

chickensoft-games/LogicBlocks
Human-friendly, hierarchical and serializable state machines for games and apps in C#.
Language: C# - Size: 1.73 MB - Last synced at: about 18 hours ago - Pushed at: about 19 hours ago - Stars: 231 - Forks: 8

qmuntal/stateless
Go library for creating finite state machines
Language: Go - Size: 525 KB - Last synced at: about 20 hours ago - Pushed at: 4 months ago - Stars: 1,049 - Forks: 56

jruizgit/rules
Durable Rules Engine
Language: JavaScript - Size: 4.79 MB - Last synced at: about 7 hours ago - Pushed at: about 1 year ago - Stars: 1,212 - Forks: 212

statelyai/xstate
Actor-based state management & orchestration for complex app logic.
Language: TypeScript - Size: 257 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 28,196 - Forks: 1,299

wKovacs64/use-secret-code
Custom hook for adding cheat codes to your React app.
Language: TypeScript - Size: 13.6 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 30 - Forks: 1

sverweij/state-machine-cat
write beautiful state charts :scream_cat:
Language: TypeScript - Size: 148 MB - Last synced at: about 11 hours ago - Pushed at: 4 days ago - Stars: 827 - Forks: 45

adel-mamin/amast
A Minimalist ASynchronous Toolkit (AMAST) written in C99
Language: C - Size: 1.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 16 - Forks: 1

google/statechart 📦
C++ StateChart Library
Language: C++ - Size: 212 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 119 - Forks: 35

mdeloof/statig
Hierarchical state machines for designing event-driven systems
Language: Rust - Size: 362 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 657 - Forks: 27

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: 3 days ago - Pushed at: 4 months ago - Stars: 412 - Forks: 25

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: 9 days ago - Pushed at: 9 days ago - Stars: 416 - Forks: 84

NullVoxPopuli/ember-statechart-component
Statecharts as components. No classes. Pure declarative state transitions.
Language: TypeScript - Size: 6.29 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 36 - Forks: 7

statelyai/agent
Create state-machine-powered LLM agents using XState
Language: TypeScript - Size: 1.44 MB - Last synced at: 10 days ago - Pushed at: 17 days ago - Stars: 280 - Forks: 18

QuantumLeaps/qm
Graphical modeling and code generation tool based on UML state machines
Language: Shell - Size: 139 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 151 - Forks: 39

alexzhornyak/ScxmlEditor-Tutorial
ScxmlEditor - powerful tool for creating, editing and debugging scxml files
Language: C++ - Size: 34.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 77 - Forks: 14

jonasblixt/ufsm
Statechart library and editor
Language: C - Size: 4.3 MB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 362 - Forks: 37

iamyuu/introduction-state-machine
Sharing knowledge about state machine
Size: 25 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

QuantumLeaps/qp-arduino
QP/C++ real-time event framework/RTOS for Arduino (ARM Cortex-M)
Language: C++ - Size: 23.8 MB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 43 - Forks: 28

Lecrapouille/PlantUMLStatecharts
[Tool][Functional] Generate state machine in C++ from PlantUML statecharts
Language: Python - Size: 809 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 2

mikelpmc/react-xstate-api-auth
Basic demo to show the usage of React and Xstate with authentication flow
Language: JavaScript - Size: 4.66 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 5

mapteb/simple-state-machine
A simple Java state machine for Spring Boot projects
Language: Java - Size: 15.2 MB - Last synced at: 12 days ago - Pushed at: 9 months ago - Stars: 37 - Forks: 26

cmars/statechart
A rust implementation of statecharts: hierarchical, reactive state machines
Language: Rust - Size: 49.8 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 57 - Forks: 6

ftsrg/gamma
An Eclipse-based modeling framework for the component-based design and analysis of reactive systems
Language: Xtend - Size: 17.4 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 31 - Forks: 27

prncss-xyz/constellar
state manipulation primitives
Language: TypeScript - Size: 1.95 MB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

rendis/statepro
Golang state machine
Language: Go - Size: 436 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 0

FredericHeem/StateEditor
StateEditor is a deskop app to design state machines
Language: C++ - Size: 47.9 KB - Last synced at: 3 months ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 0

eliaskanelis/HSM
Portable hierarchical state machine written in C ( no use of malloc )
Language: C++ - Size: 1.34 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 17 - Forks: 1

cjm571/dd_statechart
A Data-Driven implementation of Harel Statecharts designed for high-reliability systems.
Language: Rust - Size: 1.95 MB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

kmarkus/rFSM
rFSM is a lightweight Statechart implementation in Lua
Language: Lua - Size: 980 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 54 - Forks: 26

farskid/xstate.tips 📦
Tips and tricks of using xstate for UI Development
Language: TypeScript - Size: 2.3 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 0

simplystated/xstate-to-gherkin
xstate-to-gherkin is a library and cli tool to generate Gherkin test scripts from an xstate statechart.
Language: TypeScript - Size: 264 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 0

zen747/scm
A C++ framework base on David Harel's statecharts (SCXML).
Language: C++ - Size: 69.3 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 3

burrows/statechart.js
A javascript implementation of a Harel Statechart.
Language: JavaScript - Size: 274 KB - Last synced at: 4 days ago - Pushed at: over 6 years ago - Stars: 43 - Forks: 8

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

Endless077/CineMates20 📦
Stub repository del progetto CineMates20.
Size: 47.8 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

sytabaresa/robot-python
A small, blazing fast, functional zero-dependency and immutable Finite State Machine (StateCharts) library implemented in Python. Using state machines for your components brings the declarative programming approach to application state.
Language: Python - Size: 36.1 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

jplane/DurableStateMachines
Bringing the power of hierarchical state machines to a .NET Core runtime near you.
Language: C# - Size: 1.22 MB - Last synced at: 25 days ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 2

Glutnix/xstate-vue-calculator
A javascript calculator built with Xstate and Vue
Language: JavaScript - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 12 - Forks: 5

ionous/angular-hsm
hierarchical state machine ( statechart ) directives for angular.js
Language: JavaScript - Size: 20.5 KB - Last synced at: 2 days ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0

xstate-wizards/xstate-wizards
Simplifying massive data collection UI flows with state machines and spawned actors.
Language: TypeScript - Size: 2.84 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 33 - Forks: 1

zen747/pyscm
A python state machine framework based on scxml.
Language: Python - Size: 23.4 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 1

robosoft-ai/SMACC
An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications written in C++
Language: C++ - Size: 16.5 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 286 - Forks: 50

stateforge/StateBuilder
State machine code generator for C++ and Java.
Language: C++ - Size: 1.79 MB - Last synced at: about 1 year ago - Pushed at: over 9 years ago - Stars: 32 - Forks: 15

catinrage/miuz
A TypeScript state machine library with type safety for defining and managing state transitions with entry, exit, and event actions.
Language: TypeScript - Size: 37.1 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

itemisCREATE/statecharts 📦
YAKINDU Statechart Tools (http://www.statecharts.org)
Language: Java - Size: 107 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 172 - Forks: 83

TelluIoT/ThingML
The ThingML modelling language
Language: Java - Size: 310 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 101 - Forks: 32

itemisCREATE/arduino-lightswitch-example
Simple example on how to use YAKINDU Statechart Tools with Arduino
Language: C++ - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 2

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

carloslfu/gameoflife-xstate-react
Game of Life implemented with Statecharts and React
Language: JavaScript - Size: 71.3 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 0

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

benoit-marechal/UML
Modélisation d'un processus de production et de gestion des stocks en UML
Size: 1.96 MB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0

QuantumLeaps/qpn
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Language: C - Size: 20.9 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 150 - Forks: 74

statecharts/statecharts.github.io
There is no state but what we make. Feel free to pitch in.
Language: HTML - Size: 812 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 306 - Forks: 54

amirh-khali/iot-and-embedded-systems-course-00012
This repository contains assignments and final project of IoT and Embedded Systems course.
Language: C - Size: 19 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

ideasasylum/deepstate
A state chart implementation for Ruby
Language: Ruby - Size: 123 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 0

chungchiehlun/redux-statechart
A tiny library make redux state possessed with both finite and infinite states.
Language: JavaScript - Size: 3.28 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 0

cbarsony/redux-spirit
Statechart middleware for Redux using SCION-CORE
Language: JavaScript - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 5 - Forks: 0

Glutnix/xstate-starwars-search-react
A search example built with Xstate and React
Language: JavaScript - Size: 54.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

mapteb/non-blocking-state-machine
A non-blocking, asynchronous Java state machine framework
Language: Java - Size: 95.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 16 - Forks: 6

wendehals/arduino_sct_tools
YAKINDU Statechart Tools for Arduino
Language: Java - Size: 8.65 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 20 - Forks: 4

Henosit/Project--The-Cool-Companion
A state chart of a Smart Refrigirator, done using XState
Language: JavaScript - Size: 32.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

sverweij/atom-state-machine-cat-preview 📦
Atom package for writing (and previewing) beautiful state machine charts
Language: JavaScript - Size: 1.21 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 0

doup/statewatch 📦
Watch simulation using XState statecharts & Angular
Language: TypeScript - Size: 4.8 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

brucou/react-state-driven
Adding extended hierarchical state machine capabilities to React (1K min.gzipped)
Language: JavaScript - Size: 1.43 MB - Last synced at: 14 days ago - Pushed at: almost 5 years ago - Stars: 22 - Forks: 1

serhiybutz/HSMRunningLightsDemo
This package contains an Xcode project with an iOS HSMRunningLightsDemo app that demonstrates using UML hierarchical state machine framework for Swift.
Language: Swift - Size: 11.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

serhiybutz/HSMCalculatorDemo
This package contains an Xcode project with an iOS calculator app that demonstrates the use of UML hierarchical state machine framework for Swift.
Language: Swift - Size: 188 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

HendrikLamar/claws2
A software for the Claws 2 detector for the second phase of the SuperKEKB commissioning.
Language: C++ - Size: 2 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

criso/ticket-bot
Chat bot example built with Xstate and ReactJs
Language: JavaScript - Size: 4.52 MB - Last synced at: 7 days ago - Pushed at: about 6 years ago - Stars: 26 - Forks: 6

covrig/homeassistant-gcharts-card
Google Charts state card for Home Assistant
Language: HTML - Size: 355 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 2

ldltools/scxmlrun
MQTT-enabled SCXML interpreter
Language: C++ - Size: 4.84 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 3

itemisCREATE/scxml-examples
This repository contains a set of example models and the generated scxml code
Size: 574 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

reugn/scala-statecharts
Scala statecharts collection (FSM, UML)
Language: Scala - Size: 24.4 KB - Last synced at: 30 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 2

shawnfeng0/ufsm
Ported from boost::statechart.
Language: C++ - Size: 68.4 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

BeckmaR/pypusta
Language: Python - Size: 116 KB - Last synced at: 1 day ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

do-wa/xstate-addon
Storybook addon for xstate
Language: JavaScript - Size: 2.01 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 5

sawyerh/xstate-form-prototype
Language: JavaScript - Size: 185 KB - Last synced at: 22 days ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 0

drorspei/sismicpp
A C++ library for running statecharts
Language: C++ - Size: 143 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

ideasasylum/deepstate-rails
Rails integration for DeepState machines
Language: Ruby - Size: 30.3 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

itemisCREATE/SBPinSC
Scenario-based Programming in Statecharts
Language: Xtend - Size: 2.02 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

twopoint718/traffic_statechart
A demonstration of XState visualized through a small react app
Language: JavaScript - Size: 286 KB - Last synced at: 1 day ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 0

berkus/boost-statechart-viewer
Clone of https://rtime.felk.cvut.cz/statechart-viewer/ updated for latest LLVM
Language: C++ - Size: 497 KB - Last synced at: 8 days ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

Somi47/REMO
Everything concerning my studies: System Modelling at Budapest University of Technology and Economics (2017)
Language: Java - Size: 596 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0
