Actor-based state management & orchestration for complex app logic.
-
Updated
Nov 9, 2025 - TypeScript
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.
Actor-based state management & orchestration for complex app logic.
🤯 FSM Framework on steroids
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.
The heroic finite state machine package.
Lightweight state machines in TypeScript
A faster and more flexible utilities for using Mutative with XState
A client library that provides APIs to call Services/APIs from SAP Field Service Management (aka CoreSystems).
TS-FSM is a strongly typed finite state machine for TypeScript that is using async operations. Library uses generics to take the user states and events. Zero dependencies!
Client library for applications rendered in FSM shell host
Visualisation library for Robot3 (robot) finite state machines.
A board game, designed by ChatGPT and Midjourney, implemented with event-driven architecture and finite state machines
FSMoothy: Your strongly-typed Finite State Machine, battery-packed and ready to roll!
A React-based tool for creating and visualizing finite state machines (FSMs) with interactive design, flexible customization, and export functionality.
Edge powered a personal static site
Lines98: the classic game implemented in browser