AltHub

dandavison/delta Alternatives

terminal diff / git output pager

Delta is a terminal pager/highlighter that renders git diffs, grep output, and blame with syntax highlighting, word-level changes, side-by-side views, and git/hosting integrations.

32.3kRustMITactive ยท last push 21d agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

banga/git-split-diffsGitHub

Use for a lightweight npm-installable terminal side-by-side diff viewer when you don't need delta's pager and git integrations.

Syntax highlighted side-by-side diffs in your terminal

2.7k
TypeScript
MIT
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

Wilfred/difftasticGitHub

Use when you want structural, AST-aware diffs rather than traditional line-based diff highlighting.

a structural diff that understands syntax ๐ŸŸฅ๐ŸŸฉ

25.8k
Rust
MIT
active1mo ago
lucc/nvimpagerGitHub

Use when you already work in Neovim and want nvim's syntax highlighting as your diff/manpage pager.

Use nvim as a pager to view manpages, diffs, etc with nvim's syntax highlighting

486
Lua
NOASSERTION
active6mo ago
afnanenayet/diffsitterGitHub

Use for tree-sitter based AST diffs when you need semantic understanding beyond line changes.

A tree-sitter based AST difftool to get meaningful semantic diffs

2.4k
Rust
MIT
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

mookid/diffrGitHub

Use for a simpler Rust diff highlighter when delta's syntax themes and multi-file paging aren't needed.

Yet another diff highlighting tool

614
Rust
MIT
slowing9mo ago
so-fancy/diff-so-fancyGitHub

Use for a mature, simple Perl-based diff prettifier when you don't need syntax highlighting or side-by-side.

Make your diffs human readable for improved code quality and faster defect detection. :tada:

18.1k
Perl
MIT
active1mo ago
walles/riffGitHub

Use for a no-pager syntax highlighter for changed lines when you want to keep less as your pager.

A syntax highter for diffs, clarifying which parts of lines have changed

524
Rust
MIT
active2mo ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

yoshiko-pg/difitGitHub

Use when you prefer viewing diffs in a GitHub-like local web UI instead of a terminal pager.

A lightweight command-line tool that spins up a local web server to display Git commit diffs in a GitHub-like Files changed view

3.1k
TypeScript
MIT
active1mo ago
agavra/tuicrGitHub

Use when you need an interactive code-review TUI with vim bindings rather than a diff pager.

a code review TUI with vim keybindings

3.0k
Rust
MIT
active1mo ago
esmuellert/codediff.nvimGitHub

Use inside Neovim for a VSCode-style diff/merge UI with character-level highlights.

VSCode-style diff, merge and git history for Neovim. Side-by-side or inline, with character-level highlighting from VSCode's own diff algorithm in C.

1.5k
Lua
MIT
active1mo ago
remorses/critiqueGitHub

Use for interactive git-change review across TUI and web, not for paging raw diff output.

TUI & website for reviewing git changes

1.3k
TypeScript
MIT
active4mo ago
jnsahaj/lumenGitHub

Use when you want a CLI with AI commit generation and summaries alongside a diff viewer.

Beautiful git diff viewer, generate commits with AI, get summary of changes, all from the CLI

2.8k
Rust
MIT
active3mo ago
rtfpessoa/diff2html-cliGitHub

Use to generate standalone HTML diff pages instead of paging them in the terminal.

Pretty diff to html javascript cli (diff2html-cli)

602
TypeScript
MIT
slowing8mo ago

Listed as an alternative to

These projects were analysed and named delta among their alternatives. The relationship is not symmetric โ€” how delta rates them is a separate judgement, made when delta is analysed in its own right.

so-fancy/diff-so-fancyGitHub

calls delta โ€œChoose it for a fast, actively maintained syntax-highlighting git/diff pager with side-by-side support.โ€

Make your diffs human readable for improved code quality and faster defect detection. :tada:

18.1kPerlactive
Wilfred/difftasticGitHub

calls delta โ€œsyntax-highlighting pager for line-based git/diff output; choose it when you want a mature pager rather than a structural tree diff.โ€

a structural diff that understands syntax ๐ŸŸฅ๐ŸŸฉ

25.8kRustactive
modem-dev/hunkGitHub

calls delta โ€œChoose if you want a lightweight pager to pipe git/diff output into for syntax highlighting, without a full-screen TUI.โ€

Review-first terminal diff viewer for agentic coders

9.3kTypeScriptactive