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

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