FSM

Top 23 FSM Open-Source Projects

  • xstate

    Actor-based state management & orchestration for complex app logic.

    Project mention: Mastering XState Fundamentals: A React-powered Guide | dev.to | 2024-04-16

    XState is a powerful library with comprehensive documentation. Keeping the documentation handy while building your next app with XState will be invaluable.

  • zag

    Finite state machines for building accessible design systems and UI components.

    Project mention: Top 5 Headless Components For Your React Application In 2023 | dev.to | 2023-10-14

    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.

  • fsm

    Finite State Machine for Go

    Project mention: Let it crash or handle the error gracefully? | /r/golang | 2023-05-29

    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

  • libfsm

    DFA regular expression library & friends

  • stateless4j

    Lightweight Java State Machine

  • UnityHFSM

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

    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.

  • stateless

    Go library for creating finite state machines (by qmuntal)

  • 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.

  • python-statemachine

    Python Finite State Machines made easy.

    Project mention: transitions VS python-statemachine - a user suggested alternative | libhunt.com/r/transitions | 2023-09-26

    Another state machine library.

  • statig

    Hierarchical state machines for designing event-driven systems

  • Orleankka

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

  • HFSM2

    High-Performance Hierarchical Finite State Machine Framework

    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

  • kstatemachine

    KStateMachine is a Kotlin DSL library for creating state machines and statecharts.

    Project mention: Dart 3 | news.ycombinator.com | 2023-05-10

    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.

  • bonsai

    Rust implementation of AI behavior trees. (by Sollimann)

    Project mention: Suggestions for Async Behavior Tree Implementation | /r/rust | 2023-08-18

    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

  • clj-statecharts

    State Machine and StateCharts for Clojure(Script)

  • 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
  • moonlibs

    Lua libraries for graphics and audio programming

  • rust-fsm

    Finite state machine framework for Rust with readable specifications

  • 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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-16.

FSM related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com