Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

336 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fresh

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.

Fresh Demo

Features

  • 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 --rebase to keep your branch history clean and avoiding unsafe merges.
  • Detailed Insights: View last commit times and quick links to GitHub.

Font Recommendation

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.

Installation

Homebrew (macOS / Linux)

brew install jsmenzies/tap/fresh

Manual Installation

  1. Download the latest release for your platform from the Releases page.
  2. Extract the archive.
  3. Move the fresh binary to a directory in your system's PATH.

Usage

Run fresh pointed the directory you want to scan for git repositories:

fresh --dir ~/MyProjects

Development

# Install dependencies
go mod tidy

# Build
go build -o fresh ./cmd/fresh

About

A CLI tool for interactively managing the status of multiple Git repositories

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages