Back to browse
GitHub Repository

interactive, side-by-side file review for git diffs with per-file navigation, vertical and horizontal scrolling, syntax highlighting, and added/deleted line tinting

580 starsRust

Deff – side-by-side Git diff review in your terminal

by flamestro·Feb 26, 2026·120 points·67 comments

AI Analysis

●●SolidNiche GemShip ItDark Horse

Vim-native side-by-side diffs with in-diff search, but competes with `git diff --color-words` and fancier GUIs.

Strengths
  • Per-file reviewed toggle persisted in .git avoids re-reviewing same files
  • Independent horizontal scrolling per pane and search in both sides simultaneously
  • Lightweight Rust binary with no external daemon dependency
Weaknesses
  • Solves a narrow niche (terminal code review) when web/IDE reviewers dominate professional workflows
  • Feature-complete for git but no GitHub/GitLab integration or pull request awareness
Target Audience

CLI-native developers doing code review, git workflow automation

Similar To

lazygit · git log --graph · Sublime Merge

Post Description

deff is an interactive Rust TUI for reviewing git diffs side-by-side with syntax highlighting and added/deleted line tinting. It supports keyboard/mouse navigation, vim-style motions, in-diff search (/, n, N), per-file reviewed toggles, and both upstream-based and explicit --base/--head comparisons. It can also include uncommitted + untracked files (--include-uncommitted) so you can review your working tree before committing.

Would love to get some feedback

Similar Projects

Developer Tools●●●Banger

Deff – Review AI-generated code changes

Purpose-built diff reviewer for AI-generated code, vim-native, actually ships.

Solve My ProblemWizardry
flamestro
103mo ago