Skip to content

Cleans up old and inactive forks on your github account.

License

Notifications You must be signed in to change notification settings

mar10p/fork-cleaner

 
 

Repository files navigation

fork-cleaner

Release Software License Travis Go Report Card Godoc SayThanks.io Powered By: GoReleaser

Cleans up old and inactive forks on your GitHub account.

You'll need to create a personal access token with repo and delete_repo permissions.

Then, download the latest release and execute the binary as in:

./fork-cleaner --token "my github token"

Fork-Cleaner will show you repos that:

  • are forks;
  • have no forks (customizable via --include-forked);
  • have no stars (customizable via --include-starred);
  • have no open pull requests to upstream;
  • had no activity in the last 1 month (customizable via --since);
  • are not private (customizable via --include-private,);
  • are not blacklisted (customizable via --blacklist).
  • are even with or behind the upstream repo (customizable via --exclude-commits-ahead).

fork-cleaner will list them and ask if you want to remove them! Simple as that.

Install

On macOS:

brew install fork-cleaner

On Linux:

snap install fork-cleaner

Or download one of the archives from the releases page.

About

Cleans up old and inactive forks on your github account.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 90.3%
  • Makefile 9.7%