Skip to content

subhnayak/zoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ zoom β€” Zero-Dependency Git Diff Tool

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.


✨ Features

  • πŸ”€ 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

πŸ“¦ Installation

git clone https://github.com/<your-username>/zoom.git
cd zoom
chmod +x install.sh
./install.sh

πŸš€ Usage

Interactive mode

zoom

PR diff

zoom . main

Last 5 commits

zoom . 5

Staged changes

zoom --staged

🎯 Output

Diffs are saved to:

~/git_dumps/

🧠 Philosophy

  • Zero dependencies
  • Fast workflows
  • Developer-first UX
  • Works everywhere (servers, containers, local)

πŸ”₯ Why zoom?

Because typing this sucks:

git diff branchA..branchB -- path | less

And this doesn’t:

zoom

About

Zero-dependency interactive git diff tool

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages