- Follow Back Followers: Automatically follow back users who follow you.
- Unfollow Non-Followers: Unfollow users who don't follow you back.
- Blacklist Management: Manage a list of users to ignore for follow/unfollow actions.
- Rate Limit Monitoring: Track and manage API rate limits to avoid hitting them.
For the latest '.exe' version, go to the Releases page.
- Python 3.x installed on your machine.
- A personal access token from GitHub with the necessary permissions to manage your subscriptions.
- Clone this repository or download the script:
git clone https://github.com/cfrBernard/GitHub-Follower-Management.git cd GitHub-Follower-Management
- Install the required libraries:
Note:
pip install requests
tkinter
comes pre-installed with Python on most systems, but you can check if it's available by trying to import it in a Python shell.
- Create a
config.txt
file in the same directory as the script. - Add the following lines to
config.txt
:GITHUB_TOKEN=your_personal_access_token GITHUB_USERNAME=your_github_username BLACKLIST=user1,user2,user3 # comma-separated list of usernames to ignore
- Run the script:
python github_followback.py
- The GUI will appear, and you can adjust settings as needed.
- Enter your GitHub username and token in the provided fields.
- Enter any usernames you want to ignore in the designated text area. Each username should be on a new line.
- After entering or changing any settings, click the Update Config button to save the changes.
- After configuring your settings, click the Start button.
- The application will display output messages in the text area, informing you about the actions taken and requests limit.
- Authenticated users: 5000 requests/hour
- Unauthenticated users: 60 requests/hour
Example: For 150 followers, 120 following, and actions like following 10 new users and unfollowing 5, only 24 requests are used—well within the authenticated limit.
This project is licensed under the MIT License. See the LICENSE file for details.
Note: A MacOS version will be released in the future. Maybe..