Projects in Awesome Lists tagged with fsm
A curated list of projects in awesome lists tagged with fsm .
https://github.com/statelyai/xstate
State machines, statecharts, and actors for complex logic
actor-model background-jobs finite-state-machine fsm interpreter javascript orchestration reactive scxml state state-machine state-machines state-management statechart statecharts typescript visualizer workflow xstate
Last synced: 18 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
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/fgmacedo/python-statemachine
Expressive statecharts and FSMs for modern Python.
automata finite-state-machine fsm fsm-library harel-statechart hierarchical-state-machine hsm python scxml state state-machine state-machine-diagram state-machine-dsl state-management statechart statecharts statemachine
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/katef/libfsm
DFA regular expression library & friends
automata compiler compiler-principles compilers dfa finite-state-automata finite-state-machine finite-state-machines fsm lex lexer lexer-generator lexical-analysis lexing nfa regex regex-validator regexes regexp
Last synced: 15 Apr 2025
https://github.com/stateless4j/stateless4j
Lightweight Java State Machine
automata finite-state-machine fsm fsm-library hierarchical-states java state-machines transition
Last synced: 03 May 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/tishka17/aiogram_dialog
GUI framework on top of aiogram
aiogram asyncio bot calendar framework fsm gui pagination telegram telegram-bot-api
Last synced: 22 Jun 2025
https://github.com/SaiTingHu/HTFramework
Unity HTFramework, a rapid development framework of client based on Unity.
ai aop csharp custommodule ecs entity framework fsm game gameobject hotfix markdown objectpool procedure ugui unity unity-htframework unity3d unity3d-framework xlua
Last synced: 06 May 2025
https://github.com/Tishka17/aiogram_dialog
GUI framework on top of aiogram
aiogram asyncio bot calendar framework fsm gui pagination telegram telegram-bot-api
Last synced: 13 Apr 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/andrew-gresyk/HFSM2
High-Performance Hierarchical Finite State Machine Framework
cpp cpp11 embedded embedded-systems fsm fsm-library game-dev game-development header-only hfsm hierarchical-state-machine mit-license modern-cpp state-machine template-metaprogramming
Last synced: 10 May 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
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/Sollimann/bonsai
Rust implementation of AI behavior trees.
autonomous-robots behavior-tree bevy concurrency finite-state-machine fsm game game-development navigation piston robotics ros ros2 rust unreal-engine
Last synced: 12 May 2025
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/jonasblixt/ufsm
Statechart library and editor
c embedded finite-state-machine fsm state-machine statechart statemachine
Last synced: 21 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: 23 Aug 2025
https://github.com/smallnest/gofsm
a featured FSM that can export state images
Last synced: 06 Mar 2025
https://github.com/real-serious-games/fluent-state-machine
Fluent API for creating state machines in C#
finite-state-machine fsm game-development hierarchical-state-machine hsm nested-states state-machine unity unity3d
Last synced: 13 Apr 2025
https://github.com/Real-Serious-Games/Fluent-State-Machine
Fluent API for creating state machines in C#
finite-state-machine fsm game-development hierarchical-state-machine hsm nested-states state-machine unity unity3d
Last synced: 11 Apr 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/zmij/afsm
C++14 Finite State Machine library
afsm cpp cpp14 cpp14-library finite-state-machine fsm fsm-library pushdown-automata pushdown-automaton state-machine
Last synced: 10 May 2025
https://github.com/cryptocode/zigfsm
A finite state machine library for Zig
finite-state-machine fsm fsm-library graphviz state-machine zig zig-library zig-package
Last synced: 05 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实现。
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/jaimeteb/chatto
Chatto is a minimal chatbot framework in Go.
bot bot-framework chatbot classifier finite-state-machines fsm go golang naive-bayes-classifier
Last synced: 16 Jan 2026
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/Gurpartap/statemachine-go
🚦 Declarative Finite-State Machines in Go
decision decision-trees declarative-routing deterministic-finite-automata finite-state-machine fsm go golang state state-machine statecharts statemachine workflow
Last synced: 29 Apr 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/adumont/hrm-cpu
Human Resource Machine - CPU Design #HRM
control-signals cpu data-path fpga fpgawars fsm hrm human-resource-machine logisim verilog
Last synced: 18 Feb 2026
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/rlaffers/xstate-ninja
Devtool for XState state machines
devtools-extension fsm hacktoberfest javascript state-machines statecharts xstate
Last synced: 12 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/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/soypat/go-maquina
Small finite-state machine library for Go
embedded embedded-systems finite-state-machine fsm go golang graphviz state-machine state-machine-diagram
Last synced: 21 Mar 2025
https://github.com/shuvalov-mdb/xstate-cpp-generator
C++ State Machine generator for Xstate
cpp fsm fsm-library state-machine state-management xstate xstate-cpp
Last synced: 02 Apr 2025
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/jumping2000/ha-packages
Home Assistant Packages
alexa apex-chart automation button-card companion-app dishwasher domotic domotica finite-state-machine finitestatemachine fsm google-home home-assistant home-automation notifications oven telegram washer
Last synced: 31 Jan 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/karthik-saiharsh/fsm-engine
A Figma like Editor to Design Custom Finite State Machines
automata automata-theory collaborate computation-theory dfa editor figma finite-state-machine fsm konva machines nfa react react-konva theory-of-computation
Last synced: 09 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/vitaliy-ukiru/fsm-telebot
Finite State Machine for Go telebot
fsm fsm-telegram go-fsm go-fsm-telegram go-telebot state-management telebot telegram-bot-api
Last synced: 16 Jan 2026
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/opuscapita/fsm-workflow
FSM workflow (for Node.js)
finite-state-machine fsm javascript js state-machine statemachine workflow
Last synced: 22 Jun 2025
https://github.com/mjstahl/use-state-machine
Use Finite State Machines with React Hooks
finite-state-machine fsm javascript react react-hooks state-machine state-management
Last synced: 28 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