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

Projects in Awesome Lists tagged with fsm

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

https://github.com/looplab/fsm

Finite State Machine for Go

finite-state-machine fsm go

Last synced: 19 Oct 2026

https://github.com/tencent/behaviac

behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN)

behavior-tree behavior-trees bt fsm game game-ai htn unity

Last synced: 19 Oct 2026

https://github.com/Tencent/behaviac

behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN)

behavior-tree behavior-trees bt fsm game game-ai htn unity

Last synced: 25 Apr 2025

https://github.com/kmmbvnr/django-fsm

Django friendly finite state machine support

django finite-state-machine fsm python state-machine state-machine-diagram

Last synced: 19 Oct 2026

https://github.com/viewflow/django-fsm

Django friendly finite state machine support

django finite-state-machine fsm python state-machine state-machine-diagram

Last synced: 12 Dec 2025

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: 19 Oct 2026

https://github.com/ifandelse/machina.js

ts ex machina - finite state machines in TypeScript

fsm state-machine

Last synced: 19 Oct 2026

https://github.com/inspiaaa/unityhfsm

A fast, tried-and-tested hierarchical finite state machine library for Unity, designed to be easy to use yet powerful without compromising performance.

coroutines csharp finite-state-machine fsm gamedev hierarchical lightweight state-machine unity unity3d

Last synced: 19 Oct 2026

https://github.com/qmuntal/stateless

Go library for creating finite state machines

dot-graph fsm go golang state-diagram state-machine statechart

Last synced: 19 Oct 2026

https://github.com/sollimann/bonsai

Rust implementation of behavior trees for deterministic AI (now with Python bindings)

ai autonomous-robots behavior-tree bevy concurrency deterministic finite-state-machine fsm game game-development navigation piston robotics ros ros2 rust unreal-engine

Last synced: 19 Oct 2026

https://github.com/Inspiaaa/UnityHFSM

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

coroutines csharp finite-state-machine fsm gamedev hierarchical lightweight state-machine unity unity3d

Last synced: 25 Apr 2025

https://github.com/fschaefer/Stately.js

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

fsm javascript state-machine transition

Last synced: 20 Nov 2025

https://github.com/fschaefer/stately.js

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

fsm javascript state-machine transition

Last synced: 15 May 2025

https://github.com/mdeloof/statig

Hierarchical state machines for designing event-driven systems

embedded finite-state-machine fsm hierarchical-state-machine hsm no-std rust state-machine statechart

Last synced: 27 Apr 2025

https://github.com/orleanscontrib/orleankka

Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka

actors cqrs event-sourcing fsm functional orleans

Last synced: 14 May 2025

https://github.com/misje/statemachine

A feature-rich, yet simple finite state machine (FSM) implementation in C

fsm state-machine

Last synced: 05 Apr 2025

https://github.com/OrleansContrib/Orleankka

Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka

actors cqrs event-sourcing fsm functional orleans

Last synced: 14 Mar 2025

https://github.com/vstirbu/fsm-as-promised

A finite state machine library using ES6 promises

es6-promise finite-state-machine fsm hacktoberfest javascript promise state-machine

Last synced: 08 Apr 2025

https://github.com/caleb531/automata

A Python library for simulating finite automata, pushdown automata, and Turing machines

automata automaton finite-state-machine fsm pushdown-automata python turing-machine turing-machines

Last synced: 02 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/stonecypher/jssm

Fast, easy Javascript finite state machines with visualizations; enjoy a one liner FSM instead of pages. MIT; Typescripted; 100% test coverage. Implements the FSL language.

dsl finite-state-machine flowtype fsm fsm-library graphviz javascript javascript-library js machine mealy mealy-machine mit-license moore moore-machine state state-machine tested typed typed-js

Last synced: 29 Jun 2026

https://github.com/StoneCypher/jssm

Fast, easy Javascript finite state machines with visualizations; enjoy a one liner FSM instead of pages. MIT; Typescripted; 100% test coverage. Implements the FSL language.

dsl finite-state-machine flowtype fsm fsm-library graphviz javascript javascript-library js machine mealy mealy-machine mit-license moore moore-machine state state-machine tested typed typed-js

Last synced: 23 Aug 2025

https://github.com/smallnest/gofsm

a featured FSM that can export state images

fsm gofsm golang graphviz

Last synced: 06 Mar 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/stetre/moonlibs

Lua libraries for graphics and audio programming

audio fsm gpu-programming graphics lua lua-bindings

Last synced: 11 Feb 2026

https://github.com/dottxt-ai/outlines-core

Faster structured generation

fsm json-schema llms regex structured-generation

Last synced: 15 May 2025

https://github.com/jd-opensource/jd-easyflow

A Smart Extensible Powerful Flow Engine

bpmn flow flow-engine flowengine fsm java process-engine workflow

Last synced: 04 Apr 2025

https://github.com/hishamk/statetrooper

StateTrooper is a Go package that provides a finite state machine (FSM) for managing states. It allows you to define and enforce state transitions based on predefined rules.

fsm go golang state-machine state-management

Last synced: 17 Jan 2026

https://github.com/eram/typescript-fsm

TS-FSM is a strongly typed finite state machine for TypeScript that is using async operations. Library uses generics to take the user states and events. Zero dependencies!

fsm generics no-dependencies promise state-machine typescript

Last synced: 15 May 2025

https://github.com/eugene-babichenko/rust-fsm

Finite state machine framework for Rust with readable specifications

dsl fsm proc-macro rust state-machine

Last synced: 17 Mar 2026

https://github.com/thomasduft/microwf

A simple finite state machine (FSM) with workflow character where you define your workflows in code.

dotnet finite-state-machine fsm workflow workflow-engine workflows

Last synced: 14 Jan 2026

https://github.com/choojs/nanostate

🚦- Small Finite State Machines

finite-state-machine fsm state-machine

Last synced: 01 Apr 2025

https://github.com/leeyip/cocos-animator

一个用于Cocos Creator的可视化动画状态机编辑器。

animator cocos cocos-creator fsm

Last synced: 05 Apr 2025

https://github.com/liuqdev/8-bits-RISC-CPU-Verilog

Architecture and Verilog Implementation of 8-bits RISC CPU based on FSM. 基于有限状态机的8位RISC(精简指令集)CPU(中央处理器)简单结构和Verilog实现。

cpu fsm risc verilog

Last synced: 21 Jul 2025

https://github.com/nickuraltsev/finity

A finite state machine library for Node.js and the browser with a friendly configuration DSL.

finite-state-machine fsm state state-machine

Last synced: 03 Apr 2025

https://github.com/aglyzov/ws-machine

WS-Machine is a websocket finite state machine for client websocket connections (Go)

async asynchronous fsm go golang networking non-blocking select state-machine websocket

Last synced: 06 Jan 2026

https://github.com/am-kantox/finitomata

FSM implementation generated from Mermaid/PlantUML textual representation

elixir finite-state-machine fsm fsm-library state-machine state-management

Last synced: 16 May 2025

https://github.com/allenai/alexafsm

With alexafsm, developers can model dialog agents with first-class concepts such as states, attributes, transition, and actions. alexafsm also provides visualization and other tools to help understand, test, debug, and maintain complex FSM conversations.

alexa alexa-skill finite-state-machine fsm

Last synced: 13 Oct 2025

https://github.com/OWASP/raider

OWASP Raider: a novel framework for manipulating the HTTP processes of persistent sessions

authentication authorization finite-state-machine fsm hy hylang lisp owasp python raiderauth security

Last synced: 08 May 2025

https://github.com/esengine/BehaviourTree-ai

基于ecs-framework开发的AI(BehaviourTree、UtilityAI、FSM)系统。适用于egret/laya/cocos

behaviourtree cocos egret fsm laya selector

Last synced: 28 Apr 2025

https://github.com/UnquietCode/JState

Advanced state machines in Java.

finite-state-machine fsm java state-machine

Last synced: 20 Nov 2025

https://github.com/minapecheux/unitytutorials-behaviourtrees

The code for a short tutorial on how to create a simple guard AI using behaviour trees in Unity/C# (in text or video format)!

ai behavior behavior-tree csharp fsm pattern state-machine system unity unity3d

Last synced: 04 Oct 2025

https://github.com/mratsim/synthesis

Synthesis is a compiletime, procedure-based, low-overhead, no-allocation, state-machine generator optimized for communicating processes and threads

embedded event-driven finite-state-machine fsm reactive-programming state-machine

Last synced: 11 Jul 2025

https://github.com/yogthos/maestro

FSM library for managing workflows

clojure fsm state state-machine state-management

Last synced: 15 Apr 2025

https://github.com/mratsim/Synthesis

Synthesis is a compiletime, procedure-based, low-overhead, no-allocation, state-machine generator optimized for communicating processes and threads

embedded event-driven finite-state-machine fsm reactive-programming state-machine

Last synced: 08 May 2025

https://github.com/vursen/floatsidebar.js

A lightweight (2kb gzipped), zero-dependency javascript library for making a sidebar float.

finite-state-machine float fsm javascript lightweight microjs npm sidebar sticky sticky-sidebar yarn

Last synced: 13 May 2025

https://github.com/lennarthennigs/simplefsm

Arduino/ESP library to simplify setting up and running a state machine.

arduino arduino-library cplusplus embedded esp esp32 esp8266 finite-state-machine fsm fsm-library state-machine

Last synced: 07 Apr 2025

https://github.com/winterjung/chatterbox

Python library for Kakaotalk chatbot

chatbot chatterbox fsm kakaotalk kakaotalk-bot

Last synced: 07 May 2025

https://github.com/pgularski/pysm

Versatile and flexible Python State Machine library

finite-state-machine fsm fsm-library hsm micropython micropython-esp32 mit mit-license python

Last synced: 13 Apr 2025

https://github.com/joeycumines/go-behaviortree

Package behaviortree provides a simple and powerful Go implementation of behavior trees without fluff.

ai behavior-tree behavior-trees behaviortree behaviour-tree behaviour-trees bot bot-framework closure fsm game-ai go golang robotics state-machine state-management

Last synced: 31 Jan 2026

https://github.com/pwm/s-flow

A lightweight library for defining state machines.

event-sourcing fsm state-machine workflow

Last synced: 30 Dec 2025

https://github.com/hashmismatch/finny.rs

Finite State Machines for Rust

fsm rust rust-library

Last synced: 25 Sep 2025

https://github.com/marco-ippolito/fiume

zero-dependency, lightweight finite state machine in Typescript

finite-state-machine fsm javascript typescript

Last synced: 05 Apr 2025

https://github.com/ashblue/fluid-state-machine

A finite state machine micro-framework for Unity3D focused on a pure code implementation.

finite-state-machine fsm unity-package-manager unity3d unity3d-plugin

Last synced: 10 Apr 2025

https://github.com/dyrkin/fsm

Finite State Machine for Go inspired by Akka FSM

akka-fsm finite-state-machine fsm go golang

Last synced: 12 Jan 2026

https://github.com/twittemb/AsyncStateMachine

Async State Machine aims to provide a way to structure an application thanks to state machines. The goal is to identify the states and the side effects involved in each feature and to model them in a consistent and scalable way.

asyncsequence concurrency finite-state-machine fsm state-machine state-management swift

Last synced: 15 Apr 2025

https://github.com/sideeffect-io/asyncstatemachine

Async State Machine aims to provide a way to structure an application thanks to state machines. The goal is to identify the states and the side effects involved in each feature and to model them in a consistent and scalable way.

asyncsequence concurrency finite-state-machine fsm state-machine state-management swift

Last synced: 05 May 2025

https://github.com/huan/mailbox

Mailbox is the predictable states & transitions container for actors.

actor event-driven fsm state-machine xstate

Last synced: 14 Apr 2025

https://github.com/finger563/webgme-hfsm

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

code-generators fsm hfsm state-machine uml uml-state-machine webgme webgme-domain

Last synced: 10 Oct 2025

https://github.com/przygienda/rust-extfsm

Extended Finite State Machine library in Rust with internal event queue and entry/exit transitions

fsm machine rust state state-machine transition

Last synced: 06 Apr 2025

https://github.com/rlaffers/eslint-plugin-xstate

ESLint plugin to check for common mistakes and enforce good practices when using XState.

eslint-plugin fsm hacktoberfest javascript state-machines statecharts xstate

Last synced: 12 Jan 2026

https://github.com/daylily-zeleen/hierarchicalfinitestatemachine

A powerful and easy-to-use Godot plugin for Hierarchical Finite State Machine with visual editing.

csharp fsm gdscript godot hfsm state-machine

Last synced: 19 Mar 2025

https://github.com/TotalAI/TotalAI

A Complete Open Source Agent AI Framework For Unity

ai deep-reinforcement-learning fsm goap ml-agents open-source unity utility-ai

Last synced: 25 Apr 2025

https://github.com/sideeffect-io/AsyncStateMachine

Async State Machine aims to provide a way to structure an application thanks to state machines. The goal is to identify the states and the side effects involved in each feature and to model them in a consistent and scalable way.

asyncsequence concurrency finite-state-machine fsm state-machine state-management swift

Last synced: 22 Jul 2025

https://github.com/fakenickels/remachine

[WIP] Reason pattern matching viz

fsm ocaml reasonml state-machine

Last synced: 06 Mar 2026

https://github.com/xinliangnote/go-fsm-order

使用 golang 实现的订单状态机。

finite-state-machine fsm fsm-order go-fsm go-fsm-order

Last synced: 23 Feb 2026

https://github.com/heycarsten/ember-fsm

[Maintenance Mode] A promise-aware finite state machine implementation for Ember

ember ember-addon fsm javascript state-machine

Last synced: 04 Oct 2025

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

A scriptable FSM library for Go

fsm go golang scripting-language tengo

Last synced: 22 Mar 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/minapecheux/unitytutorials-finitestatemachines

The code for a short tutorial on finite state machines and how to use them for basic 2D physics-based player movement in Unity/C# (in text or video format).

2d csharp finite-state-machine fsm physics rigidbody state-machine unity

Last synced: 10 Apr 2025

https://github.com/dwhall/farc

Framework for state machines with run-to-completion concurrency using asyncio. Python 3.4 or later

asyncio fsm hierarchical-state-machine hsm python state-machine

Last synced: 14 Jan 2026

https://github.com/digitalpetri/strict-machine

A declarative DSL for building asynchronously evaluated Finite State Machines on the JVM

finite-state-machine fsm java state-machine

Last synced: 14 Apr 2025

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

code-organization emitting-events fsm state-machine state-management

Last synced: 15 Jan 2026

https://github.com/artyom-poptsov/guile-smc

GNU Guile State Machine Compiler

compiler fsm guile lisp scheme state-machines uml

Last synced: 10 Feb 2026

https://github.com/judelco/core

Service locator (IoC Container), object factory, util classes and lots of services to ease the development of C# applications and games

async core csharp eventbus events extensions fsm game gamedevelopment ioc ioc-container ioc-framework observables promises services tasks unity unity3d utility utility-library

Last synced: 07 May 2025