DrawingDemo
Sheet9 / 11
Rev0.3.66
Date08-2026
Scale1:1
MaterialC99

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.

WebAssembly build 960 × 560 canvas 13 commands No install, no network
SEC 01

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.

loading wasm + fonts…

VIEW A · the WebAssembly build, drawn into a 960 × 560 canvas.

Language
C99
Renderer
raylib
Target
Emscripten / wasm
Canvas
960 × 560
Commands
13
Revision
0.3.66
SEC 02

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.

SEC 03

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.

See the full feature list →