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-cleaner
On Linux:
snap install fork-cleaner
Or download one of the archives from the releases page.