{"id":18695218,"url":"https://github.com/milosz275/github-follow-manager","last_synced_at":"2026-02-13T10:20:11.486Z","repository":{"id":253626446,"uuid":"843349934","full_name":"milosz275/github-follow-manager","owner":"milosz275","description":"Adjustable manager utility for GitHub follows.","archived":false,"fork":false,"pushed_at":"2025-02-12T01:41:54.000Z","size":231,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-29T20:19:39.112Z","etag":null,"topics":["github","github-api","github-follower-unfollower-tracker","github-following"],"latest_commit_sha":null,"homepage":"https://mldxo.github.io/github-follow-manager","language":"Shell","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/milosz275.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"milosz275","buy_me_a_coffee":"milosz275"}},"created_at":"2024-08-16T10:19:08.000Z","updated_at":"2025-06-06T08:33:06.000Z","dependencies_parsed_at":"2024-08-18T10:21:35.695Z","dependency_job_id":"04229552-f70d-4424-86b6-b2cf9b85ad38","html_url":"https://github.com/milosz275/github-follow-manager","commit_stats":null,"previous_names":["mldxo/github-follow-manager","milosz275/github-follow-manager"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/milosz275/github-follow-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milosz275%2Fgithub-follow-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milosz275%2Fgithub-follow-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milosz275%2Fgithub-follow-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milosz275%2Fgithub-follow-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/milosz275","download_url":"https://codeload.github.com/milosz275/github-follow-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milosz275%2Fgithub-follow-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272953914,"owners_count":25021133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["github","github-api","github-follower-unfollower-tracker","github-following"],"created_at":"2024-11-07T11:14:17.974Z","updated_at":"2026-02-13T10:20:06.441Z","avatar_url":"https://github.com/milosz275.png","language":"Shell","funding_links":["https://github.com/sponsors/milosz275","https://buymeacoffee.com/milosz275"],"categories":[],"sub_categories":[],"readme":"# Github Follow Manager\n\n[![Deploy static content to Pages](https://github.com/milosz275/github-follow-manager/actions/workflows/deploy.yml/badge.svg)](https://github.com/milosz275/github-follow-manager/actions/workflows/deploy.yml)\n[![License](https://img.shields.io/github/license/milosz275/github-follow-manager)](/LICENSE)\n\n![Logo](assets/logo.png)\n\nThis is a simple utility to help you manage your GitHub followers efficiently. With [Github Follow Manager](https://github.com/milosz275/github-follow-manager), you can easily follow back all your followers with a single command and unfollow users who aren't following you back. The script is written in shell scripting language and uses the GitHub API to interact with your followers and following list.\n\n## Features\n\n- Follow Back: Automatically follow all users who are currently following you.\n- Unfollow Non-Followers: Unfollow all users who are not following you back, helping you maintain a tidy followers list.\n- Ease of Use: Simple command-line interface with minimal setup required.\n- Lightweight: A small, fast script written in shell scripting language, using curl and jq for interacting with the GitHub API.\n\n## Prerequisites\n\n### Dependencies\n\nBefore using Github Follow Manager, ensure you have the following installed:\n\n- Bash: The script is written for Bash and should be run in a Unix-like environment.\n- curl: Used for making HTTP requests to the GitHub API.\n- jq: A lightweight and flexible command-line JSON processor, used for parsing API responses.\n\nInstall `curl` and `jq` on your system using the following commands:\n\nOn Ubuntu/Debian:\n\n```bash\nsudo apt-get install curl jq\n```\n\nOn RedHat/CentOS:\n\n```bash\nsudo yum install curl jq\n```\n\n### Personal Access Token\n\nBefore using the script, you need to set your GitHub username and personal access token. You can generate a personal access token from your GitHub account settings under \"Developer settings\" -\u003e \"Personal access tokens\". The token should have the `read:user` and `user:follow` scope enabled.\n\n## Installation\n\n\u003e [!NOTE]\n\u003e Default installation directory is `/usr/local/bin`\n\nTo install [Github Follow Manager](https://github.com/milosz275/github-follow-manager), simply run the following command in your terminal:\n\n```bash\ncurl -s https://raw.githubusercontent.com/milosz275/github-follow-manager/main/install.sh | sudo bash\n```\n\n## Uninstallation\n\nTo uninstall [Github Follow Manager](https://github.com/milosz275/github-follow-manager), simply run the following command in your terminal:\n\n```bash\ncurl -s https://raw.githubusercontent.com/milosz275/github-follow-manager/main/uninstall.sh | sudo bash -s -- -y\n```\n\n## Usage\n\nThe script provides several arguments to manage your GitHub followers. You can run the script by simply running:\n\n```bash\ngithub-follow-manager [argument]\n```\n\nArguments:\n\n- `help`: Display the help message with a list of available arguments.\n- `follow`: Follow a user by providing their username.\n- `unfollow`: Unfollow a user by providing their username.\n- `follow-back`: Follow back all users who are following you.\n- `unfollow-non-followers`: Unfollow users who are not following you back.\n- `list-followers`: List all users who are following you.\n- `list-following`: List all users you are following.\n- `list-not-following-back`: List all users who are not following you back.\n\n## Acknowledgements\n\n- [Bannerbear](https://www.bannerbear.com/) for generating the logo image.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilosz275%2Fgithub-follow-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmilosz275%2Fgithub-follow-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilosz275%2Fgithub-follow-manager/lists"}