fork-cleaner

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.