finite-state-machine

Top 23 finite-state-machine 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.

  • 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

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

    InfluxDB logo
  • laudspeaker

    πŸ“’ Laudspeaker is an Open Source Customer Engagement and Product Onboarding Platform. Open Source alternative to Braze / One Signal / Customer Io / Appcues / Pendo . Use Laudspeaker to design product onboarding flows and send product and event triggered emails, sms, push and more.

  • Project mention: Ask HN: Who is hiring? (April 2024) | news.ycombinator.com | 2024-04-01

    https://news.ycombinator.com/item?id=39836316

    Laudspeaker | Remote| Full Time | Senior Software Eng / Founding Eng

    We posted on hacker news a few days ago - you can see the whole post here (https://news.ycombinator.com/item?id=39836316)

    Summary below:

    We are building a new, open source suite of software tools to completely handle the "customer journey". You can see our repo here: https://github.com/laudspeaker/laudspeaker

    We are a small team of 3, had a successful launch on HN a year ago, are backed by YC, and and are now starting to close large companies deploying our software to touch millions of users.

    Who You Are:

  • aho-corasick

    A fast implementation of Aho-Corasick in Rust.

  • Project mention: Aho-Corasick Algorithm | news.ycombinator.com | 2024-03-04
  • libfsm

    DFA regular expression library & friends

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

  • stateless4j

    Lightweight Java State Machine

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • 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

  • aitoolkit

    Give a brain to your game's NPCs (by linkdd)

  • Project mention: AI Toolkit: Give a brain to your game's NPCs, a header-only C++ library | news.ycombinator.com | 2024-01-09
  • 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

  • noam

    JavaScript library for working with automata and grammars for regular and context-free languages

  • tilakone

    Minimalistic finite state machine (FSM) in Clojure

  • arduino-fsm

    Arduino library for implementing a finite state machine.

  • hsm

    Finite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code to a minimum. (by erikzenker)

  • SnowState

    Finite State Machine for GameMaker

  • finity

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

  • galoisenne

    πŸ•ΈοΈ Graphs, finite fields and discrete dynamical systems in Kotlin

  • raider

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

  • clex

    clex is a simple lexer generator

  • 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

    SaaSHub logo
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).

finite-state-machine related posts

  • Dear Reddit members, could you recommend a YouTube or something that makes TopDown Boss Monster?

    1 project | /r/Unity2D | 7 Dec 2023
  • how to get the index of substring in source string, support unicode in rust.

    1 project | /r/rust | 5 Nov 2023
  • Aho Corasick Algorithm For Efficient String Matching (Python & Golang Code Examples)

    1 project | /r/programming | 6 Oct 2023
  • When counting lines in Ruby randomly failed our deployments

    4 projects | /r/ruby | 22 Sep 2023
  • Aho-corasick (and the regex crate) now uses SIMD on aarch64

    2 projects | news.ycombinator.com | 18 Sep 2023
  • Let it crash or handle the error gracefully?

    1 project | /r/golang | 29 May 2023
  • Xstate: State machines and statecharts for the modern web

    3 projects | news.ycombinator.com | 27 Mar 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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. Learn more β†’

Index

What are some of the best open-source finite-state-machine projects? This list will help you:

Project Stars
1 xstate 26,186
2 fsm 2,648
3 laudspeaker 1,403
4 aho-corasick 953
5 libfsm 912
6 UnityHFSM 879
7 stateless4j 870
8 python-statemachine 660
9 statig 540
10 aitoolkit 440
11 automata 312
12 jssm 305
13 bonsai 262
14 noam 201
15 tilakone 194
16 arduino-fsm 192
17 hsm 178
18 SnowState 124
19 finity 119
20 galoisenne 105
21 raider 102
22 clex 87
23 Synthesis 87

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com