Difftastic

Difftastic 0.71.0

Difftastic is a structural diff tool that compares files based on their syntax.

  • By Wilfred Hughes
  • Open Source
  • Updated Sep 18, 2026
Download for Windows

About Difftastic

Difftastic is a structural diff tool that compares files based on their syntax.

What's new in 0.71.0

Difftastic is a structural diff tool that understands syntax. See the manual to get started, and the changelog for historical changes.

Diffing

Improved performance, particularly for line-based diffs or pathological cases (e.g. an extremely long line).

Linear diffs (used in line-based diffs and word highlighting) have changed from the Wu-Manber algorithm to the Histogram algorithm. This is a modest runtime improvement and a large improvement for memory usage in worst case scenarios.

Some diff results have slightly changed, although the diff quality should be similar. (Please file bugs if not.)

Parsing

Improved C++, Dockerfile, Haskell, JavaScript, Makefile, Perl, Ruby, Rust, Scala and TypeScript.

Improved heuristics and the default globs used for language detection.

Removed Hare support (upstream parser is no longer maintained).

Command Line Interface

--context can now be set with the short flag -c.

Release

Prebuilt binaries attached to releases now include the version in the filename.

Full release notes »

Technical details

PublisherWilfred Hughes
Version0.71.0
Release date2026-09-18
LicenseMIT
Installer typezip
Architecturex64
Package IDWilfred.difftastic

Links & install command

Install Difftastic from the command line with Windows Package Manager (winget):

winget install --id=Wilfred.difftastic -e

difftree-sitter

Older versions

  • 0.70.0
  • 0.69.0
  • 0.68.0
  • 0.67.0
  • 0.65.0
  • 0.64.0
  • 0.63.0
  • 0.60.0
  • 0.58.0