Wilfred/difftastic
a structural diff that understands syntax 🟥🟩 observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 84
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 78.0
- age_days: 2815
- days_rel: 26
- days_push: 8
- n_releases_24m: 9
Adoption not part of the score
25822 stars · 510 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Difftastic is a structural diff CLI tool that compares files based on syntax parsed with tree-sitter, rather than line-by-line. It supports over 30 programming languages and integrates with git and other version control systems.
Use cases
- show syntax-aware diffs instead of line diffs
- ignore formatting-only changes when reviewing code
- diff reformatted code to see what actually changed
- use a better diff tool with git
- compare files in languages like Rust, Python, or JavaScript structurally
When to choose
- you want human-readable diffs that understand code structure
- you review diffs after running code formatters
- you need a git-compatible diff tool across many languages
When to avoid
- you need to generate patch files that can be applied later
- you need AST merging or three-way merge support
- you diff very large files with many changes and care about performance or memory
Facets
cli-tool · maturity active
developer-tools parser cli developer-tools version-control parsers windows cli cross-platform diff tree-sitter syntax-aware git code-review command-line linux macos
4 sources
- readme: https://github.com/Wilfred/difftastic · fetched 2026-08-28 · 0a33c799aae0
- homepage: https://difftastic.wilfred.me.uk/ · fetched 2026-08-29 · a4d7b10988f2
- site_page: https://difftastic.wilfred.me.uk/installation.html · fetched 2026-08-29 · c5a255c84490
- registry_crates: https://crates.io/api/v1/crates/difftastic · fetched 2026-08-29 · 0bd9d33ab943
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Wilfred/difftastic | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="Wilfred/difftastic")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem