flamestro

flamestro / deff

Public

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

336
8
100% credibility
Found Feb 28, 2026 at 320 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

deff is an interactive terminal tool for visually reviewing side-by-side file differences in projects, featuring navigation, search, syntax highlighting, and review tracking.

How It Works

1
🔍 Discover deff

While editing files in your project, you learn about a simple tool that makes reviewing your changes much easier and more visual.

2
📥 Set it up quickly

Copy and run one easy command from the guide to install it on your computer—it handles everything automatically.

3
📂 Open your project folder

Navigate to the folder holding your updated files where you want to double-check what you've changed.

4
👀 View changes side by side

Start the viewer and see each file's before-and-after versions displayed together with colors highlighting what's new or gone.

5
🧭 Explore and search

Smoothly move between files, scroll up and down, search for specific words, and jump to edited sections using simple keys or mouse.

6
Check off reviewed files

Mark each file as looked over with a quick tap—it saves your progress right in the project so you pick up where you left off.

🎉 Commit with confidence

Close the viewer feeling great that you've thoroughly inspected all changes and are ready to share your updates.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 320 to 336 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is deff?

deff is a Rust TUI for interactive side-by-side git diff reviews, turning raw change output into a navigable viewer with per-file hopping, independent vertical/horizontal scrolling, syntax highlighting, and add/delete line tinting. Run it in any repo with `deff` for local branch vs upstream diffs, or `deff --strategy range --base origin/main --include-uncommitted` to check working tree changes before committing. It solves terminal diff fatigue—no more paging through `git diff` or firing up a browser for local previews.

Why is it gaining traction?

It beats static tools like delta or diff-so-fancy with vim-style keys (hjkl, Ctrl-u/d), mouse wheel (shift for horizontal), in-diff search (/ then n/N), and hunk jumping ({/}). Reviewed file marks persist in .git, perfect for multi-session PR self-reviews without rechecking everything. Developers hook on the editor-like feel in a lightweight binary, no extensions needed.

Who should use this?

Terminal-first devs reviewing feature branches against upstream, like backend engineers validating Rust/Go/Python changes pre-push. Solo contributors auditing uncommitted work, or CLI workflow fans ditching VS Code git views for speed. Avoid if you rely on graphical diff tools or non-TTY setups.

Verdict

Grab it via the one-liner installer if you're in git daily—features deliver immediate value. With 294 stars and 1.0% credibility, it's immature but functional; strong README and tests, though scale to huge diffs unproven.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.