Web interface for objdiff: a local diffing tool for decompilation projects.
This project contains both a standalone web interface and a Visual Studio Code extension.
How It Works
The object parsing and diffing is powered by objdiff-core, compiled into a WebAssembly Component. The API is defined using WIT.
Performance is a priority, so the web stack is deliberately minimal. The application loads from scratch in under 200ms and diffs large object files in 20ms. The build system, powered by Rsbuild, produces a production build in under 300ms, with near-instantaneous live reloading during development.
Setup
-
Install dependencies:
Run Dev Server
-
Start the dev server using:
-
Visit http://localhost:3000/. (The port may change if it is already in use.)
Run Extension
-
Open the project in Visual Studio Code.
-
Start the extension build using
Ctrl+Shift+Bor by running: -
Run the extension in debug mode using
F5.

