Back to browse
Waputer – The WebAssembly Computer

Waputer – The WebAssembly Computer

by marcandrysco·Apr 17, 2026·7 points·2 comments

AI Analysis

●●●BangerWizardryZero to OneBig Brain

Full OS kernel in JavaScript running WebAssembly programs with real I/O.

Strengths
  • JavaScript kernel handles filesystem, display, and input for WebAssembly programs
  • Terminal version at waputer.dev plus full desktop-style interface available
  • Enables C programs to run in browser with actual desktop program semantics
Weaknesses
  • WebAssembly OS experiments exist — needs clearer differentiation from CheerpX
  • Documentation repo is brief — long-form blog required to understand architecture
Target Audience

Systems programmers, WebAssembly developers, browser technology enthusiasts

Similar To

CheerpX · Copy.sh v86 · JSLinux

Post Description

Waputer is an operating system that runs entirely in the browser. When you visit the website at https://waputer.app, a kernel written in JavaScript sets up a filesystem and launches a WebAssembly program, which in turn talks to the kernel to handle the display and input. A purely terminal-based version is at https://waputer.dev.

My original intention was to create programs that run in the browser that have a lot more in common with the desktop. The traditional "hello world" program is not really suited for the web. Waputer changes that. The GitHub repo at https://github.com/waputer/docs gives a very brief overview of compiling a C program and running it on Waputer. There is a blog available from the main site that has a long-form explanation of Waputer and my motivations if you want some additional reading.

Similar Projects