$ cd ~/products/lab/bitvoyager
nf lab suite · 1/3
BitVoyager
Gamified Coding Platform
Browser-based platform that teaches Bash and Python through story-driven terminal missions, run in a real in-page terminal.
- +XP progression — Gamified learning
- +Interactive terminal — Real coding practice
- +Multi-paradigm — Multiple languages supported
What it is
BitVoyager teaches the command line and programming through a story. You crash-land on NEXUS-9 and the emergency terminal is the only system still answering. Each mission has a briefing, an objective and hints, and it is checked against what you actually did, such as whether the file exists or the output matches.
Real environments
The code you write really runs: Bash missions in a shell inside the page with its own filesystem, Python on CPython compiled to WebAssembly, and Lua on a Lua 5.3 VM. A sandbox mode drops the story and leaves the terminal, and task recommendations follow the commands you've already used.
Status
- [x]Bash, Python and Lua tracks
- [x]Story missions, practice tasks and a sandbox
- [ ]Accounts so progress follows you
- [ ]JavaScript, Rust and Go tracks
- [ ]A layout for phones