Keep your git repositories fresh.
A CLI tool for interactively managing the status of multiple Git repositories. fresh provides a lightning-fast TUI to view the status of your projects and perform safe updates across them simultaneously.
- PR Check Status Notifications: Get alerts when tracked pull requests become blocked, recover, or become merge-ready.
- Git Repo Scanning: Automatically finds git repositories in your projects folder.
- Smart Status: Instantly see local changes (+Added, ~Modified, -Deleted, ?Untracked) and remote status (Ahead, Behind, Diverged).
- Safe Updates: "Pull All" intelligently targets repositories that are behind, using
--rebaseto keep your branch history clean and avoiding unsafe merges. - Detailed Insights: View last commit times and quick links to GitHub.
Nerd Font Required
Fresh uses Nerd Fonts to render icons. We specifically recommend Hack Nerd Font for the best experience.
- Download: Get it from NerdFonts.com.
- Configure: Install the font and set it as your terminal font.
brew install jsmenzies/tap/fresh- Download the latest release for your platform from the Releases page.
- Extract the archive.
- Move the
freshbinary to a directory in your system'sPATH.
Run fresh pointed the directory you want to scan for git repositories:
fresh --dir ~/MyProjects# Install dependencies
go mod tidy
# Build
go build -o fresh ./cmd/fresh