Launching today
WebVM

WebVM

Run Linux in the browser via WebAssembly

10 followers

WebVM is a virtual Linux environment running in the browser via WebAssembly. WebVM doesn’t require registration. It can be forked, unmodified with no restrictions. WebVM is powered by CheerpX, an x86 virtualization engine in WASM which enables the safe, sandboxed execution of Linux binaries client-side. CheerpX includes an x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator. Both WebVM and CheerpX are free for FOSS and personal projects.
WebVM gallery image
WebVM gallery image
WebVM gallery image
Free
Launch Team
Turbotic Automation AI
Turbotic Automation AI
Build powerful automations without code. 1 Month Free!
Promoted

What do you think? …

Liam
Hunter
📌

WebVM is a serverless virtual Linux machine that runs a complete, unmodified Debian distribution of Linux in the browser, using WebAssembly.

I’ve been looking at the underlying tech, and the engineering required to solve the "fidelity gap" is worth noting:

  • The CheerpX engine: a WebAssembly virtualization engine for Linux binaries, based on a x86-to-WebAssembly JIT compiler.

  • Operating system layer: a layer which includes a virtual block-based file system, and a Linux syscall emulator, allowing it to be Linux ABI-compatible without any backend provisioning.

  • Networking: since browsers don’t natively support TCP/UDP, this setup integrates with Tailscale to provide full networking support via a VPN, enabling the VM to access the internet.

I’d love to hear what the you think about of WebVM or what specific x86 CLI tools you'd run in this environment.