Delta

github.com/dandavison/delta Git & Code Hosting Open-source projectOpen source

Git diffs, grep results, and blame output can be viewed with syntax highlighting through Delta.

github.com/dandavison/delta
Delta homepage screenshot

About Delta

Delta is a syntax-highlighting pager for git, diff, grep, rg --json, and blame output. The package is called "git-delta" in most package managers with executable delta, and it is used by setting it as the pager in ~/.gitconfig.

It provides language syntax highlighting, word-level diff highlighting, side-by-side view with line wrapping, line numbers, and movement between diff sections. It also handles merge conflicts, blame display, traditional unified diff output, and Git's --color-moved feature.

Key features

  • Syntax highlighting for git, diff, grep, and blame output
  • Word-level diff highlighting using Levenshtein edit inference
  • Side-by-side view with line wrapping and line numbers
  • Move between diff sections with n and N keys
  • Format commit hashes and file paths as terminal hyperlinks
  • Copy code from diffs with -/+ markers removed by default
Best for: People who review git diffs, grep output, or blame information in a terminal.
Good for
  • Handles git, diff, grep, rg --json, and blame output in one tool
  • Supports style strings for over 20 elements using git color language
  • Open source with MIT license

Delta at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Delta alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Git & Code Hosting

Well-known listings from the same topic.

All 67

Delta FAQ

How do I set Delta as the pager for git?
Run `git config --global core.pager delta` and set `interactive.diffFilter` to `delta --color-only`, or add the corresponding core, interactive, delta, and merge entries to ~/.gitconfig.
What is the package name versus the executable name?
The package is called "git-delta" in most package managers, but the executable is just delta.
How do I list available syntax-highlighting themes?
Run `delta --show-syntax-themes --dark` or `delta --show-syntax-themes --light`.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing