delta
MIT syntax-aware git diff pager
Rust / Terminal · OSS/MIT · 32.5k
Reviewed 2026-09-10 · last push 2026-10-17 · repo checked 2026-10-19
What's Good
MIT. dandavison/delta. Drop-in pager for `git diff`/`show`/`log -p` via `core.pager` / `interactive.diffFilter`. Language-aware highlighting, line numbers, side-by-side, merge-conflict styling, and themes. Works with Magit and many Git UIs that honor pager config.
The Catch
Vs bat (file viewer) and lazygit (TUI Git client): delta is the *diff pager*, not a file cat and not a staging UI. Config lives in gitconfig — wrong pager nesting with less can surprise. Huge binary diffs still want `--stat` or path filters first.
Verdict
MIT git diff pager. Free forever; set it once in gitconfig and every diff gets readable.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/delta)
HTML
<a href="https://stackgems.com/gems/delta"><img src="https://stackgems.com/badge/delta.svg" alt="delta reviewed on Stack Gems" height="20"></a>
Related
Rust →- ZellijMIT Rust terminal workspace with layouts and plugins
- ripgrepUnlicense/MIT recursive grep that respects .gitignore
- batMIT/Apache-2.0 cat clone with syntax highlighting and Git integration
- fdMIT/Apache-2.0 ignore-aware parallel filename find
- gumMIT scriptable prompts, filters, and spinners for shell UX