The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 FSM Open-Source Projects
-
XState is a powerful library with comprehensive documentation. Keeping the documentation handy while building your next app with XState will be invaluable.
-
Zag.js and Ark are headless component libraries created by the teams behind Chakra UI.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
I'm reevaluating some of my practices in Go and one of them is the idea of verifying everything before usage to prevent runtime panics. For example, how do you ensure something is properly initialized before it's used? I was thinking on introducing a state machine to controllm this kind of thigs. What do you think? https://github.com/looplab/fsm
-
-
-
Project mention: Dear Reddit members, could you recommend a YouTube or something that makes TopDown Boss Monster? | /r/Unity2D | 2023-12-07
I used this video https://www.youtube.com/watch?v=jnETyJUiCiM which uses this state machines https://github.com/Inspiaaa/UnityHFSM/. It is very informative and i like how in the video you use colliders to trigger different states.
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: transitions VS python-statemachine - a user suggested alternative | libhunt.com/r/transitions | 2023-09-26
Another state machine library.
-
-
-
Project mention: State machine library for portable embedded application (C++11) | /r/embedded | 2023-06-08
-
qpcpp
QP/C++ Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
-
Kotlin has some pretty nice StateMachine DSL libraries out there, like https://github.com/nsk90/kstatemachine
-
automata
A Python library for simulating finite automata, pushdown automata, and Turing machines (by caleb531)
-
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.
-
Was looking at existing StateMachine and BehaviorTree examples recently and I found the following Behavior Tree crates https://github.com/PistonDevelopers/ai_behavior https://github.com/Sollimann/bonsai
-
-
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.
Project mention: Show HN: State Trooper – Tiny, no frills state machine for Go | /r/patient_hackernews | 2023-06-17 -
-
-
finity
A finite state machine library for Node.js and the browser with a friendly configuration DSL.
-
raider
OWASP Raider: a novel framework for manipulating the HTTP processes of persistent sessions (by OWASP)
-
Synthesis
Synthesis is a compiletime, procedure-based, low-overhead, no-allocation, state-machine generator optimized for communicating processes and threads (by mratsim)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
FSM related posts
- Dear Reddit members, could you recommend a YouTube or something that makes TopDown Boss Monster?
- How to send push notifications to ui using rsocket in sprint boot?
- Show HN: State Trooper – Tiny, no frills state machine for Go
- Show HN: State Trooper – Tiny, no frills state machine for Go
- Show HN: State Trooper Tiny no frills state machine for Go
- State machine library for portable embedded application (C++11)
- Let it crash or handle the error gracefully?
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
Index
What are some of the best open-source FSM projects? This list will help you:
Project | Stars | |
---|---|---|
1 | xstate | 26,074 |
2 | zag | 3,633 |
3 | fsm | 2,625 |
4 | libfsm | 896 |
5 | stateless4j | 862 |
6 | UnityHFSM | 856 |
7 | stateless | 774 |
8 | python-statemachine | 645 |
9 | statig | 534 |
10 | Orleankka | 486 |
11 | HFSM2 | 432 |
12 | qpcpp | 349 |
13 | kstatemachine | 312 |
14 | automata | 307 |
15 | jssm | 300 |
16 | bonsai | 258 |
17 | clj-statecharts | 226 |
18 | statetrooper | 210 |
19 | moonlibs | 204 |
20 | rust-fsm | 138 |
21 | finity | 119 |
22 | raider | 103 |
23 | Synthesis | 87 |