| statelyai/xstate |
25,617 |
|
6,706 |
768 |
about 2 years ago |
215 |
December 09, 2023 |
104 |
mit |
TypeScript |
| Actor-based state management & orchestration for complex app logic. |
| fgmacedo/python-statemachine |
549 |
|
1 |
12 |
over 2 years ago |
24 |
October 06, 2023 |
8 |
mit |
Python |
| Python Finite State Machines made easy. |
| nsk90/kstatemachine |
277 |
|
0 |
1 |
about 2 years ago |
17 |
November 19, 2023 |
4 |
bsl-1.0 |
Kotlin |
| KStateMachine is a Kotlin DSL library for creating state machines and statecharts. |
| hishamk/statetrooper |
167 |
|
0 |
0 |
almost 3 years ago |
6 |
July 27, 2025 |
0 |
mit |
Go |
| 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. |
| am-kantox/finitomata |
83 |
|
0 |
3 |
about 2 years ago |
35 |
August 24, 2023 |
4 |
mit |
Elixir |
| FSM implementation generated from Mermaid/PlantUML textual representation |
| yogthos/maestro |
73 |
|
0 |
0 |
over 2 years ago |
0 |
|
0 |
|
Clojure |
| FSM library for managing workflows |
| joeycumines/go-behaviortree |
43 |
|
0 |
0 |
about 3 years ago |
11 |
May 07, 2021 |
1 |
apache-2.0 |
Go |
| Package behaviortree provides a simple and powerful Go implementation of behavior trees without fluff. |
| shuvalov-mdb/xstate-cpp-generator |
27 |
|
0 |
1 |
over 4 years ago |
5 |
October 30, 2020 |
0 |
mit |
C++ |
| C++ State Machine generator for Xstate |
| shuckster/statebot |
26 |
|
0 |
1 |
over 2 years ago |
52 |
April 13, 2023 |
2 |
mit |
JavaScript |
| 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. |
| shuckster/statebot-sh |
16 |
|
0 |
0 |
over 3 years ago |
0 |
|
0 |
mit |
Shell |
| Statebot for shell-scripts. Describe the states and allowed transitions of a program using a flowchart-like syntax. |