WA OS

wasm-rtos · portable RTOS core

Run WebAssembly tasks everywhere.

One FreeRTOS-style task model for browsers, ESP32, and native hardware. Try the live runtime here, then run the same WebAssembly workloads on your target.

Drop WASM anywhere

or choose a .wasm file

Tasks

0 Tasks
APP NAME TASK ID STATUS ACTIVITY PRIORITY ACTIONS

Scheduler timeline

LOW = idle · HIGH = running · measured slice duration

Live 10 s window
No task slices yet Launch a WASM task to see scheduler activity.

No scheduler activity recorded.

Virtual CPU limiter

WASM execution budget

Limit how much wasm3 work may be scheduled per millisecond. The RTOS clock keeps advancing at zero fuel, so timers and deadlines remain meaningful while task execution is paused.

2.40 Mfuel/s 2,400 fuel/ms budget
0 fuel/ms scheduled
0 pauses tasks

Mfuel/s is a wasm3 fuel budget, not hardware MHz. An ESP32 MHz equivalent needs a benchmark-derived calibration profile.

CPU0%
MEMORY0 MB
READY0 / 0
WAITING0
TIMERS0
RUNTIME00:00:00
Runtime: LoadingInitializing wasm-rtos