A professional and efficient tool to manage your GitHub network. Follow potential collaborators, companies, and industry leaders in bulk, and manage your following list with a modern graphical interface.
Those long hours of following your favorite developers on GitHub are now a thing of the past. Github Follower Manager allows you to automate the process safely, respecting GitHub's API limits while providing a premium user experience.
- ✨ Modern GUI: Easy-to-use interface built with Python and Tkinter.
- 📥 Smart Extraction: Automatically extract usernames from GitHub links, README files, or JSON lists.
- 🛡️ Safety First: Implements random delays and automatic rate-limit handling to protect your account.
- 🔄 Unfollow Management: Quickly identify and unfollow users who don't follow you back.
- 💻 Windows Ready: Includes pre-configured scripts to compile into a standalone
.exe.
-
Clone the repository:
git clone https://github.com/E1DIGITALPF/GithubFollowerManager.git cd GithubFollowerManager -
Setup environment:
python -m venv .venv # Windows .venv\Scripts\activate # Linux/macOS source .venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the App:
python gui_github.py
The project is configured with GitHub Actions. Every time you push code to the main branch, a Windows executable is automatically generated. You can find it in the Actions tab of this repository under "Artifacts".
- Credentials: Open the app and enter your GitHub Username and Personal Access Token.
Ensure the token has
user:followandread:userpermissions. - Import Users:
- Paste GitHub profile links directly into the text area.
- Load a list from a
.jsonfile. - Click Extract Users to refine the list.
- Operations:
- Follow Users: Start following the prepared list.
- Unfollow (Non-followers): Clean your "Following" list by removing those who don't follow you back.
- Logs: Monitor the process in real-time through the built-in log console.
gui_github.py: The heart of the application with the graphical interface.follow_github.py: Core logic for API interactions.build_win.bat&.spec: Configuration files for Windows compilation.images/: High-quality assets and icons.LICENSE: MIT License.
This project is licensed under the MIT License.
Disclaimer: This tool is designed for network building, not spamming. Users are responsible for adhering to GitHub's Terms of Service. The built-in protection mechanisms are designed to keep activity within reasonable limits.
Contributions make the open-source community an amazing place to learn and create.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Developed with ❤️ by E1DIGITAL