HomeAlgorithms & AIAutomata Theory: Finite-State Machine Visualizer

🔤 Automata Theory: Finite-State Machine Visualizer

Watch a deterministic finite automaton read an input string symbol by symbol: states light up, transitions animate, and the machine accepts or rejects live in 3D.

Algorithms & AI3DEasy60 FPS
automata-theory ↗ Open standalone
⚙ Under the hood

Step a deterministic finite automaton through a binary input string one symbol at a time: the active state lights up, transitions animate along curved 3D arcs, and the machine accepts or rejects live. Switch between three classic DFAs — strings ending in 01, an even count of 0s, and strings containing 11.

Three.jsfinite automatonDFAformal languagesInstancedMesh

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)