# Difftastic

> MIT structural/AST diff that understands syntax

**Category:** Rust  
**Pricing:** open-source  
**URL:** https://difftastic.wilfred.me.uk/  
**GitHub:** https://github.com/Wilfred/difftastic  
**Added:** 2026-09-13

---

## The Hook

Difftastic is the syntax-aware diff when line-oriented git diffs scream about wrapping and formatter noise.

## What's Good

MIT. Wilfred/difftastic (`difft`). tree-sitter structural compare: ignore formatting-only churn, match delimiters, real line numbers. Git-configurable as an external diff. Homepage difftastic.wilfred.me.uk; source github.com/Wilfred/difftastic.

## The Catch

Vs delta (syntax-highlight *pager* for git diffs): difftastic is a *structural AST diff*, not a pretty pager over unified diff. Unsupported or huge files fall back to line-oriented. Language coverage is wide but not infinite — unknown formats lose the AST trick.

## Verdict

MIT structural diff. Free forever; use when the AST changed, not just the whitespace.
