fsm
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.
Here are 66 public repositories matching this topic...
A Minimalist Asynchronous Toolkit (AMAST) is a small and efficient C99 library that helps manage complex, event-driven programs. It combines the Actor model with hierarchical state machines to make building real-time systems easier.
-
Updated
Nov 1, 2025 - C
DFA regular expression library & friends
-
Updated
Nov 5, 2025 - C
C boilerplate code for embedded systems.
-
Updated
Oct 22, 2025 - C
A Python-based compiler that converts high-level Finite State Machine (FSM) definitions into modular, optimized C code designed for STM32, ESP32, and Arduino platforms running FreeRTOS. Ideal for robotics, drones, automation, and other embedded applications.
-
Updated
Sep 25, 2025 - C
Embedded state machine language with a just-in-time compiler for unparalleled speed and efficiency.
-
Updated
Oct 15, 2025 - C
Button Driver for Tactile Switches Buttons Compatible with ESP-IDF and STM32CubeIDE
-
Updated
Jul 29, 2025 - C
Statechart library and editor
-
Updated
Jul 3, 2025 - C
Lightweight State Machine Framework in C
-
Updated
Jun 4, 2025 - C
Simple and tiny framework of a synchronous, non-hierarchical, finite state maschine to manage system states
-
Updated
Feb 16, 2025 - C
The C code that obtains an NFA machine from a regular expression using the Thompson construction algorithm has been shared.
-
Updated
Oct 22, 2024 - C
Simple Finite State Machine
-
Updated
Sep 8, 2024 - C
-
Updated
Aug 10, 2024 - C
- Followers
- 27 followers
- Website
- github.com/topics/finite-state-machine
- Wikipedia
- Wikipedia