Tracking My Haters With Githate
An open-source CLI tool to track who unfollowed you on GitHub. Because I take it personally.
GitHate CLI 🕵️♂️
Have you ever wondered why your follower count dropped? Did someone unfollow you? I take that personally.
So I built Githate, a CLI tool to track your "haters" (unfollowers) and new fans on GitHub.
Features
- 🕵️ Track Unfollowers: Instantly see who stopped following you.
- 📈 Track New Followers: See who started following you.
- 👥 Manage Relationships: List followers, following, and follow/unfollow users directly from the terminal.
- 🔐 Secure: Your Personal Access Token is stored locally on your machine.
- 💅 Beautiful UI: Built with
@clack/promptsandpicocolorsfor a clean, modern terminal experience.
Installation
You can install githate globally using npm:
npm install -g githate
How It Works
- Generate a generic GitHub Token with
read:useranduser:followscopes. - Login with
githate login. - Run the check with
githate check(or justgithate).
The tool compares your current follower list with a locally cached version from the previous run to identify changes. It's simple, fast, and effective.
Why I Built This
I noticed my follower count fluctuating and wanted to know who exactly was leaving. existing tools were either paid, full of ads, or required giving away too many permissions. So I built a simple CLI wrapper around the GitHub API to do it myself.
Check out the code on GitHub.