explaingit

akarshsatija/github-unfollower

Analysis updated 2026-07-18 · repo last pushed 2016-01-21

PythonAudience · generalComplexity · 1/5DormantSetup · easy

TLDR

A simple Python script that automatically unfollows GitHub users who don't follow you back, cleaning up your following list in one pass.

Mindmap

mindmap
  root((repo))
    What it does
      Unfollows non mutuals
      Cleans following list
      One pass automation
    Tech stack
      Python
      PyGithub
    Use cases
      Tidy follower ratio
      Post event cleanup
      Quick network reset
    Audience
      GitHub users
      Hobbyist coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically remove GitHub follows that aren't mutual.

USE CASE 2

Declutter a follower list built up from hackathons or open-source events.

USE CASE 3

Get a tidy following-to-follower ratio without manually clicking unfollow.

What is it built with?

PythonPyGithub

How does it compare?

akarshsatija/github-unfollower0xallam/my-recipe0xhassaan/nn-from-scratch
Stars0
LanguagePythonPythonPython
Last pushed2016-01-212022-11-22
MaintenanceDormantDormant
Setup difficultyeasymoderatemoderate
Complexity1/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

README doesn't cover authentication safety or GitHub rate limits.

The README doesn't specify license details.

In plain English

github-unfollower is a simple Python script that does exactly what the name says: it automatically unfollows people on GitHub who don't follow you back. Think of it as a cleanup tool for your GitHub network. Over time, you might follow a lot of people for various reasons, and this script helps trim that list down to just your mutual connections. To use it, you need a GitHub account and a basic Python setup. The script relies on a helper library called PyGithub, which lets Python talk to GitHub directly. You install that library, add your GitHub login details to the script, and run it. The script then goes through your following list, checks each person to see if they also follow you, and if they don't, it unfollows them. This tool is for GitHub users who care about keeping their follower-to-following ratio tidy or who simply want to declutter their network feed. For example, if you followed a bunch of people during a hackathon or open-source event and never interacted with them again, this script clears them out in one pass instead of making you click unfollow dozens of times manually. The README is very sparse, so it doesn't go into detail about safety, authentication methods, or whether GitHub might rate-limit the process. That said, since it only does one focused task, it's a lightweight utility for anyone who wants a quick network reset without the manual clicking.

Copy-paste prompts

Prompt 1
Help me set up this script with my GitHub credentials and PyGithub installed.
Prompt 2
Explain what this script does step by step before I run it on my GitHub account.
Prompt 3
Modify this script to print a preview of who it would unfollow before actually unfollowing them.
Prompt 4
Add rate-limit handling to this script so it doesn't hit GitHub's API limits.

Frequently asked questions

What is github-unfollower?

A simple Python script that automatically unfollows GitHub users who don't follow you back, cleaning up your following list in one pass.

What language is github-unfollower written in?

Mainly Python. The stack also includes Python, PyGithub.

Is github-unfollower actively maintained?

Dormant — no commits in 2+ years (last push 2016-01-21).

What license does github-unfollower use?

The README doesn't specify license details.

How hard is github-unfollower to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is github-unfollower for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.