browser-terminal
A terminal/tmux experience for any web page — a Rust core compiled to WebAssembly, running a shell language with structured-value pipes.
❯ links --limit 20 | filter {|o| $o.text != ''} | head 5
Vanilla demo no framework
The core feature tour: DOM-reading commands, regex grep, closures, splits and sessions, cancellation.
React useState
Shell commands driving component state through a latest-ref hook — with a deliberately-broken command beside it showing the stale-closure trap the hook exists to solve.
Svelte runes
The same task list over a module-level $state rune:
registered once at startup, no hooks, refs, or cleanup.