difftastic

screenshot

focus on what changed

screenshot

ignore formatting changes

screenshot

understand wrapping changes

align content

screenshot

difftastic uses real line numbers, not @@ 123 syntax.

programming languages

C++

C#

Clojure

Common Lisp

Dart

Erlang

Go

Haskell

Java

JavaScript

Kotlin

Lua

OCaml

PHP

Python

R

Ruby

Rust

Scala

TypeScript

See the full list of supported languages in the manual.

file formats

HCL

HTML

JSON

YAML

See the full list of supported file formats in the manual.