Build Linux in your browser. Then boot it. RIM is a portable, pure-Rust storage engine that formats partition tables (GPT) and genuine filesystems (FAT32, EXT4, NTFS, exFAT, TAR) 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
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. Attaches an unformatted 64 MiB raw drive and performs bare-metal live disk provisioning (GPT + FAT32 + EXT4) via the UEFI Block I/O protocol without an operating system.
Target Disk Layout: 66 MiB Raw Block DeviceFirmware-Level Provisioning
RIM.efi
Raw Disk Target (64 MiB)
Component
Format
Size
Role / Description
Bootloader
RIM.efi
569 KB
Native x86_64 UEFI firmware application using UefiRimIO
Target Disk
Raw Block
64 MiB
Unformatted blank virtual disk partitioned and formatted live at firmware level
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: