🍿

WebOTP

The actual Erlang virtual machine — the one that ships with OTP, not a reimplementation — compiled to WebAssembly and running in this tab.

What is this?

Erlang/OTP 27.2 and Elixir 1.19.5, cross-compiled with Emscripten. Real preemptive schedulers, real processes, real compile/2 — you can define a module at the prompt and call it. Nothing is sent to a server to be evaluated; the VM is in your browser.

About 5 MB comes over the wire once. Boot after that is roughly 180 ms, and it is the same 180 ms on a fast connection or a slow one — the rest is download.

Made by Thomas.

🍿 WebOTP

Real Erlang/OTP 27.2 + Elixir 1.19.5, compiled to WebAssembly, running in this tab
runtime
booting…
node()
network
cluster
build
webotp v2 · ERTS 15.2 · jointhecluster.com