An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with statemachine

A curated list of projects in awesome lists tagged with statemachine .

https://github.com/hekailiang/squirrel

squirrel-foundation is a State Machine library, which provided a lightweight, easy use, type safe and programmable state machine implementation for Java.

event-handlers fsm java state-machine statemachine

Last synced: 14 May 2025

https://github.com/spring-projects/spring-statemachine

Spring Statemachine is a framework for application developers to use state machine concepts with Spring.

java spring statemachine

Last synced: 14 May 2025

https://github.com/amatsuda/stateful_enum

A very simple state machine plugin built on top of ActiveRecord::Enum

activerecord enum rails statemachine

Last synced: 25 Dec 2025

https://github.com/symfony/workflow

Provides tools for managing a workflow or finite state machine

component petrinet php place state statemachine symfony symfony-component transition workflow

Last synced: 25 Jan 2026

https://github.com/KStateMachine/kstatemachine

Powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.

android-library dsl fsm fsm-library hierarchical-state-machine hsm kotlin kotlin-coroutines kotlin-multiplatform nested-states open-source plantuml state state-machine state-management statechart statemachine transitions

Last synced: 02 Apr 2025

https://github.com/chickensoft-games/LogicBlocks

Human-friendly, hierarchical and serializable state machines for games and apps in C#.

app csharp game gamedev statechart statecharts statemachine statemanagement

Last synced: 28 Aug 2025

https://github.com/lucywang000/clj-statecharts

State Machine and StateCharts for Clojure(Script)

clojure clojurescript fsm statecharts statemachine

Last synced: 04 Apr 2025

https://github.com/chickensoft-games/logicblocks

Human-friendly, hierarchical and serializable state machines for games and apps in C#.

app csharp game gamedev statechart statecharts statemachine statemanagement

Last synced: 07 Apr 2025

https://github.com/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.

durable eda eventdrivenarchitecture go golang hacktoberfest idempotent kafka reflex state-machine statemachine tdd workflow workflow-automation workflow-engine workflows

Last synced: 12 Dec 2025

https://github.com/drsensor/scdlang

(status: soon revived as different project) Statechart Description Language (just an experiment, need to be rewritten)

description-language my-experiment statecharts statemachine

Last synced: 09 May 2025

https://github.com/robocorp/llmstatemachine

A Python library for building GPT-powered agents with state machine logic and chat history memory.

agent ai genai openai python statemachine

Last synced: 27 Apr 2025

https://github.com/nezvers/godot_2d_action_platformer

Flexible state machine controlled action platformer

action adventurer gdscript godot machine pixel-art platformer state statemachine

Last synced: 19 Mar 2025

https://github.com/coderyi/statemachineswift

StateMachineSwift, state machine library for Swift, supports an arbitrary number of States and Events.

ios state-machine statemachine swift

Last synced: 08 Oct 2025

https://github.com/mapteb/simple-state-machine

A simple Java state machine for Spring Boot projects

finite-state-machine fsm java spring-boot state-machine statechart statemachine

Last synced: 03 May 2025

https://github.com/nullvoxpopuli/ember-statechart-component

Statecharts as components. No classes. Pure declarative state transitions.

ember emberjs hacktoberfest statechart statemachine xstate

Last synced: 31 Jul 2025

https://gitlab.com/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!

fsm gamedev godot plugin state statechart statemachine

Last synced: 01 Apr 2025

https://github.com/nezvers/statemachine_system_for_godot

Flexible and lightweight StateMachine for Godot

gdscript godot machine script state statemachine

Last synced: 19 Mar 2025

https://github.com/ivandotv/oktopod

Event bus for communication between decoupled Xstate machines (services)

event-bus eventbus state-machine statemachine xstate

Last synced: 19 Jun 2025

https://github.com/fawdlstty/smlite

State machine library for C, C++, C#, Java, JavaScript, Python, VB.Net

state-machine statemachine

Last synced: 29 Jul 2025

https://github.com/ryunen344/automuttonrecipe

AutoMuttonRecipe is a type-safe DSL and pure Kotlin Finite State Machine (FSM) implementation, inspired by Tinder/StateMachine.

kotlin kotlin-multiplatform statemachine

Last synced: 24 Apr 2025

https://github.com/hosseinpan/so-architecture-boilerplate

A boilerplate for creating modular architectures using Scriptable Objects in Unity projects.

architecture csharp eventsystem objectpooling scriptableobject statemachine unity

Last synced: 12 Aug 2025

https://github.com/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.

micropython-rpi-pico pio pwm raspberry-pi-pico statemachine

Last synced: 19 Jan 2026

https://github.com/drittich/state-machine

A simple convention-based finite state machine that lets you pass event data through to your transition actions.

state-machine state-machine-cs state-machines statemachine statemachine-library statemachines

Last synced: 25 Jan 2026

https://github.com/superluminar-io/step-worker

Use AWS State Machine to process DynamoDB Objects.

aws dynamodb lambda serverless statemachine stepfunctions worker

Last synced: 17 May 2026

https://github.com/gersak/dreamcatcher

Clojure and Clojurescript library that strives to simulate state machine behavior and easy state management

clojure clojurescript dreamcatcher statemachine

Last synced: 12 Dec 2025

https://github.com/nucs/chaining

A simple library for creating functional state machines in C# code in without classes or enums.

chain chaining stateless statemachine workflow

Last synced: 30 Mar 2025

https://github.com/alextanhongpin/xstate-samples

Circuit breaker implementation with xstate

javascript statemachine xstate

Last synced: 24 Mar 2025

https://github.com/ovaar/ts-fence

The descriptive statemachine for typescript

javascript statemachine typescript

Last synced: 01 May 2026

https://github.com/dereuromark/cakephp-workflow

Batteries-included state machine plugin for CakePHP with PHP 8 Attributes, YAML config, audit trails, and visual admin dashboard

cakephp cakephp-plugin finite-state-machine graph php statemachine transitions workflow

Last synced: 23 May 2026

https://github.com/lazycece/rapidf

Rapid development framework,致力于将日常开发工作中业务低耦合相关代码抽取并形成可迁移的组件资产,以解决应用架构的规范性与易治理性

assert auapi cqrs domain domain-driven domain-event event-driven exception logger response restful statemachine utils validation

Last synced: 20 Jan 2026

https://github.com/farskid/the-art-of-explicit-and-consistent-user-interfaces

The Art of explicit and consistent user interfaces v2 @404fest 2018

modeling state statecharts statemachine user-interface

Last synced: 02 Apr 2026

https://github.com/lexus2k/sm_engine

State machine engine for small projects

arduino-library esp32 state-machine statemachine

Last synced: 04 May 2026

https://github.com/loyayz/simple-statemachine

简单通用的状态机,解决业务中的状态流转问题。

state-machine statemachine

Last synced: 17 Jan 2026

https://github.com/cyberbeast/statemachine

A collection of embeddable state machine implementations in Go

go golang golang-package statemachine

Last synced: 11 Jan 2026

https://github.com/ewpratten/dirty-fsm

A quick and dirty state machine library

fsm statemachine utility

Last synced: 03 Aug 2025

https://github.com/xgfone/go-fsm

A simple Non-Hierarchical Finite State Machine based on the event.

finite-state-machine finitestatemachine fsm state-machine statemachine

Last synced: 26 Mar 2025

https://github.com/zain-bahsarat/fsml

XML based finite statemachine in GO

finite-state-machine fsm go golang statemachine xml xml-schema

Last synced: 14 Jan 2026

https://github.com/kpiljoong/lightweight-statemachine-kotlin

Lightweight Kotlin state machine with guard support, listeners, and DOT graph export. Built for simplicity and integration into domain-driven systems.

ddd dot dsl fsm graphviz kotlin library lightweight spring-boot state-machine statemachine workflow

Last synced: 16 Oct 2025

https://github.com/codyvangosen/cs350-emerging-sys-arch-and-tech

This is a repository of my project files and final submission for my final portfolio for the CS-350 Class at SNHU.

embedded-systems gpio gpio-pins gpiozero python python-3 raspberry-pi raspberry-pi-3 state-machine statemachine uart uart-protocol

Last synced: 28 Apr 2026

https://github.com/fer-moreira/unity-utils

Handy scripts that make life easier developing projects in unity (State Machine, Input Manager, Singleton, New Input System)

engine input inputmanager inputsystem machine newinputsystem state statemachine statesmachine system unity unityengine unityinput

Last synced: 29 Apr 2026

https://github.com/hcl-tech-software/code-realtime-art-tutorial

A VS Code extension for learning Code RealTime and the Art language

art code-realtime cpp realtime statemachine tutorial

Last synced: 21 Feb 2026

https://github.com/dhruv-varshney-developer/advanced-nft

A Solidity-based NFT project featuring Merkle Tree airdrops, bitmap optimizations, commit-reveal randomness, multicall, state-driven minting, and pull-pattern withdrawals. Built with OpenZeppelin libraries, it prioritizes security, scalability, and gas efficiency.

airdrop commit-reveal merkle-proof merkle-tree multicall nft openzeppelin randomness smart-contracts solidity statemachine

Last synced: 08 Apr 2025

https://github.com/mahdibohloul/statemachine

Lightweight, reactive state-machine building blocks for Jvm and Spring.

java kotlin project-reactor reactive-programming spring statemachine

Last synced: 01 May 2026

https://github.com/alexmollard/odyssean-engine

Odyssean-Engine is a 2D/3D game engine built using C++ and OpenGL/Vulkan API. It provides a modular and flexible framework for game development, with features such as Physically Based Rendering (PBR) in Vulkan API, an Entity Component System (ECS) architecture for flexible game object management, and an ImGui-based debug interface for live updates.

glfw opengl statemachine visual-studio vulkan

Last synced: 19 May 2026

https://github.com/marsprogramming/fsm-implementation-m18

This is a custom finite state machine implementation of Marvin 18.

2614 frc mars statemachine

Last synced: 18 May 2026

https://github.com/chevp/sprite-control

sprite-control is a CSharp backend server designed to manage an avatar's actions, ultimate abilities, and scene states through a state machine.

csharp grpc statemachine

Last synced: 17 May 2026

https://github.com/makomweb/workflow-tutorial

Symfony Workflow tutorial

sqlite statemachine symfony workflow

Last synced: 08 May 2026

https://github.com/emeruvia/mv-x

MV-X is a project whose purpose is to learn the benefits (pros/cons) of different architecture patterns in android

android coroutines dagger2 kotlin-flow mvi mvi-statemachine mvvm retrofit2 statemachine

Last synced: 14 Apr 2026