zoom is a fast, interactive, zero-dependency CLI tool to explore and export git diffs.
No fzf. No bat. No setup. Just pure bash + git.
- π PR-style diffs (branch vs base)
- β± Last N commits diff
- π Folder-specific filtering
- π― Interactive mode (no need to remember commands)
- π¨ Colored preview (native git)
- π¦ Save diffs to file
- π§ Smart naming (prefix + timestamp)
- β‘ Works on any machine
git clone https://github.com/<your-username>/zoom.git
cd zoom
chmod +x install.sh
./install.shzoomzoom . mainzoom . 5zoom --stagedDiffs are saved to:
~/git_dumps/- Zero dependencies
- Fast workflows
- Developer-first UX
- Works everywhere (servers, containers, local)
Because typing this sucks:
git diff branchA..branchB -- path | lessAnd this doesnβt:
zoom