Top 23 FSM Open-Source Projects

  • django-fsm

    Django friendly finite state machine support

    Project mention: How to separate tables based on the model using FSM and FSM-Log? | | 2022-05-13

    I'm currently logging status changes to several models in my Django REST API using the django-fsm and django-fsm-log packages. However, all of the logs are stored in a single table. This is gonna end up being a massive table that will take time to run through to do analysis and reporting. To make it easier I'd like to either break out the logging table by each individual model or sort them by the highest level model that's associated. I'll explain what I mean.

  • fsm

    Finite State Machine for Go (by looplab)


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • zag

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

    Project mention: New currency in Software Development | | 2022-09-28

    Chakra UI team have named it Zagjs

  • libfsm

    DFA regular expression library & friends

    Project mention: FSM library? | | 2021-10-18
  • stateless4j

    Lightweight Java State Machine

  • stateless

    Go library for creating finite state machines (by qmuntal)

  • Orleankka

    Functional API for Microsoft Orleans

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • HFSM2

    High-Performance Hierarchical Finite State Machine Framework

    Project mention: HFSM2 development might slow down | | 2022-02-24
  • 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.

    Project mention: What tool do you use to bundle your node typescript for Production? | | 2022-09-21

    I use tsc to compile and rollup to bundle

  • automata

    A Python library for simulating finite automata, pushdown automata, and Turing machines (by caleb531)

  • clj-statecharts

    State Machine and StateCharts for Clojure(Script)

  • moonlibs

    Lua libraries for graphics and audio programming

  • kstatemachine

    KStateMachine is a Kotlin DSL library for creating finite state machines (FSM) and hierarchical state machines (HSM).

    Project mention: Kotlin DSL library for creating finite state machines (FSM) and hierarchical state machines (HSM). | | 2022-09-16
  • finity

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

  • Synthesis

    Synthesis is a compiletime, procedure-based, low-overhead, no-allocation, state-machine generator optimized for communicating processes and threads (by mratsim)

  • rust-fsm

    Finite state machine framework for Rust with readable specifications

    Project mention: Rusty Typestates – Starting Out | | 2021-12-03
  • visual-automata

    Visual Automata is a Python 3 library built as a wrapper for the Automata library to add more visualization features.

  • SUSMachine

    A Simple Unity State Machine with a nice API and automatic transition support. No reflection, string names, or need to inherit anything.

  • strict-machine

    A declarative DSL for building asynchronously evaluated Finite State Machines on the JVM

  • infinite-scroll

    Infinite Scroll with Svelte 3, XState and IntersectionObserver

  • StateEngine

    Finite State Machines in Pure Python!

  • exfsm

    Simple elixir library to define a static FSM.

  • moonagents

    Reactive state machines in Lua

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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 2022-09-28.

FSM related posts


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

Project Stars
1 django-fsm 2,068
2 fsm 1,991
3 zag 1,504
4 libfsm 803
5 stateless4j 754
6 stateless 487
7 Orleankka 472
8 HFSM2 285
9 jssm 215
10 automata 200
11 clj-statecharts 196
12 moonlibs 166
13 kstatemachine 131
14 finity 101
15 Synthesis 79
16 rust-fsm 78
17 visual-automata 53
18 SUSMachine 19
19 strict-machine 14
20 infinite-scroll 9
21 StateEngine 8
22 exfsm 7
23 moonagents 5
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.