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

x64A5ADBF57EB1B923B62D1C3596C4F827DF143F5B52CFBA48BB9E83F41DEA90C02

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
x64A87429EBC75343C9731DEBFD083B954BBD1E87011F962078B9ADE92E33440348
0.67.0
x645FD7AA37CE90F838FB91F6E4B2765AC9CAD0A7E9D1DCCC5B19529FD6B4CBF8B4
0.65.0
x642C8382ECC453F905408728BF901AA98289306625FE1F4E37549E90936CBC9D11
0.64.0
x641AC0113ADF9ADE9417EE133BED38EFE3085B7CCBB32AB620BDC36C4A9B365276
0.63.0
x64033AE31243152CD47F88AD892B56A840A218414D5F279DE32374FF3A81F15119
0.60.0
x64A31068E3D1719DCE1A1ABC16191BC2DF4A515926CD27C93B8A13393E7CB3ACB4
0.58.0
x644251678A8FA12C6017B5DFC2AD51F6B59EAE3041C57957AD0B3A1794D2D2A5F8
0.57.0
x64577059849AEE32FE384388CE74C404C6E90036A6A4DD452160DCFE583C7F5497
0.56.1
x64EE42892B303D414A922B7B3AB606CA1E140BC8532CAF40685B9979121F268FF2
0.56.0
x64F31410D6DE9CB8288FA65229FDE6F44781EB2E37C7DFA10B210BD6BD42BEFE40
0.55.0
x645821679EF39551498FDEC7FD3F23074AA70F477EAB1F0B531FD0276BD68FE538
0.54.0
x6497CD9D94FA37EA31EB3A8439A8B2FF6A413D5F65F28D39E4D13593152EA90CAD
0.53.1
x641F2616A2D7F2F77BE6B62C52D6DE2746EABF463A14F418F22E295FD3D243AC94