Code on Web

A C/C++ development environment that runs entirely in your browser, with nothing to install. It pairs a code editor with Busybox's ash terminal for building and running your programs.

make, clang, and wasm-ld have been cross-compiled to WebAssembly and are available from the terminal. The runtime is based on Emscripten but has been reimplemented in Rust with support for subprocesses, pipes, and a shared file system. The whole platform is built with Bazel. POSIX compliance is best effort and a work in progress.