Syntax-Aware Code Diff
Compare source files side by side with syntax highlighting for 30+ languages, word-level change detection within lines, and moved-block detection.
Compare code, folders, documents, and binaries side by side - on Windows, macOS, and Linux.
No sign-up - just download · Free tier, forever
Current version: 1.1.2What's new ↗
2feda979d13cce4a…355c471ed829e917…b1fb9724f051f23b…Compare source files side by side with syntax highlighting for 30+ languages, word-level change detection within lines, and moved-block detection.
Compare code by structure, not just text. Diffract parses source into its own intermediate representation, ignoring formatting noise - and can even diff across languages.
Recursively diff entire directory trees. Spot added, removed, and changed files at a glance, then drill into any file's contents.
Resolve git merge conflicts with local, remote, and common-ancestor views. Works as a drop-in git mergetool with no extra setup.
Diff PDF, Word (.docx), and Excel (.xlsx) files. PDFs render as the real document with changes highlighted in place - blazing fast thanks to Diffract's own rendering pipeline - or as extracted plain text.
Inspect binary files byte by byte with offset, hex, and ASCII columns - ideal for compiled files, images, and firmware.
Browse commit history, diff any two commits, and launch Diffract as your git difftool - from the UI or the CLI.
A full command-line interface with three diff algorithms (standard, Myers, patience) for scripts, git hooks, and CI pipelines.
A native desktop app for Windows, macOS, and Linux. Comparisons run entirely on your machine - files never leave your computer.
Questions, bug reports, feedback, feature ideas - we read every message.
[email protected]