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;
- have no stars;
- 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).
fork-cleaner will list them and ask if you want to remove them! Simple as that.
On macOS:
brew install fork-cleanerOn Linux:
snap install fork-cleanerOr download one of the archives from the releases page.