A beautiful Cross-platform CLI for exploring git repos, built with Bun. gitp provides an intuitive way to explore commit history and file changes in any git.
- 🌿 Branch Navigation: Browse all local and remote branches
- 🪟🔄 Dynamic Git Diff views: Readable giffs for the terminal
- 📝 Commit History: View commit messages and details
- 📁 File Explorer: See which files changed in each commit
- 🎨 Beautiful UI: Rich terminal interface with colors and navigation
- ⌨️ VIM-like Controls: Intuitive keyboard navigation
- 🔍 Fuzzy Search: Be fast, lightning fast.
- ⚡ Fast: Built with Bun for optimal performance
- Bun - Fast JavaScript runtime
- Ink - React for CLI apps
- React - UI framework
brew install sbcinnovation/tap/gitpscoop bucket add sbcinnovation https://github.com/sbcinnovation/scoop-bucket
scoop install gitp- Homebrew on Linux:
brew install sbcinnovation/tap/gitp- Debian/Ubuntu (.deb):
Download the latest .deb from the Releases page, then:
sudo dpkg -i gitp_<version>_linux_amd64.deb # or arm64
sudo apt-get -f install- RHEL/CentOS/Fedora (.rpm):
Download the latest .rpm from the Releases page, then:
sudo rpm -i gitp_<version>_linux_x86_64.rpm # or aarch64- Clone the repository:
git clone <your-repo-url>
cd sbc-gitp- Install dependencies:
make install
# or
bun install- Make the script executable:
make setupmake start
# or
bun run startmake dev
# or
bun run devmake buildmake clean- Branches View: Select a git branch to explore
- Commits View: Browse commit history for the selected branch
- Files View: See which files changed in the selected commit
- File Content: View the actual file content at that commit
We welcome pull requests. If you're passionate about lmux and want to help long-term, we're open to adding maintainers, feel free to open an issue to introduce yourself!
- Bun: Latest version (install from bun.sh)
- Git: Must be in a git repository
- Terminal: Supports colors and arrow keys
MIT
