The workshop · Edition No. 43 · 7 Oct 2026

dandavison/delta

Makes the output of git diff readable, with syntax colouring, line numbers, word-level highlighting and an optional side-by-side view.

← The workshopRead the whole edition →

32,100 stars · MIT, read from /blob/main/LICENSE — standard wording, no added clauses, holder named 'Copyright 2020 Dan Davison'. Cargo.toml agrees with license = 'MIT' · 0.20.1 (2026-10-04), read from /releases/latest as a yearless '04 Oct 19:38' and settled by the crates.io API for the crate git-delta (version created_at 2026-10-04T19:32:21Z). The crates.io HTML page 404s to a fetcher and ungh /releases returned 429 twice · Track this in Scout

Makes the output of git diff readable, with syntax colouring, line numbers, word-level highlighting and an optional side-by-side view.

▶Repo detailsthe review · specs · pros & cons · install

What it is

Delta is a pager — a program that formats text on its way to a terminal — written for Git's difference output. It also understands git log, git show, git blame, grep and rg --json output, and it can show two columns side by side.

What it is good for. Anyone who reads code changes in a terminal, which is to say anyone who uses Git without an editor doing it for them. It is the clearest example in this edition of a small change with a large daily return: the thing you were already doing becomes easy to read, and nothing has to be learned.

Stars32,100
LicenceMIT, read from /blob/main/LICENSE — standard wording, no added clauses, holder named 'Copyright 2020 Dan Davison'. Cargo.toml agrees with license = 'MIT'
Latest0.20.1 (2026-10-04), read from /releases/latest as a yearless '04 Oct 19:38' and settled by the crates.io API for the crate git-delta (version created_at 2026-10-04T19:32:21Z). The crates.io HTML page 404s to a fetcher and ungh /releases returned 429 twice
Good
  • Two minutes, and the reward arrives every time Git prints a difference from then on.
  • Plain, unmodified MIT with a named holder, "Copyright 2020 Dan Davison". No conditions worth worrying about.
  • Packaged almost everywhere. Homebrew, apt, dnf, pacman, Nix, FreeBSD, Chocolatey, Scoop and Winget all carry it, so no compiling is needed.
Watch for
  • The names do not match, and this catches people out. The repository is delta, the package in almost every package manager is git-delta, and the program you then run is delta. Installing delta by that name gets a different program on several systems.
  • It declares no minimum Rust version and no minimum Git version. Installing through cargo install means compiling a fairly large Rust project on the machine, which is the slow route; a packaged binary is the fast one.
  • Its settings surface is large and its real documentation is a separate manual rather than the README, so the first configuration takes longer than the install. It publishes no memory, disk or processor figure.
Similar repositories
Install
brew install git-delta
Screenshots
dandavison/delta: GitHub preview carddandavison/delta: Screenshot 1dandavison/delta: Screenshot 2dandavison/delta: Screenshot 3dandavison/delta: Screenshot 4

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.