XState is great.
- Most apps: Enable all user actions by default. Bugs will come from the things you didn't think about. State machines: Disable all user actions by default. Bugs come from happy paths you forgot about.
- State Machine In Real Life (Lobsters) (HN)
- Finite State Machine Designer
- Ragel - State Machine Compiler.
- StatesKit - Visual Statechart Editor. Visually creating Statechart and Finite State Machine.
- I Accidentally Wrote A Compile-Time Executable State Machine (2020)
- Statecharts: a visual formalism for complex systems (1987)
- Benchmark of Finite State Machine approaches
- Building accessible components with State Machines (Segun Adebayo) (2021)
- Lucy - DSL for Finite State Machines. (Code)
- State Machine cat - Write beautiful state charts. (Code)
- Stately Office Hours September (2021)
- Build Better Apps With State Machines (with David Khourshid) (2021)
- Ragel State Machine Compiler
- Stately Tutorials Code
- How to design state machines for microservices (2021)
- Making a feedback form with state machines (2021) (HN)
- Rustfst - Library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs).
- Scdlang - State chart Description Language.
- State Machine Testing - Course for learning how to apply property-based state-machine testing.
- LaTeX Finite Automata and State Diagrams with Tikz (HN)
- State Machines via Jorge Luis Borges (2021)
- FSM Editor - Simple finite state machine editor. (Code)
- Rabia: Simplifying State-Machine Replication Through Randomization (2021) (Code)
- Modelling Statecharts: A step-by-step guide (2022)
- State Machine Replication, and Why You Should Care (2022) (HN)
- Zag - UI components powered by Finite State Machines. (Code) (Docs Code)
- Finitomata - FSM boilerplate based on callbacks.
- Differentiable Finite State Machines (2022)
- State Machines II (HN)
- Teaching Interaction using State Diagrams | Christopher Schankula (2022)
- Facts about State Machines: I hold the opinion that state machines are underrated (Lobsters)