Linux kernel 6.12 booting directly to busybox. Compiled with the musl libc library.
Explore brintOS
A directory of public machines and the ones we recommend.
Featured machines
Create a machine →Linux kernel 6.12 booting directly to bash with coreutils installed. Compiled with the glibc library.
Linux kernel 6.12 booting directly to bash with coreutils installed. Compiled with the musl libc library.
From the blog
All articles →May 31, 2026 · Engineering
Why we compiled real Linux to WebAssembly
The one decision underneath brintOS: treating WebAssembly as a real CPU architecture and co-developing HardwareJS with a matching arch/wasm32 kernel — WASM instances as the MMU, preemption without a timer interrupt, and a vmlinux beside every process. Plus why it beats the five common alternatives, and why fast Linux-on-WASM commoditizes the desktop OS.
Trending — most stars
Full trending list →Linux kernel 6.12 booting directly to bash with coreutils installed. Compiled with the glibc library.
Linux client to mount brintOS machine image repo to local file system.
Linux kernel 6.12 booting directly to busybox. Compiled with the musl libc library.
BRINTOS-59: emcraft image with GNU grep (glibc arm)
A Rust development environment that matches our internal docker image. Forked.
BRINTOS-66: jq pickup (--without-oniguruma)
Recently updated
Independent public health dashboard for brintOS production services.
brintOS machine emcraft/core-image-brintos-emcraft-nightly
A git repository with a README.md — a clean starting point.
Emcraft glibc image with zlib in EMCRAFT_TOOLS; zlib selftest 57-zlib.test
BRINTOS-66: jq pickup (--without-oniguruma)
/raw e2e scratch repo (safe to delete)
[Superseded — canonical machine is https://brintos.io/emcraft/core-image-brintos-emcraft (BRINTOS-56)] Emcraft everyday-work musl/wasm32-hwjs image: busybox base + network tools (ethtool/iproute2/mtr/tcpdump), Tcl/Expect, coreutils/findutils/gawk/file/less/bzip2. Personal iteration slot; the canonical org-hosted machine now lives under emcraft/.
core-image-brintos-emcraft (wasm32-hwjs glibc) with procps picked up (BRINTOS-112)
core-image-brintos-emcraft wasm32-hwjs glibc + meta-oe tree 2.1.1 (BRINTOS-65 browser-verify)
BRINTOS-64: GNU bc/dc pickup on the emcraft glibc image
BRINTOS-63: GNU gzip pickup
BRINTOS-52: dpkg on core-image-brintos-emcraft glibc; work-cap toolchain unblocks coreutils
core-image-brintos-emcraft wasm32-hwjs glibc with GNU make (BRINTOS-62)
BRINTOS-61: m4 pickup on the emcraft glibc image
brintOS machine alex/brintos-emcraft-glibc-sed60
Emcraft everyday wasm32-hwjs glibc image; BRINTOS-99 ed pickup
Yocto BSP layer for brintOS wasm32-hwjs: machine/distro config, external toolchain wiring, package fixes, dev image
Linux client to mount brintOS machine image repo to local file system. Pure C; successor to brintos-fs-go.