Ecosyste.ms: Repos

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

GitHub topics: state-machine

cepsdev/machines4ceps

Workflow/State Machine Engine written in modern C++. Offers a comprehensive DSL (Domain Specific Language) for UML state machines. Comes with a runtime to run, trace and visualize your state machines.

Language: C++ - Size: 59.4 MB - Last synced: 11 minutes ago - Pushed: about 10 hours ago - Stars: 10 - 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.3 MB - Last synced: about 13 hours ago - Pushed: about 14 hours ago - Stars: 16 - Forks: 2

keshav2010/RTSMultiplayerPOC

Multiplayer RTS Game Server written in NodeJS . The project serves 2 purpose, first my love for RTS games, 2nd me trying to see how much performance i can squeeze out of nodejs server. Hosted on railway.app, Check out the url below (the url may need some 2-3 refreshes, as it takes a while for the server to spin up from sleep)

Language: TypeScript - Size: 5.48 MB - Last synced: about 14 hours ago - Pushed: about 15 hours ago - Stars: 6 - Forks: 4

pytransitions/transitions

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

Language: Python - Size: 11.7 MB - Last synced: about 16 hours ago - Pushed: about 16 hours ago - Stars: 5,406 - Forks: 521

luno/workflow

A Go distributed workflow framework 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: 563 KB - Last synced: about 18 hours ago - Pushed: about 19 hours ago - Stars: 5 - Forks: 0

digint/tinyfsm

A simple C++ finite state machine library

Language: C++ - Size: 96.7 KB - Last synced: about 11 hours ago - Pushed: about 1 year ago - Stars: 874 - Forks: 169

wKovacs64/use-secret-code

Custom hook for adding cheat codes to your React app.

Language: TypeScript - Size: 12 MB - Last synced: about 23 hours ago - Pushed: about 24 hours ago - Stars: 21 - Forks: 1

fgmacedo/python-statemachine

Python Finite State Machines made easy.

Language: Python - Size: 1.36 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 663 - Forks: 74

Inspiaaa/UnityHFSM

A simple yet powerful class-based hierarchical finite state machine for Unity

Language: C# - Size: 2.07 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 890 - Forks: 108

miketvo/classic-games-godot

My implementation of classic video games using the Godot game engine.

Language: GDScript - Size: 3.89 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 1 - 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: 1 day ago - Pushed: 1 day ago - Stars: 33 - Forks: 1

p-org/P

The P programming language.

Language: C# - Size: 142 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 2,925 - Forks: 168

IamAbdelrahman/Embedded-Systems-Diploma

Learn_In_Depth Embedded Systems Diploma Labs, Assignments, and Projects

Language: C - Size: 938 KB - Last synced: about 16 hours ago - Pushed: 1 day ago - Stars: 0 - Forks: 0

UniBwTAS/kissBT

Very basic behavior tree framework for Python

Language: Python - Size: 15.6 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 1 - Forks: 0

BehaviorTree/BehaviorTree.CPP

Behavior Trees Library in C++. Batteries included.

Language: C++ - Size: 5.41 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 2,723 - Forks: 608

miroiu/nodify

Highly performant and modular controls for node-based editors designed for data-binding and MVVM.

Language: C# - Size: 4.25 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 1,112 - Forks: 173

leonardomso/awesome-fsm

🤖 A curated list of awesome resources related to finite state machines and statecharts.

Language: JavaScript - Size: 191 KB - Last synced: about 8 hours ago - Pushed: 8 months ago - Stars: 322 - Forks: 16

techno-dwarf-works/better-state-machine

State Machine

Language: C# - Size: 543 KB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 0 - Forks: 0

MajMcCloud/TelegramBotFramework

This is a context based application framework for the C# TelegramBot library.

Language: C# - Size: 5.99 MB - Last synced: 1 day ago - Pushed: 3 days ago - Stars: 131 - Forks: 39

vldtecno/PTN-Engine

A Petri net based automation engine.

Language: C++ - Size: 661 KB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 13 - Forks: 6

yonigev/simple-finite-state-machine

Simple Finite State Machine

Language: Kotlin - Size: 231 KB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 2 - Forks: 0

prooheckcp/RobloxStateMachine

A state machine implementation for Roblox. It allows you to easily setup State Machines with States and Transitions!

Language: Lua - Size: 9.81 MB - Last synced: 1 day ago - Pushed: 3 days ago - Stars: 20 - Forks: 4

ros-wg-delib/awesome-ros-deliberation

A curated list of awesome tools and libraries for deliberation in ROS 2.

Size: 42 KB - Last synced: 1 day ago - Pushed: 4 months ago - Stars: 92 - Forks: 7

AlekseyKorshuk/FSAtoRegExp

FSA to RegExp Translator

Language: Python - Size: 371 KB - Last synced: 3 days ago - Pushed: about 2 years ago - Stars: 2 - Forks: 0

piotrmurach/finite_machine

A minimal finite state machine with a straightforward syntax.

Language: Ruby - Size: 4.1 MB - Last synced: 1 day ago - Pushed: about 2 months ago - Stars: 805 - Forks: 40

hnaderi/edomata

Production ready event-driven automata for Scala, Scala.js and scala native

Language: Scala - Size: 3.22 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 74 - Forks: 9

thedmi/capsule

Automatic thread-safe objects for .NET

Language: C# - Size: 779 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 4 - Forks: 0

ash-project/ash_state_machine

The extension for building state machines with Ash resources.

Language: Elixir - Size: 171 KB - Last synced: 2 days ago - Pushed: 4 days ago - Stars: 14 - Forks: 5

schinwald/calculato

A simple calculator app with an intelligent state machine

Language: JavaScript - Size: 18 MB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0

onepub-dev/fsm2

FMS2 provides Dart implementation of the core design aspects of the UML state diagrams.

Language: Dart - Size: 392 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 50 - Forks: 6

spryker/cakephp-statemachine

CakePHP StateMachine engine as plugin by Spryker Systems GmbH

Language: PHP - Size: 580 KB - Last synced: 4 days ago - Pushed: 9 months ago - Stars: 4 - Forks: 5

aasm/aasm

AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

Language: Ruby - Size: 1.88 MB - Last synced: 3 days ago - Pushed: 16 days ago - Stars: 4,959 - Forks: 629

otavia-projects/otavia

Your shiny new IO & Actor programming model!

Language: Scala - Size: 33.6 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 24 - Forks: 2

beekai-oss/little-state-machine

📠 React custom hook for persist state management

Language: TypeScript - Size: 2.89 MB - Last synced: 3 days ago - Pushed: 5 months ago - Stars: 1,430 - Forks: 53

cassiozen/useStateMachine

The <1 kb state machine hook for React

Language: TypeScript - Size: 2.25 MB - Last synced: 3 days ago - Pushed: 23 days ago - Stars: 2,364 - Forks: 47

imere/BehaviorTree.TS

Language: TypeScript - Size: 198 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0

rishiraj88/EmployeeOnboardingStateMachine

The compact Human Resource management tool for adding talent to build Superteams!!! A must-have accelerator for modern large-scale enterprises.

Language: Java - Size: 83 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 1 - Forks: 0

awslabs/diagram-maker 📦

A library to display an interactive editor for any graph-like data.

Language: TypeScript - Size: 8.22 MB - Last synced: 4 days ago - Pushed: about 1 year ago - Stars: 2,388 - Forks: 135

DAGWorks-Inc/burr

Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, persist, and execute on your own infrastructure.

Language: Python - Size: 19.1 MB - Last synced: 22 days ago - Pushed: 26 days ago - Stars: 409 - Forks: 22

viewflow/django-fsm 📦

Django friendly finite state machine support

Language: Python - Size: 361 KB - Last synced: 3 days ago - Pushed: 29 days ago - Stars: 2,312 - Forks: 305

jbasko/aws-sfn-builder

AWS Step Functions: state machine boilerplate generator

Language: Python - Size: 44.9 KB - Last synced: 3 days ago - Pushed: over 5 years ago - Stars: 4 - Forks: 2

andrew-gresyk/HFSM2

High-Performance Hierarchical Finite State Machine Framework

Language: C++ - Size: 2.26 MB - Last synced: about 11 hours ago - Pushed: 29 days ago - Stars: 439 - Forks: 57

cryptocode/zigfsm

A finite state machine library for Zig

Language: Zig - Size: 175 KB - Last synced: 1 day ago - Pushed: 26 days ago - Stars: 85 - Forks: 3

nixzhu/dev-blog

翻译、开发心得或学习笔记

Size: 1.59 MB - Last synced: 6 days ago - Pushed: 7 days ago - Stars: 3,934 - Forks: 713

fschaefer/Stately.js

Stately.js is a JavaScript based finite-state machine (FSM) engine for Node.js and the browser.

Language: JavaScript - Size: 247 KB - Last synced: 3 days ago - Pushed: over 5 years ago - Stars: 813 - Forks: 82

koordinates/xstate-tree

Build UIs with Actors using xstate and React

Language: TypeScript - Size: 1.54 MB - Last synced: 5 days ago - Pushed: about 2 months ago - Stars: 80 - Forks: 5

sverweij/state-machine-cat

write beautiful state charts :scream_cat:

Language: TypeScript - Size: 121 MB - Last synced: 4 days ago - Pushed: 12 days ago - Stars: 785 - Forks: 44

EspoirX/Bumblebee

基于 有限状态机 和 Flow 的 WebSocket 封装,Socket 部分 用 OkHttp 实现。 1. 支持 Flow 2. Socket 的状态由状态机管理,自动处理重连等逻辑 3. Socket 部分默认由 OKHttp 实现 4. 使用简单,跟你使用 Retrofit 差不多

Language: Kotlin - Size: 145 KB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 11 - Forks: 1

luxo-ai/react-stateful-screens

React hook for managing screen transitions

Language: TypeScript - Size: 357 KB - Last synced: 6 days ago - Pushed: 7 months ago - Stars: 3 - Forks: 0

HomayoonAlimohammadi/vendingmachine

Centralized Vending Machine Controller

Language: Go - Size: 37.1 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 0 - Forks: 0

Batchuka/PyTRobot-Framework

PyTRobot: Um framework Python para construção de robôs de estado transacionais. Facilita a criação de robôs com lógica de estado complexa, oferecendo um conjunto de ferramentas robusto e flexível para desenvolvedores.

Language: Python - Size: 6.2 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 2 - Forks: 1

aljoshakoecher/PackML-StateMachine

Java implementation of the state machine standardized in PackML

Language: Java - Size: 119 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 8 - Forks: 3

kruzhok-team/lapki-client

Графическая IDE для киберфизических систем (клиентская часть)

Language: TypeScript - Size: 62.2 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 9 - Forks: 6

square/workflow-kotlin

A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.

Language: Kotlin - Size: 16.5 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 989 - Forks: 99

Clever/workflow-manager

Minimal Workflow orchestrator for AWS Step Functions

Language: Go - Size: 1.49 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 23 - Forks: 13

google/statechart 📦

C++ StateChart Library

Language: C++ - Size: 212 KB - Last synced: 6 days ago - Pushed: over 4 years ago - Stars: 114 - Forks: 35

perry-mitchell/mini-state-machine

A tiny finite state machine

Language: TypeScript - Size: 939 KB - Last synced: 4 days ago - Pushed: 9 months ago - Stars: 9 - Forks: 2

gamedev-pro/dmotion

DMotion - A high level Animation Framework for Unity DOTS

Language: C# - Size: 119 MB - Last synced: 4 days ago - Pushed: about 1 year ago - Stars: 472 - Forks: 46

k1ckdown/MovieCatalog

Movies app demonstrating implementation of Clean Architecture, Dependency Injection, MVVM with View State and Coordinator in SwiftUI

Language: Swift - Size: 10.9 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 19 - Forks: 1

qct/spring-boot-examples

demonstrate spring boot features, showing how to.

Language: Java - Size: 12 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 4 - Forks: 3

charlysan/pyrfidhid

Python library to control Chinese USB HID 125Khz RFID Reader/Writer

Language: Python - Size: 104 KB - Last synced: 6 days ago - Pushed: over 3 years ago - Stars: 140 - Forks: 36

KDAB/KDStateMachineEditor

A framework for creating Qt State Machine metacode using a graphical user interface

Language: C++ - Size: 2.69 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 164 - Forks: 32

FadeevSergey/DISCRETE_MATH

Algorithms from discrete mathematics in Java and C++

Language: Java - Size: 1.15 MB - Last synced: 9 days ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

fluxo-kt/fluxo

Fluxo: Simple yet super powerful state-management framework for Kotlin Multiplatform and Android (MVI/MVVM+)

Language: Kotlin - Size: 1.64 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 32 - Forks: 2

MassTransit/Automatonymous

A state machine library for .Net - 100% code - No doodleware

Language: C# - Size: 51.3 MB - Last synced: 9 days ago - Pushed: over 1 year ago - Stars: 731 - Forks: 117

day8/re-frame-async-flow-fx

A re-frame effects handler for coordinating the kind of async control flow which often happens on app startup.

Language: Clojure - Size: 319 KB - Last synced: 6 days ago - Pushed: 12 months ago - Stars: 184 - Forks: 18

mdeets/fluffyMultiplayer

server/client side program helps you to play game modes like Mensch (ludo) with friends on lobby online by using boost.asio, SFML, C++, State-Machine

Language: C++ - Size: 71.1 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 0 - Forks: 0

cepthomas/NStateMachine

Makes state machines from pretty descriptors and outputs pretty diagrams. Relocated from NBagOfTricks.

Language: C# - Size: 684 KB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 1 - Forks: 1

prasannavl/LiquidState

Efficient asynchronous and synchronous state machines for .NET

Language: C# - Size: 512 KB - Last synced: 9 days ago - Pushed: over 3 years ago - Stars: 235 - Forks: 29

vhidvz/workflow-js

WorkflowJS is a lightweight and flexible library for building workflows and processes with NodeJS. It allows you to define processes using BPMN 2.0

Language: TypeScript - Size: 2.36 MB - Last synced: 9 days ago - Pushed: 2 months ago - Stars: 57 - Forks: 5

EDI-Systems/M2A01_Simpron

Small yet powerful state machine coroutine library

Language: C - Size: 588 KB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 37 - Forks: 16

2200031797KavyaA/StateMachineApp

State Machine App is a web app for automata enthusiasts, offering seamless conversion of Non-Deterministic Finite Automata (NFA) to Deterministic Finite Automata (DFA) alongside advanced algorithms for DFA minimization and reduction. With its intuitive interface, powerful features,and simplify complex automata tasks, making it a better application.

Language: CSS - Size: 1.69 MB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 2 - Forks: 0

vpetrigo/smf

Lightweight State Machine Framework

Language: C - Size: 51.8 KB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 1 - Forks: 0

PeterNaydenov/fsm

Finite State Machine Implementation

Language: JavaScript - Size: 245 KB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 1 - Forks: 0

smalldb/smalldb-rest

Simple REST API for Smalldb (this repository is a read-only mirror).

Language: PHP - Size: 42 KB - Last synced: 11 days ago - Pushed: over 7 years ago - Stars: 2 - Forks: 1

am-kantox/finitomata

FSM implementation generated from Mermaid/PlantUML textual representation

Language: Elixir - Size: 777 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 98 - Forks: 6

iron-bound-designs/IronBound-State

State Machine Library for PHP 7.2+

Language: PHP - Size: 148 KB - Last synced: 11 days ago - Pushed: about 4 years ago - Stars: 1 - Forks: 1

ArchonInteractive/SwissArmyLib 📦

Collection of helpful utilities we use in our Unity projects.

Language: C# - Size: 9.62 MB - Last synced: 9 days ago - Pushed: over 4 years ago - Stars: 189 - Forks: 19

tulip-control/tulip-control

Temporal Logic Planning toolbox

Language: Python - Size: 9.51 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 108 - Forks: 35

Katee/aasm-diagram

Generate diagrams of AASM state machines.

Language: Ruby - Size: 81.1 KB - Last synced: 3 days ago - Pushed: 11 months ago - Stars: 68 - Forks: 14

QuantumLeaps/qpcpp

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

Language: C++ - Size: 85.3 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 351 - Forks: 78

QuantumLeaps/qpc

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

Language: C - Size: 65.8 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 892 - Forks: 240

oguzeroglu/Ego

A lightweight decision making library for game AI.

Language: JavaScript - Size: 198 KB - Last synced: 7 days ago - Pushed: over 3 years ago - Stars: 172 - Forks: 7

39555/kobuleti

A multiplayer terminal based RPG game with playing cards. Made with Tokio ☼

Language: Rust - Size: 551 KB - Last synced: 12 days ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

statelyai/xstate

Actor-based state management & orchestration for complex app logic.

Language: TypeScript - Size: 224 MB - Last synced: 13 days ago - Pushed: 14 days ago - Stars: 26,171 - Forks: 1,213

LEZE-Software/LittleStateMachine

LittleState is a state machine dll created in C#.

Language: C# - Size: 1.71 MB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 0 - Forks: 0

square/workflow-swift

A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.

Language: Swift - Size: 8.54 MB - Last synced: 6 days ago - Pushed: 12 days ago - Stars: 304 - Forks: 40

graetz23/coolArduinoSerialStateMachine

A universal serial device driven state machine for arduino acting as server

Language: C++ - Size: 137 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 0 - Forks: 0

graetz23/coolPythonSerialStateMachine

python client for arduino server running simple state machine and protocol.

Language: Python - Size: 76.2 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 0 - Forks: 0

lovely-error/Overtyped

Wholesome predication

Language: Swift - Size: 35.2 KB - Last synced: 12 days ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

porfanid/TuringMachine

Python script to create and test Turring machines

Language: Python - Size: 19.5 KB - Last synced: 12 days ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

shuvalov-mdb/xstate-cpp-generator

C++ State Machine generator for Xstate

Language: C++ - Size: 167 KB - Last synced: 7 days ago - Pushed: over 2 years ago - Stars: 53 - Forks: 5

finger563/webgme-hfsm

Metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec.

Language: C++ - Size: 37.8 MB - Last synced: 12 days ago - Pushed: 13 days ago - Stars: 46 - Forks: 15

shuckster/statebot

Describe the states and allowed transitions of a program using a flowchart-like syntax. Switch to states directly, or by wiring-up events. Statebot is an FSM.

Language: JavaScript - Size: 3.88 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 26 - Forks: 0

JeroenoBoy/JUtils

A unity utilities library, this contains many handy extensions, components and data structures with custom editors

Language: C# - Size: 4.98 MB - Last synced: 12 days ago - Pushed: 13 days ago - Stars: 3 - Forks: 0

jeyroik/extas-m

EXTendable State Machine

Language: PHP - Size: 196 KB - Last synced: 13 days ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

drseg/swift-fsm

Friendly Finite State Machine Syntax for Swift on macOS, iOS, tvOS and watchOS

Language: Swift - Size: 1010 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 9 - Forks: 1

mi-sch-ka/rx-state-machine

A library for finite state machine realization in Dart.

Language: Dart - Size: 67.4 KB - Last synced: 13 days ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 0

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: 10 days ago - Pushed: about 1 year ago - Stars: 28 - Forks: 6

ChrisShank/vue-state-machine

🎛 Use state machines at the component level in Vue

Language: TypeScript - Size: 4.63 MB - Last synced: 13 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1