Patchly: Client-side Binary Diff and Patch Tool
A 100% client-side binary diff & patch web application built with Rust compiled to WebAssembly, enabling efficient file updates by transferring only the differences instead of entire files.
Rust WebAssembly React
Role
Fullstack Engineer
Timeline
Feb 2026 - Feb 2026
Type
web
Status
Completed
The Challenge
Building a memory-efficient diff and patch system capable of processing large binary files directly in the browser without exhausting memory or blocking the UI thread.
The Solution
Designed a streaming Rust/WASM engine with rolling hash block indexing and COPY/INSERT delta encoding, combined with Web Workers and OPFS storage to enable fast, low-memory, fully client-side file patching.