GitHub - encounter/objdiff-web: objdiff web interface & VS Code extension

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.

Symbols view Diff view

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

Run Extension

  • Open the project in Visual Studio Code.

  • Start the extension build using Ctrl+Shift+B or by running:

  • Run the extension in debug mode using F5.