Build Linux in your browser. Then boot it. RIM is a portable, pure-Rust storage engine that formats partition tables (GPT) and genuine filesystems (FAT, EXT, NTFS, exFAT, TAR, ZIP, ISO) entirely in memory. Zero mkfs, zero mount, and zero server-side generation.
โก 100% In-Memory (No root/mount)๐ฆ Pure Rust (no_std + alloc)๐ WebAssembly Client-Side๐ฅ๏ธ In-Browser x86_64 UEFI Boot
Current Engine Surface15 crates ยท shared test spine
Disk LayoutGPT synthesis, validation, and host/browser/UEFI I/O backends.
FilesystemsFAT, EXT, NTFS, exFAT, TAR, ZIP, and ISO engines.
Lazy AccessExtent-backed file reads avoid materializing archive and disk payloads up front.
Interactive Storage SynthesizerWASM Linear Memory Heap
Instant in-memory synthesis of a dual-partition GPT disk image with FAT32 and EXT4 in ~20 milliseconds.
Target Disk Layout: 64 MiB GPT2 Partitions
GPT
ESP (FAT32) ยท 32M
data (EXT4) ยท 24M
GPT
Partition
Filesystem
Size
Injected Payloads
ESP (Boot)
FAT32
32 MiB
/README.TXT
data
EXT4
24 MiB
/hello.txt, /etc/rim.conf, /hello_link (symlink)
Synthesize a minimal, genuinely bootable Alpine Linux UEFI disk image entirely inside your browser heap. Generates the GPT table, FAT32 ESP with systemd-boot and Linux kernel 6.12, plus a full EXT4 root filesystem containing ~4,000 files, directories, symlinks, and a guest-native rim binary.
Execute the native pure-Rust UEFI application RIM.efi directly under browser-hosted OVMF firmware. The boot image carries the firmware app, then the VM attaches a blank Alpine-sized target drive for bare-metal live disk provisioning (GPT + FAT32 + EXT4) via the UEFI Block I/O protocol without an operating system.
Target Disk Layout: 72 MiB UEFI Boot ImageFirmware-Level Provisioning
GPT
ESP (FAT32) ยท 70M
GPT
Component
Format
Size
Role / Description
Bootloader
RIM.efi
569 KB
Native x86_64 UEFI firmware application using UefiRimIO
ESP
FAT32
70 MiB
Boot image carrying /EFI/BOOT/BOOTX64.EFI; the VM attaches a separate blank target disk for live provisioning
Load a disk image into the browser heap and inspect its logical partition table through RIM's image-container I/O layer.
RIM decouples raw I/O execution from partition and filesystem layout logic. The exact same synthesis engine runs across native host CLI, in-browser WebAssembly, and bare-metal UEFI firmware: