A developer has created an extremely compact WebAssembly interpreter that fits entirely within a 2944-byte QR code, making it smaller than most 'Hello, world!' programs. The interpreter implements the full Lime1 Wasm feature set and supports WASI enough to run programs like Rust games and QuickJS. While slow and insecure, it represents a remarkable engineering achievement in code size optimization.
Background
WebAssembly (Wasm) is a binary instruction format for web applications, but this project explores the extreme limits of how small a functional Wasm runtime can be made. Traditional Wasm interpreters like Wasmtime are orders of magnitude larger.
- Source
- Lobsters
- Published
- May 4, 2026 at 02:00 AM
- Score
- 6.0 / 10