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

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