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 49 public repositories matching this topic...
Finite state machine
-
Updated
Apr 14, 2020 - TypeScript
-
Updated
Feb 9, 2024 - TypeScript
The heroic finite state machine package.
-
Updated
Oct 6, 2025 - TypeScript
Protocol executor for Typescript
-
Updated
Apr 30, 2024 - TypeScript
Edge powered a personal static site
-
Updated
Sep 24, 2024 - TypeScript
FSM Frawework on steroids [WIP]
-
Updated
Aug 21, 2024 - TypeScript
A lightweight, type-safe stateless state machine library for JavaScript/TypeScript. Zero per-object overhead, async transactions with database rollbacks, scales to millions of objects efficiently.
-
Updated
Oct 15, 2025 - TypeScript
A TypeScript state machine library with type safety for defining and managing state transitions with entry, exit, and event actions.
-
Updated
Mar 19, 2024 - TypeScript
Lines98: the classic game implemented in browser
-
Updated
Sep 9, 2024 - TypeScript
The 7 GUIs made with Xstate and Vue. 2nd task: Temperature Converter
-
Updated
Feb 20, 2024 - TypeScript
A simple implementation of drag-and-drop using XState.
-
Updated
Aug 22, 2020 - TypeScript
Lightweight state machines in TypeScript
-
Updated
Oct 1, 2025 - TypeScript
TypeScript based finite-state machine (FSM) Game AI Books WestWorld project
-
Updated
May 12, 2021 - TypeScript
- Followers
- 27 followers
- Website
- github.com/topics/finite-state-machine
- Wikipedia
- Wikipedia