darrenburns

darrenburns / dv

Public

A beautiful, snappy, and highly interactive tool for exploring diffs without leaving your terminal.

67
2
100% credibility
Found Feb 22, 2026 at 48 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

dv is a fast, interactive terminal app for viewing git diffs with syntax highlighting, split and unified layouts, themes, and mouse/keyboard navigation.

How It Works

1
🔍 Discover dv

You hear about dv, a fast and pretty way to review code changes right in your terminal without switching apps.

2
📥 Get it set up

Install dv easily so it's ready whenever you need to check your edits.

3
🚀 Launch in your project

Open dv in your folder to instantly see all your recent changes laid out beautifully.

4
👀 Dive into the details

Browse files on the side, pick one with arrows or clicks, and watch the diff light up with colors and highlights.

5
🔄 Switch views and styles

Toggle single or side-by-side view, pick a cozy theme, and zoom through changes smoothly.

6
📡 Pipe in any diff

Feed a diff from anywhere into dv for a quick, interactive peek on the fly.

Changes mastered

You review, understand, and navigate your edits effortlessly, staying super productive in your terminal.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 48 to 67 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 dv?

dv is a Go terminal app for exploring git diffs interactively without leaving your CLI. Run `dv` for staged/unstaged changes, or pipe `git diff | dv` or `gh pr diff | dv` for custom input. It delivers unified/split views, file trees with filtering (`/` key), themes like catppuccin/dracula, intraline highlighting, mouse support, and a command palette (Ctrl+P).

Why is it gaining traction?

Its snappy native rendering and keyboard-centric controls beat plain `git diff` or bloated GUIs, with synchronized scrolling and resizable split panes (Ctrl+H/L). Pretty themes and precise intraline diffs make reviewing changes feel polished, ideal for maintaining beautiful GitHub repos, readmes, or profiles. Piped input supports workflows like dv gen GitHub or dv processing pipelines.

Who should use this?

Git-heavy backend devs auditing commits/PRs in terminal. CLI maximalists ditching VS Code diffs for speed. Teams crafting beautiful GitHub pages/profiles/readmes via precise change review, or scripting dvag/dvv ticker flows.

Verdict

Promising early tool (44 stars, 1.0% credibility) with strong tests/docs; try via `brew install darrenburns/homebrew/dv` if terminal diffs frustrate you. Maturity lags big players, but snappiness hooks fast.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.