Difftastic

Wilfred Hughes·Wilfred.difftastic

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

winget install --id Wilfred.difftastic --exact --source winget

Latest 0.69.0·April 30, 2026

Release Notes

Difftastic is a structural diff tool that understands syntax. See the manual to get started, and the changelog for historical changes. Diffing Difftastic now understands when trailing punctuation isn't significant, so foo(1,) and foo(1) are treated as "no syntactic changes". This is supported for Go, Java, JavaScript, Python, Rust, Swift and TypeScript. Parsing Added support for Assembly. Substantially improved parsing for Perl. Improved parsing for Clojure, Common Lisp, CSS, Dart, Erlang, F#, OCaml, Python, Rust, Scala, TypeScript and VHDL. Removed support for Hack, as the upstream parser is no longer maintained. .php files starting with <?hh are now treated as text. File Detection Difftastic now considers .gitattributes when deciding if a file is binary, recognising both the -text and binary attributes. Build Difftastic now requires Rust 1.85 or later to build.

Installer type: zip

ArchitectureScopeDownloadSHA256
x64DownloadA5ADBF57EB1B923B62D1C3596C4F827DF143F5B52CFBA48BB9E83F41DEA90C02

Details

Homepage
https://github.com/Wilfred/difftastic
License
MIT
Publisher
Wilfred Hughes
Support
https://github.com/Wilfred/difftastic/issues
Copyright
Copyright (c) 2021-2023 Wilfred Hughes
Moniker
difft

Tags

difftree-sitter

Older versions (13)

0.68.0
ArchitectureScopeDownloadSHA256
x64DownloadA87429EBC75343C9731DEBFD083B954BBD1E87011F962078B9ADE92E33440348
0.67.0
ArchitectureScopeDownloadSHA256
x64Download5FD7AA37CE90F838FB91F6E4B2765AC9CAD0A7E9D1DCCC5B19529FD6B4CBF8B4
0.65.0
ArchitectureScopeDownloadSHA256
x64Download2C8382ECC453F905408728BF901AA98289306625FE1F4E37549E90936CBC9D11
0.64.0
ArchitectureScopeDownloadSHA256
x64Download1AC0113ADF9ADE9417EE133BED38EFE3085B7CCBB32AB620BDC36C4A9B365276
0.63.0
ArchitectureScopeDownloadSHA256
x64Download033AE31243152CD47F88AD892B56A840A218414D5F279DE32374FF3A81F15119
0.60.0
ArchitectureScopeDownloadSHA256
x64DownloadA31068E3D1719DCE1A1ABC16191BC2DF4A515926CD27C93B8A13393E7CB3ACB4
0.58.0
ArchitectureScopeDownloadSHA256
x64Download4251678A8FA12C6017B5DFC2AD51F6B59EAE3041C57957AD0B3A1794D2D2A5F8
0.57.0
ArchitectureScopeDownloadSHA256
x64Download577059849AEE32FE384388CE74C404C6E90036A6A4DD452160DCFE583C7F5497
0.56.1
ArchitectureScopeDownloadSHA256
x64DownloadEE42892B303D414A922B7B3AB606CA1E140BC8532CAF40685B9979121F268FF2
0.56.0
ArchitectureScopeDownloadSHA256
x64DownloadF31410D6DE9CB8288FA65229FDE6F44781EB2E37C7DFA10B210BD6BD42BEFE40
0.55.0
ArchitectureScopeDownloadSHA256
x64Download5821679EF39551498FDEC7FD3F23074AA70F477EAB1F0B531FD0276BD68FE538
0.54.0
ArchitectureScopeDownloadSHA256
x64Download97CD9D94FA37EA31EB3A8439A8B2FF6A413D5F65F28D39E4D13593152EA90CAD
0.53.1
ArchitectureScopeDownloadSHA256
x64Download1F2616A2D7F2F77BE6B62C52D6DE2746EABF463A14F418F22E295FD3D243AC94