Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Finite-state machine
A finite-state machine (FSM), finite-state automaton (FSA), or simply state machine is a mathematical model of computation and an abstract machine that can be in exactly one of a finite number of states at any given time. The FSM can change from one state to another in response to some inputs; the change from one state to another is called a transition. An FSM is defined by a list of its states, its initial state, and the inputs that trigger each transition.
In computer science, FSM are widely used in modeling of application behavior (control theory), design of hardware digital systems, software engineering, compilers, network protocols, and computational linguistics.
- GitHub: https://github.com/topics/finite-state-machine
- Wikipedia: https://en.wikipedia.org/wiki/Finite-state_machine
- Related Topics: automaton, deterministic-finite-automaton, nondeterministic-finite-automaton,
- Aliases: finite-state-machines, fsm, finite-state-automaton, finite-state-automata, finite-state-automatons, fsa, finite-automaton, finite-automata, finite-automatons, state-machine,
- Last updated: 2025-02-12 00:10:48 UTC
- JSON Representation
https://github.com/matehat/eigenstates.js
Define finite states – Solidify your code
Last synced: 21 Jan 2025
https://github.com/aphorica/atmplus
ATM demo using a Finite State Machine approach in Vue.js
finite-state-machine vue-router vue2 vuejs2 vuex
Last synced: 21 Jan 2025
https://github.com/asgarzee/logistics-flow
It is a simple implementation of logistics order flow using django-fsm
django django-fsm django-rest-framework finite-state-machine logging logistics-flow rest-framework swagger
Last synced: 13 Jan 2025
https://github.com/gustavocstl/botstate
package to create and manage a conversation bot states & flow
bot chatbot finite-state-machine fsm go golang states
Last synced: 30 Jan 2025
https://github.com/mummanajagadeesh/i2c-protocol-verilog
Verilog Implementation of I2C Protocol using Finite State Machine (FSM) design
finite-state-machine fpga fsm i2c i2cprotocol verilog verilog-hdl verilog-project xilinx xilinx-vivado
Last synced: 25 Jan 2025
https://github.com/walkerdustin/simple-python-statemachine
This code is an example for how to implement a simple State Machine using just standard Python (no library)
blueprint finite-state-machine fsm python simple skeleton state-machine
Last synced: 30 Dec 2024
https://github.com/andygeiss/fsm
Compute the next state with recursive state functions in Golang using generics and iterators.
finite-state-machine generics go golang iterators recursion recursive-functions
Last synced: 06 Feb 2025
https://github.com/silent0wings/unityai-fsm-simpleagentbehavior
An easy-to-integrate Unity FSM for basic enemy AI behaviors, utilizing ScriptableObject for customizable and reusable AI states like Idle, Chase, and Attack.
agent-behavior artificial-intelligence csharp finite-state-automata finite-state-machine finite-state-machines fsm game-ai game-development npc-behavior role-ai simple-agent simple-ai state-management unity unity-toolkit
Last synced: 11 Jan 2025
https://github.com/stephanlachnit/scriptsizefsm
C++ Final State Machine library
cpp cpp17 finite-state-machine fsm header-only
Last synced: 30 Jan 2025
https://github.com/weicheng113/fsm4s
Finite State Machine for Scala
domain-model finite-state-machine scala
Last synced: 28 Jan 2025
https://github.com/sang-it/t_rex
NFA / DFA based Regex Engine in TS.
dfa finite-state-machine nfa regex
Last synced: 17 Jan 2025
https://github.com/sourceduty/automata_sim
👩💻 Simulate finite state machines or automata.
ai artificial-intelligence automata automation chatgpt chatgpt-bot computer-science custom-gpt finite-state-machine fsm gpt gpt-bot gpt-store gpts openai openai-bot openai-chatgpt sim simulation simulator
Last synced: 04 Feb 2025
https://github.com/brainpoint/febs-fsm
Finite state machine
concurrent febs finite-state-machine fsm mechine state ts-fsm
Last synced: 30 Dec 2024
https://github.com/gebv/ffsm
Finite State Machine for Go with transition handlers
Last synced: 09 Feb 2025
https://github.com/michurin/meeting-notes
[meeting-notes] meeting materials
finite-state-machine golang logistic-regression machine-learning python
Last synced: 01 Jan 2025
https://github.com/harmim/vut-inc-project
Návrh číslicových systémů - Přístupový terminál
finite-state-machine fitkit vhdl
Last synced: 06 Feb 2025
https://github.com/electrostat-lab/coding-machine-skillset
A Skillset for wanna-be coding-machine developers.
algorithms-and-data-structures anti-patterns cprogramming-language design-patterns digital-electronics finite-state-machine general-electronics java text-processing unix-programming
Last synced: 06 Feb 2025
https://github.com/erikhuizinga/fsm-kt
Finite State Machine in Kotlin
coroutines finite-state-machine kotlin kotlin-coroutines state-machine
Last synced: 24 Dec 2024
https://github.com/sweiglbosker/lg
regular expression to state machine compiler (github mirror)
compiler finite-state-machine lexer-generator regular-expressions zig
Last synced: 10 Feb 2025
https://github.com/nicholaswmin/fsm
a finite-state machine
automata-theory declarative-programming finite-state-machine
Last synced: 19 Dec 2024
https://github.com/bpstelios10/uber-trip-service
a pickup service to use finite state machines
finite-state-machine gradle java21 spring-actuator-metrics spring-boot-web spring-data-jpa spring-statemachine
Last synced: 07 Jan 2025
https://github.com/tberchanov/substring_searcher
Program that searches substrings by finite-state machine.
finite-state-machine java javafx
Last synced: 05 Jan 2025
https://github.com/amkhrjee/fla
Collection of all my little Finite Languages & Automata programs
automata finite-state-machine python
Last synced: 15 Jan 2025
https://github.com/ezzaldeeen/fsvm
Finite State Vending Machine with Event Sourcing
concurrency event-sourcing finite-state-machine
Last synced: 10 Jan 2025
https://github.com/oiricaud/finite-automata-simulator
Write a program that simulates a finite automaton based on the user's specification. Your program should ask for:
Last synced: 17 Jan 2025
https://github.com/mamiglia/meravigliosi-automi
The Finite State Machine (FSM) Interactive Learning Website is a modern and user-friendly online platform designed to assist Computer Science students in comprehending the fundamental concepts of Finite State Machines.
acceptors automata deterministic-finite-automata finite-state-machine vue
Last synced: 17 Jan 2025
https://github.com/alvarogarcia7/etude-state-machine-kotlin
A short étude practicing a (finite) state machine, implemented in Kotlin
etude finite-state-machine fsm gradle kotlin state-machine tdd test-driven-development wrapper
Last synced: 10 Jan 2025
https://github.com/electrostat-lab/mathematics-i
Housing useful resusable equations and formulas in calculus, discrete mathematics, and linear algebra.
association-of-computing-machinery calculus differential-equations discrete-mathematics finite-state-machine integral-equations linear-algebra proof-theory set-theory signal-analysis signal-transduction
Last synced: 13 Dec 2024
https://github.com/talhaahussain/maze-game
Maze game created for A2 Computer Science project (A-levels, Year 13).
documentation finite-state-machine maze-algorithms maze-game maze-generator pygame ui
Last synced: 04 Jan 2025
https://github.com/hramov/questie
Text quests telegram bot based on finite state machine Golang implementation
finite-state-machine golang telegram-bot
Last synced: 08 Jan 2025
https://github.com/xlfe/aios
[wip] aios is a state and transition abstraction manager for Python 3.5+
abstraction finite-state-machine state
Last synced: 18 Jan 2025
https://github.com/gitpaulo/fsm-visualisation
🔢 A tool for generation, visualisation and interaction with theoretical finite state machines.
animation finite-state-machine fsm visualiser
Last synced: 12 Jan 2025
https://github.com/dpbm/turing-machine
A turing machine automaton based library for studies.
alan-turing automaton bash computer-science finite-state-machine formal-languages gh-packages gradle java junit maven opensuse ossrh shell studies suse tests turing turing-machine university
Last synced: 19 Jan 2025
https://github.com/georgiosmatzarapis/polaris-gem-e2-manager
This is a high level manager of the Polaris GEM e2. The system behind it, has been built to receive mocked sensor data and control the vehicle's course based on them.
autonomous-vehicles cmake finite-state-machine modern-cpp path-tracking robotics ros
Last synced: 03 Feb 2025
https://github.com/paramrathour/microprocessors-lab
My Assembly Codes during EE309 (Microprocessors) and EE337 (Microprocessors Lab) Spring 2020-21
8051 8086 analog-to-digital-converter binary-to-decimal finite-state-machine key-debouncing lcd-display mips musical-notes pulse-width-modulation reaction-timer serial-peripheral-interface strcpy symmetric-matrix temperature-sensor tennis-scoreboard-simulator
Last synced: 28 Jan 2025
https://github.com/theatrejs/machine
📦 finite state machine exportable module
es6 finite-state-machine framework game javascript module
Last synced: 21 Jan 2025
https://github.com/greencrowdev/neuron-fsm
Neuron-FSM is a FOSS C++ library designed for creating finite state machines.
finite-state-machine mit-license multi-platform open-source
Last synced: 29 Dec 2024
https://github.com/ewpratten/jstate
JState is a Java library for simple Finite State Machines
finite-state-machine java library logic-programming
Last synced: 10 Feb 2025
https://github.com/electrovir/fsm-vir
The heroic finite state machine package.
finite-state-machine fsm nodejs state-machine
Last synced: 02 Feb 2025
https://github.com/romanqed/jsm
A lightweight library that allows you to create fast finite state machine according to a given scheme.
bytecode bytecode-generation fast finite finite-state-machine fsm java java-11 java-17 java11 java17 machine state
Last synced: 22 Jan 2025
https://github.com/thbaylson/third-person-combat
This project started from the course "Unity 3rd Person: Combat & Traversal" by Nathan Farrer. However, I also experimented with some procedural level generation alongside the course material.
course-project finite-state-machine game-dev procedural-generation third-person-camera unity unity3d
Last synced: 28 Jan 2025
https://github.com/honhimw/i-spring-enhance
My Spring-Boot application extended configuration
access-control-list event-driven finite-state-machine jpa-hibernate multi-release no-aop redis spring-boot utilities webflux
Last synced: 22 Jan 2025
https://github.com/hazm-sudo/bricklayers
A processing script for Bricklayers in Prusaslicer and Orcaslicer
angular angular-grid bricklayer databricks experiments finite-state-machine functions grid guides layout mansonry psychophysics unity
Last synced: 28 Jan 2025
https://github.com/mtumilowicz/groovy258-dsl-closure-workshop
Introduction to implementing DSL and some elementary groovy's features.
closure dsl finite-state-machine groovy metaprogramming operator-overloading state-machine tdd tdd-kata workshop workshop-materials workshops
Last synced: 04 Jan 2025
https://github.com/allanjos/automata
Automata samples.
automata automata-theory finite-state-machine fsm javascript nodejs state-machine
Last synced: 09 Jan 2025
https://github.com/cucumberian/fsm_quick_cheap_prof
fsm with input checkboxes
finite-state-machine javascript joke
Last synced: 25 Dec 2024
https://github.com/mirzaim/finite-automata-project
Finite automata (DFA and NFA) with functionality to convert NFAs to DFAs and check string acceptance.
dfa dfa-simulator finite-automata finite-state-machine nfa nfa-to-dfa nfa-to-dfa-conversion
Last synced: 09 Jan 2025
https://github.com/wilk/automata
Finite State Machine for Elixir
automata elixir finite-state-machine
Last synced: 29 Jan 2025
https://github.com/thalesfsp/questionnaire
A package to build questionnaires powered by a Finite State Machine
finite-state-machine form fsm golang questionnaire quiz survey
Last synced: 06 Jan 2025
https://github.com/tiansh/opencc-fsm
基于 OpenCC 项目的繁简转换词典,利用最早最大匹配的分词方式,将词典转换为状态机
chinese-translation finite-state-machine opencc simplified-chinese traditional-chinese
Last synced: 26 Jan 2025
https://github.com/matthsena/tanks-fsm
Unity3D game modified with a Finite State Machine :robot:
finite-state-machine tank-game unity3d
Last synced: 05 Feb 2025
https://github.com/yakimka/fstatemachine
Python finite state machine package
finite-state-machine package python python3 state-machine
Last synced: 14 Jan 2025
https://github.com/liddiard/ling185a
UCLA Winter 2017 Ling 185A (Computational Linguistics) homework and notes.
context-free-grammar finite-state-machine grammars haskell homework linguistics
Last synced: 02 Feb 2025
https://github.com/robertripoll/automaticfinitestatemachine
A basic PHP Finite State Machine that allows the creation and usage of automatic finite state machines.
automatic-finite-state-machine automatic-state-machine composer-package finite-state-machine php php-library php7 php74 state-machine
Last synced: 19 Jan 2025
https://github.com/linkdd/easy_fsm
Easy to implement Finite State Machines
easy finite-state-machine python
Last synced: 22 Dec 2024
https://github.com/triple-a-studios/triplea-statemachine
An Extensible State Machine for Unity
csharp finite-state-machine state-machine unity unity-library unity-state-machine unity3d unityasset unitypackage unityplugin
Last synced: 21 Dec 2024
https://github.com/programmergnome/atgame_fx
A Theory of Computation mini project in progress using Java and JavaFX GUI.
dfa dfa-minimization-algorithm finite-state-machine javafx nfa nfa-to-dfa-conversion regex thompson-algorithm
Last synced: 22 Jan 2025
https://github.com/kwangure/hine-archive
A state machine library
finite-state-machine fsm state state-machine
Last synced: 29 Jan 2025
https://github.com/kineticcafe/svelte-fsm-eventless
finite-state-machine fsm-library svelte
Last synced: 29 Jan 2025
https://github.com/shysaur/fsmmin
Toolkit for Finite State Machines
cross-platform finite-state-machine minimization
Last synced: 21 Jan 2025
https://github.com/szymonpoltorak/finite_state_machine
Program made to emulate Finite state machine based on given specification.
c finite-state-machine latex visual-studio
Last synced: 08 Feb 2025
https://github.com/martinemanuelmaldonado93/finite-state-machine
finite-state-machine threejs vite
Last synced: 23 Jan 2025
https://github.com/christianjuth/react-state-machines
Custom state chart library I wrote inspired by XState.
finite-state-machine react state-management
Last synced: 26 Jan 2025
https://github.com/windler/mustacheengine
Android gameeninge including opengl, soundmanager, inputmanager, particleeninge, finite state machine and gamescreen-archtiecture
engine finite-state-machine game-engine inputmanager opengl
Last synced: 20 Jan 2025
https://github.com/aryan02420/finite-state-machine
automaton finite-state-machine fsm functional-programming
Last synced: 27 Jan 2025
https://github.com/at-ec/at-hub
It helps to manage the At-RTOS, At-FSM and At-BSI repositories.
c-language embedded-systems finite-state-machine hierarchical-state-machine iot kernel mcu robot rtos state-machine
Last synced: 20 Jan 2025
https://github.com/just-sultanov/clj-fsm
[Experimental] A Finite state machine (FSM) for Clojure(Script)
clojure clojurescript finite-state-machine fsm
Last synced: 22 Jan 2025
https://github.com/greencrowdev/neuron-fsm-godot
A Finite State Machine addon for Godot Engine
addon finite-state-machine gdextension godot godot-engine
Last synced: 20 Dec 2024
https://github.com/kaushik3012/fsm-examples
Some examples of Finite State Machines implemented in python.
Last synced: 04 Jan 2025