Topic: "statemachine"
cassiozen/useStateMachine
The <1 kb state machine hook for React
Language: TypeScript - Size: 2.25 MB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 2,397 - Forks: 48

hekailiang/squirrel
squirrel-foundation is a State Machine library, which provided a lightweight, easy use, type safe and programmable state machine implementation for Java.
Language: Java - Size: 3.01 MB - Last synced at: 15 days ago - Pushed at: 11 months ago - Stars: 2,215 - Forks: 541

spring-projects/spring-statemachine
Spring Statemachine is a framework for application developers to use state machine concepts with Spring.
Language: Java - Size: 17.8 MB - Last synced at: 1 day ago - Pushed at: 9 days ago - Stars: 1,600 - Forks: 625

fgmacedo/python-statemachine
Python Finite State Machines made easy.
Language: Python - Size: 2.34 MB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 997 - Forks: 93

amatsuda/stateful_enum
A very simple state machine plugin built on top of ActiveRecord::Enum
Language: Ruby - Size: 177 KB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 628 - Forks: 37

symfony/workflow
Provides tools for managing a workflow or finite state machine
Language: PHP - Size: 854 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 607 - Forks: 59

joaomdmoura/machinery
Elixir State machine thin layer for structs
Language: Elixir - Size: 521 KB - Last synced at: 10 days ago - Pushed at: 12 months ago - Stars: 544 - Forks: 53

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

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

SimpleStateMachine/SimpleStateMachineNodeEditor
🔗WPF node editor based on ReactiveUI
Language: C# - Size: 12.5 MB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 355 - Forks: 61

PhilSA/Trove
Collection of tools for Unity DOTS
Language: C# - Size: 10.7 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 289 - Forks: 20

lucywang000/clj-statecharts
State Machine and StateCharts for Clojure(Script)
Language: Clojure - Size: 1.78 MB - Last synced at: 20 days ago - Pushed at: almost 2 years ago - Stars: 238 - Forks: 15

chickensoft-games/LogicBlocks
Human-friendly, hierarchical and serializable state machines for games and apps in C#.
Language: C# - Size: 1.71 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 219 - Forks: 8

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

luno/workflow
A tech stack agnostic Event Driven Workflow framework, written in Go, that supports durable, robust, and idempotent state changes with timeouts, callbacks, scheduled triggers, and await calls. Compatible with Kafka and Reflex out of the box.
Language: Go - Size: 1.32 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 153 - Forks: 10

team-vigir/flexbe_behavior_engine
Contains the behavior engine FlexBE.
Language: Python - Size: 4.4 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 127 - Forks: 73

DrSensor/scdlang
(status: soon revived as different project) Statechart Description Language (just an experiment, need to be rewritten)
Language: Rust - Size: 588 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 101 - Forks: 2

Metabor/Statemachine
Statemachine in PHP 5.6 / PHP 7
Language: PHP - Size: 1.54 MB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 99 - Forks: 10

Gurpartap/statemachine-go
🚦 Declarative Finite-State Machines in Go
Language: Go - Size: 107 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 98 - Forks: 19

serge-sedelnikov/xstate.net
.NET implementation of the finite state machine framework. Powerful and asynchronous framework to build and run finite state machines in .NET.
Language: C# - Size: 741 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 71 - Forks: 9

robocorp/llmstatemachine
A Python library for building GPT-powered agents with state machine logic and chat history memory.
Language: Python - Size: 125 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 65 - Forks: 5

nezvers/Godot_2D_action_platformer
Flexible state machine controlled action platformer
Language: GDScript - Size: 6.5 MB - Last synced at: 21 days ago - Pushed at: almost 3 years ago - Stars: 57 - Forks: 8

matheus-s-arruda/Cognite
Develop advanced State machines and Behavior Tree, easily and visually.
Language: GDScript - Size: 1.98 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 50 - Forks: 2

SimpleStateMachine/SimpleStateMachineLibrary
📚 A simple library for realization state machines in C# code
Language: C# - Size: 184 KB - Last synced at: 17 days ago - Pushed at: almost 4 years ago - Stars: 50 - Forks: 15

FlexBE/flexbe_app
User interface (editor + runtime control) for the FlexBE behavior engine.
Language: JavaScript - Size: 58.4 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 47 - Forks: 47

RYanXuDev/PlatformerControllerTutorial
Project of my Unity platformer controller tutorials.
Language: ShaderLab - Size: 134 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 43 - Forks: 13

coderyi/StateMachineSwift
StateMachineSwift, state machine library for Swift, supports an arbitrary number of States and Events.
Language: Swift - Size: 25.4 KB - Last synced at: 18 days ago - Pushed at: over 3 years ago - Stars: 41 - Forks: 1

SeadexGmbH/yasmine
yasmine - the C++ UML state machine framework
Language: C++ - Size: 56.7 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 38 - Forks: 10

mapteb/simple-state-machine
A simple Java state machine for Spring Boot projects
Language: Java - Size: 15.2 MB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 37 - Forks: 27

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

esengine/g-framework
G-Framework 是一个基于 TypeScript 编写的实体组件系统(ECS)框架
Language: JavaScript - Size: 1.11 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 8

lukaszgemborowski/fsmpp2
Lightweight state machine implemented in C++
Language: C++ - Size: 443 KB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 29 - Forks: 2

DDDPHP/state-machine
State Machine for PHP
Language: PHP - Size: 36.1 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 1

OpusCapita/fsm-workflow
FSM workflow (for Node.js)
Language: JavaScript - Size: 49.1 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 28 - Forks: 3

atnb/xsm
A personal implementation of StateCharts for Godot. This Extended State Machine provides easy to use timers and animations, simply by creating Nodes in Editor (composition). A basic platform example shows the true power of xsm!
Last synced at: 23 days ago - Stars: 26 - Forks: 3
FellowWithLaptop/FB_CaseStateMachine
A simple function block to make it easier and clearer to program a state machine in structured text (IEC 61131-3). If you write your state machine with a CASE instruction and an enum, you might miss functions like an entry and exit step, timeout functions or logging possibilities. This module should show you how you can implement all these things. The example was created with TwinCAT and uses the TwinCAT Eventlogger. The basic concept is also possible in Codesys.
Size: 158 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 3

orbitbot/pastafarian
A tiny event-based finite state machine
Language: JavaScript - Size: 36.1 KB - Last synced at: 7 days ago - Pushed at: almost 8 years ago - Stars: 22 - Forks: 4

nezvers/StateMachine_system_for_Godot
Flexible and lightweight StateMachine for Godot
Language: GDScript - Size: 27.3 KB - Last synced at: 21 days ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 4

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

orbitbot/henderson
A tiny event-based finite state machine, with promises
Language: JavaScript - Size: 43 KB - Last synced at: 16 days ago - Pushed at: almost 8 years ago - Stars: 15 - Forks: 2

Yunasawa-Studio/YNL-Simple-AI-System
Implement basic AI behaviors effortlessly using this straightforward toolkit. It’s designed to handle object behaviors and interactions.
Language: C# - Size: 1.31 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 14 - Forks: 3

RedisLabsModules/redis-state-machine
A persistent state machine for redis
Language: Rust - Size: 72.3 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 14 - Forks: 1

MarcoStb1993/robot_statemachine
Robot Statemachine
Language: C++ - Size: 2.24 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 11

IntoTheDev/Hierarchical-State-Machine-for-Unity 📦
Hierarchical State Machine for Unity
Language: C# - Size: 30.3 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 1

hedzr/fsm-cxx
a finite state machine within c++17
Language: C++ - Size: 130 KB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 13 - Forks: 4

vldtecno/PTN-Engine
A Petri net based automation engine.
Language: C++ - Size: 675 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 13 - Forks: 6

ivandotv/oktopod
Event bus for communication between decoupled Xstate machines (services)
Language: TypeScript - Size: 349 KB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 1

fawdlstty/SMLite
State machine library for C, C++, C#, Java, JavaScript, Python, VB.Net
Language: C# - Size: 266 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 4

PeterZerlauth/Tc3_Element
using design patterns to standardize machine control software for Twincat 3, still under heavy development!
Size: 19.8 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 10 - Forks: 1

delacrixmorgan/kingscup-android
King's Cup - Drinking Game 🍺
Language: Kotlin - Size: 15.6 MB - Last synced at: 9 days ago - Pushed at: 23 days ago - Stars: 9 - Forks: 1

RyuNen344/AutoMuttonRecipe
AutoMuttonRecipe is a type-safe DSL and pure Kotlin Finite State Machine (FSM) implementation, inspired by Tinder/StateMachine.
Language: Kotlin - Size: 291 KB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 8 - Forks: 0

capdevon/jme-animation-fsm
Finite state machine for animation made with jMonkeyEngine
Language: Java - Size: 15.7 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 5

tai-kun/use-machine-ts
The tiny state machine hook for React
Language: TypeScript - Size: 817 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 7 - Forks: 0

FlexBE/flexbe_webui
ROS 2 Web-based user interface (editor + runtime control) for the FlexBE behavior engine.
Language: JavaScript - Size: 602 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 7 - Forks: 4

jushii/StateMachineController
State Machine Controller for Unity
Language: C# - Size: 48.8 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 0

nicholascross/StateTransition
A declaritive swift state machine.
Language: Swift - Size: 74.2 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0

hyeonjae/fsm
A simple finite state machine implementation
Language: Go - Size: 9.77 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0

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

Atelier-de-Orca/ObservableStateMachine
:robot: Model based Observable State Machine with UniRx
Language: C# - Size: 474 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 1

guanyang/spring-base-parent
基于springboot的常用组件、工具类封装starter,方便接入使用
Language: Java - Size: 282 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 1

dziegel/cpp_event_framework
C++ event and statemachine framework
Language: C++ - Size: 256 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

RimuruDev/HeroStateMachineExample
FSM Pattern for Unity - Hero State Machine Example
Language: C# - Size: 42 KB - Last synced at: 24 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

HosseinPan/SO-Architecture-BoilerPlate
A boilerplate for creating modular architectures using Scriptable Objects in Unity projects.
Language: C# - Size: 35.2 KB - Last synced at: 9 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 1

NNNIC/psgg-haxe-sample
Code Mix Visual Programming StateGo' s Haxe Sample
Language: Haxe - Size: 736 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

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

muisje/appccelerate-state-machine-plantuml-report
Language: C# - Size: 49.8 KB - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

yonigev/simple-finite-state-machine
Simple Finite State Machine
Language: Kotlin - Size: 257 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

Inklementia/worldlands
Final Project of my Bachelor's degree
Language: C# - Size: 587 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

SaschaZ/utils
Kotlin Utilities
Language: Kotlin - Size: 27.5 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

phy31c3/Kotlmata
Automata-based programming library for Kotlin.
Language: Kotlin - Size: 1.43 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

MechDancer/statemachine 📦
状态机框架
Language: Kotlin - Size: 143 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

tebjan/VL.WorkflowFoundation Fork of orosandrei/Rehosted-Workflow-Designer
VL Nodes and Designer for Windows Workflow Foundation (WF45)
Language: C# - Size: 2.69 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

intel00000/pi_pico_pio_pwm_frequency_measurement
Measure PWM signal frequency using the Raspberry Pi Pico's PIO (Programmable Input/Output) in MicroPython without cpu involvement.
Language: Python - Size: 155 KB - Last synced at: 19 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 2

lazycece/rapidf
Rapid development framework,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性
Language: Java - Size: 494 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 2 - Forks: 1

BugzTheBunny/UnityPlatformerFSMNewInput
A repo that contains an example of usage of a finite state machine with the new input system.
Language: C# - Size: 531 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

MandyIdema/AI-Project
AI ecosystem project. Free to use scripts included!
Language: C# - Size: 232 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

gersak/dreamcatcher
Clojure and Clojurescript library that strives to simulate state machine behavior and easy state management
Language: Clojure - Size: 202 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

SpontanCombust/ChestnutStatemachine
A C++ header-only library for finite statemachine implementation. This implementation is highly inspired by the state machine feature of Witcher Script - a scripting langugage used for The Witcher 3.
Language: C++ - Size: 1010 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

protossoftware/etrice
Mirror of Eclipse eTrice, an implementation of ROOM (Real-Time Object-Oriented Modeling)
Language: Java - Size: 275 MB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 2

RobertDurfee/FiniteAutomata
A collection of extendable finite automata with immutable state and transition data.
Language: Rust - Size: 75.2 KB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

Priytam/statemachine
State machine management system, provide easy implementation of complex state flow of a system
Language: Java - Size: 903 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

alextanhongpin/xstate-samples
Circuit breaker implementation with xstate
Language: JavaScript - Size: 234 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

sherwintiongson/Queued-State-Machine
A simple C implementation of Queued State Machine (QSM) LabVIEW Design Pattern.
Language: C - Size: 8.79 KB - Last synced at: 10 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 1

0xPr0xy/SwinjectStateMachine
StateMachine written in Swift, using Swinject & SwinjectStoryboard
Language: Swift - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

superluminar-io/step-worker
Use AWS State Machine to process DynamoDB Objects.
Language: Go - Size: 833 KB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 1

Nucs/Chaining
A simple library for creating functional state machines in C# code in without classes or enums.
Language: C# - Size: 79.1 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

nightkidxmd/libstatemachine
learned from Google StateMachine
Language: Kotlin - Size: 92.8 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 1

xinpianchang/NSMStateMachine-ObjC
Language: Objective-C - Size: 1.97 MB - Last synced at: 15 days ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0

dziegel/cpp_statemachine_generator
Statemachine generator for my cpp_event_framework based on Eclipse Epsilon
Language: C++ - Size: 304 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

openquartz/easy-statemachine
一款轻量级,高性能的状态机框架
Language: Java - Size: 195 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

pskugit/lovebot
Lovebot: An app to automate swiping and texting on Tinder using CNN-based image ranking and GPT integration for messaging. (obviously strictly for personal use)
Language: Python - Size: 1.51 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

tauseefk/animatron
State management for spritesheet based animations. Check it out in action.
Language: Rust - Size: 9.62 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

drittich/state-machine
A simple convention-based finite state machine that lets you pass event data through to your transition actions.
Language: C# - Size: 53.7 KB - Last synced at: 19 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

Inklementia/nightfall
2D Pixel Platformer - Coursework for GameDev module
Language: C# - Size: 20.6 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

jeffreywangzhi/CPP_Statemachine
Local statemachine built with Boost and StateChart.
Language: C++ - Size: 16.6 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

twrackers/PushButton-library
The PushButton library for Arduino allows a momentary pushbutton to be connected to a GPIO pin with a settable debounce period.
Language: C++ - Size: 15.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

ewpratten/dirty-fsm
A quick and dirty state machine library
Language: Rust - Size: 22.5 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

xgfone/go-fsm
A simple Non-Hierarchical Finite State Machine based on the event.
Language: Go - Size: 31.3 KB - Last synced at: 29 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

MrZenW/varbox
🎁 An observable variable box.
Language: JavaScript - Size: 213 KB - Last synced at: 2 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

tigertv/dfa
Deterministic finite automaton
Language: C++ - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0
