About st-brainfuck
A Brainfuck interpreter with visual debugger that runs entirely in your browser via WebAssembly.
st-brainfuck features a step-through debugger with tape visualization, configurable cell sizes (8/16/32-bit), and both pre-filled and interactive input modes — making it an ideal tool for learning how Brainfuck works. It also includes a primordial soup simulation inspired by the “Computational Life” paper (arXiv:2406.19108), where populations of BFF programs evolve through pairwise interaction on a spatial grid or via well-mixed random pairing.
Features
- Visual tape debugger with step-through execution
- Configurable cell sizes: 8-bit, 16-bit, 32-bit
- Speed-controlled continuous execution
- Pre-filled and interactive input modes
- Save and share programs via URL
- Example gallery with classic Brainfuck programs
- Primordial soup simulation with spatial grid or well-mixed mode, species tracking, and Shannon entropy
- Configurable mutation rate and tape pre-loading for non-trivial evolutionary dynamics
- Terminal REPL also available (st-brainfuck CLI)
Language Interpreter Series
st-brainfuck is part of the Serbek Technologies Language Interpreter Series:
- st-turtle — Logo turtle graphics interpreter
- st-scheme — R7RS-small Scheme interpreter
- st-forth — Forth interpreter
- st-brainfuck — Brainfuck interpreter with visual debugger (this project)
Support
For questions or issues, visit our contact page.