{"id":19144616,"url":"https://github.com/blackvoidx/github-follow-insights","last_synced_at":"2026-02-23T05:02:29.759Z","repository":{"id":235237470,"uuid":"790348971","full_name":"blackvoidx/github-follow-insights","owner":"blackvoidx","description":"A simple Python application that leverages the GitHub API to fetch your followers and following lists. It then compares the two lists and generates a report of users that you are following, but they are not following you in return.","archived":false,"fork":false,"pushed_at":"2025-02-16T13:41:44.000Z","size":26,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T04:13:02.283Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blackvoidx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-22T18:05:44.000Z","updated_at":"2025-02-16T13:41:47.000Z","dependencies_parsed_at":"2024-04-22T19:37:18.076Z","dependency_job_id":"6929414e-7293-4519-b975-ceab831d50a8","html_url":"https://github.com/blackvoidx/github-follow-insights","commit_stats":null,"previous_names":["mamad-1999/github-follow-insights","blackvoidx/github-follow-insights"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/blackvoidx/github-follow-insights","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackvoidx%2Fgithub-follow-insights","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackvoidx%2Fgithub-follow-insights/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackvoidx%2Fgithub-follow-insights/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackvoidx%2Fgithub-follow-insights/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blackvoidx","download_url":"https://codeload.github.com/blackvoidx/github-follow-insights/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackvoidx%2Fgithub-follow-insights/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29738083,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T04:51:08.365Z","status":"ssl_error","status_checked_at":"2026-02-23T04:49:15.865Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T07:35:41.587Z","updated_at":"2026-02-23T05:02:29.736Z","avatar_url":"https://github.com/blackvoidx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.python.org/downloads/\"\u003e\u003cimg src=\"https://img.shields.io/badge/python-3.6%20%7C%203.7%20%7C%203.8-blue\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/blackvoidx/github-follow-insights/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/blackvoidx/github-follow-insights\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/blackvoidx/github-follow-insights/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/blackvoidx/github-follow-insights\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/blackvoidx/github-follow-insights/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/blackvoidx/github-follow-insights\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003eA Python script to analyze your GitHub follow relationships and identify one-way connections where you are following someone, but they are not following you back\nAnd, This Python script allows you to unfollow multiple GitHub users programmatically using the GitHub REST API.\u003c/h4\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#installation\"\u003e\u003cimg src=\"https://img.shields.io/badge/Install-blue?style=for-the-badge\" alt=\"Install\"\u003e\u003c/a\u003e\n  \u003ca href=\"#usage\"\u003e\u003cimg src=\"https://img.shields.io/badge/Usage-green?style=for-the-badge\" alt=\"Usage\"\u003e\u003c/a\u003e\n  \u003ca href=\"#preview\"\u003e\u003cimg src=\"https://img.shields.io/badge/Preview-red?style=for-the-badge\" alt=\"Preview\"\u003e\u003c/a\u003e\n  \u003ca href=\"#contributing\"\u003e\u003cimg src=\"https://img.shields.io/badge/Contributing-yellow?style=for-the-badge\" alt=\"Contributing\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://skillicons.dev\"\u003e\n      \u003cimg src=\"https://github.com/tandpfun/skill-icons/blob/main/icons/Python-Dark.svg\" width=\"48\" title=\"Go\"\u003e\n      \u003cimg src=\"https://github.com/tandpfun/skill-icons/blob/main/icons/Github-Dark.svg\" width=\"48\" title=\"github\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n### Preview\n![2024-10-09_15-08](https://github.com/user-attachments/assets/7d67a2ce-6d37-4e0a-81fd-4facdcf4481d)\n\n### Installation\n\u003e [!IMPORTANT]\n\u003e #### Requirements\n\u003e - Python 3.6 or later\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/yourusername/github-follow-insights.git\n\ncd github-follow-insights\n\npip install -r requirements.txt\n```\n\u003e [!IMPORTANT]\n\u003e #### Prerequisites\n\u003e Before using this script, you need to have a `GitHub personal access token` with the necessary permissions. If you don't have one already, you can generate it [here](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens).\n\n### Usage\n1. For get the list of users:\n```bash\npython main.py --token YOUR_GITHUB_TOKEN\n```\n2. Get and Unfollow the founded users:\n```bash\npython main.py --token YOUR_GITHUB_TOKEN --unfollow\n```\n3. For using proxy:\n```bash\npython main.py --proxy YOUR-PROXY-SERVER --token YOUR_GITHUB_TOKEN --unfollow\n```\n\u003e [!NOTE]\n\u003e #### Excluded Users\n\u003e The script uses a file named `excluded_users.txt` to specify GitHub usernames that should be excluded from the unfollow process. This file should be located in the root directory of the script. Each line of the file should contain a single username. Users listed in this file will be ignored during the unfollow operation.\n\u003e\n\u003e Example `excluded_users.txt` content:\n\u003e ```bash\n\u003e tomnomnom\n\u003e torvalds\n\u003e jadijadi\n\u003e ``` \n\n### Contributing\nContributions are always welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.\n\n### License\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackvoidx%2Fgithub-follow-insights","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackvoidx%2Fgithub-follow-insights","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackvoidx%2Fgithub-follow-insights/lists"}