# difftastic

> Structural diff tool that compares files based on syntax

Difftastic is a structural diff utility that compares source files using syntax trees rather than line-by-line text differences. It parses code across dozens of programming languages to highlight structural changes regardless of formatting or whitespace shifts. It runs as a command-line tool and integrates with version control systems like Git and Mercurial.

- Source: https://github.com/Wilfred/difftastic
- Homepage: https://difftastic.wilfred.me.uk/
- License: MIT
- Built with: Rust 80.8%, CSS 7.7%, HTML 6.5%, JavaScript 4.0%, Other 1.0%
- Stars: 26074
- Forks: 530
- Contributors: 453
- Last commit: 2026-10-26
- Latest release: 0.71.0 (2026-09-18)
- Purpose: Developer tools
- Type: CLI
- For: Personal

## Worth score: 76/100

How much DigGitHub recommends it, from activity, adoption, docs, license and security signals.

- Popularity: 22/25
- Momentum: 10/20
- Maintenance: 25/25
- Community: 11/15
- Readiness: 8/15

## Downloads

Latest release: [0.71.0](https://github.com/Wilfred/difftastic/releases/tag/0.71.0). Files from the project's GitHub release, not checked by DigGitHub.

Windows:

- [difft-0.71.0-x86_64-pc-windows-msvc.zip](https://github.com/Wilfred/difftastic/releases/download/0.71.0/difft-0.71.0-x86_64-pc-windows-msvc.zip) (10 MB, 3.9k downloads)
- [difft-0.71.0-aarch64-pc-windows-msvc.zip](https://github.com/Wilfred/difftastic/releases/download/0.71.0/difft-0.71.0-aarch64-pc-windows-msvc.zip) (9.8 MB, 449 downloads)

macOS:

- [difft-0.71.0-x86_64-apple-darwin.tar.gz](https://github.com/Wilfred/difftastic/releases/download/0.71.0/difft-0.71.0-x86_64-apple-darwin.tar.gz) (11 MB, 858 downloads)
- [difft-0.71.0-aarch64-apple-darwin.tar.gz](https://github.com/Wilfred/difftastic/releases/download/0.71.0/difft-0.71.0-aarch64-apple-darwin.tar.gz) (11 MB, 2.6k downloads)

Linux:

- [difft-0.71.0-x86_64-unknown-linux-gnu.tar.gz](https://github.com/Wilfred/difftastic/releases/download/0.71.0/difft-0.71.0-x86_64-unknown-linux-gnu.tar.gz) (11 MB, 18k downloads)
- [difft-0.71.0-aarch64-unknown-linux-gnu.tar.gz](https://github.com/Wilfred/difftastic/releases/download/0.71.0/difft-0.71.0-aarch64-unknown-linux-gnu.tar.gz) (11 MB, 3.5k downloads)
- [difft-0.71.0-x86_64-unknown-linux-musl.tar.gz](https://github.com/Wilfred/difftastic/releases/download/0.71.0/difft-0.71.0-x86_64-unknown-linux-musl.tar.gz) (11 MB, 2.8k downloads)

## Alternatives

- [delta](https://diggithub.com/dandavison/delta.md): Syntax-highlighting pager for git diffs

---

Source page: https://diggithub.com/Wilfred/difftastic
Updated: 2026-10-29
