rbterm compiled to WebAssembly, running in your browser
A terminal emulator written in C and rendered with raylib, cross-compiled to WebAssembly. Click the terminal below and type help to get started — 13 commands, readline editing, nothing to install.
The demo
The C + raylib terminal, compiled to WebAssembly and drawn straight into a canvas. Click inside the frame to give it the keyboard, then type help.
VIEW A · the WebAssembly build, drawn into a 960 × 560 canvas.
Available commands
Thirteen built-ins over a fake filesystem, at a prompt with readline editing.
help
List all commands
ls
List fake filesystem
cat <file>
Print file contents
cd <dir>
Change directory
echo <text>
Print text to terminal
pwd
Print working directory
date
Show current date/time
whoami
Show current user
uname
System info
history
Command history
rainbow
Color gradient demo
fortune
Random fortune
clear
Clear the screen
Readline editing works: Ctrl+A Ctrl+E Ctrl+K Ctrl+L, arrow keys, and Up / Down for history.
What the browser build is not
The browser build is a toy shell. Everything real — tabs, SSH, session logging — lives in the native binary.
This is a WebAssembly toy — no real shell, no SSH, no network. The native build has tabs, embedded SSH via libssh, session logging, truecolor, and more.