Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/matehat/eigenstates.js

Define finite states – Solidify your code

finite-state-machine fsm

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/datek/fsm

Dead simple finite state machine in golang

finite-state-machine fsm go

Last synced: 09 Feb 2025

https://github.com/gebv/ffsm

Finite State Machine for Go with transition handlers

finite-state-machine fsm go

Last synced: 09 Feb 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/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/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:

automata finite-state-machine

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/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/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/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/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/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/shysaur/fsmmin

Toolkit for Finite State Machines

cross-platform finite-state-machine minimization

Last synced: 21 Jan 2025

https://github.com/io7m-com/jfsm

Finite state machines

finite-state-machine java

Last synced: 29 Nov 2024

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/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/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/vitorramos/finitestatemachine

Finite State Machine

finite-state-machine

Last synced: 18 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.

finite-state-machine

Last synced: 04 Jan 2025

Finite-state machine Awesome Lists