An open API service indexing awesome lists of open source software.

https://github.com/s-r-e-e-r-a-j/gitghost

GitGhost is a powerful GitHub unfollowers tracking tool that helps you identify users you follow but who donโ€™t follow you back.
https://github.com/s-r-e-e-r-a-j/gitghost

github githubunfollowertracker python3 unfollowertracker unfollowertrackerforgithub

Last synced: 4 months ago
JSON representation

GitGhost is a powerful GitHub unfollowers tracking tool that helps you identify users you follow but who donโ€™t follow you back.

Awesome Lists containing this project

README

        

## GitGhost ๐Ÿ‘ป
Find out who doesnโ€™t follow you back on GitHub!
GitGhost is a powerful GitHub unfollowers tracking tool that helps you identify users you follow but who donโ€™t follow you back.

## โœจ Features
- โœ… Find non-followers โ€“ See who isnโ€™t following you back
- โœ… Uses GitHub API โ€“ Fast & reliable data fetching
- โœ… ANSI Colors โ€“ Clean and readable output
- โœ… Save Results โ€“ Option to save unfollowers list to a file
- โœ… Easy to Use โ€“ Just run, enter your username, and get results!

## ๐Ÿ› ๏ธ Installation
Clone the repository and navigate to the project folder:

```bash
git clone https://github.com/yourusername/GitGhost.git
```
```bash
cd GitGhost
```

## ๐Ÿ“ฆ Dependencies
Make sure you have Python installed along with the following dependencies:

- **requests**

install it by
```bash
pip install requests
```
## ๐Ÿš€ Usage
**Run the script:**

```bash
python gitghost.py
```

## ๐Ÿ”‘ Getting a GitHub Personal Access Token

GitGhost requires a **GitHub personal access token (PAT)** to authenticate API requests. Follow these steps to generate one:

### ๐Ÿ“Œ Step 1: Open GitHub Token Settings
Go to the **GitHub Personal Access Tokens** page:

๐Ÿ”— [GitHub Token Settings](https://github.com/settings/tokens)

### ๐Ÿ› ๏ธ Step 2: Generate a New Token
1. Click **"Generate new token (classic)"**.
2. In the **"Note"** field, enter a description (e.g., *GitGhost Token*).

### ๐Ÿ”’ Step 3: Set Token Permissions
- Under **"Select scopes"**, check the box for:
โœ… **`read:user`** โ€“ Required to fetch your followers and following lists.

### โœ… Step 4: Generate & Copy the Token
1. Scroll down and click **"Generate token"**.
2. Copy the token and store it securely (you wonโ€™t see it again).

### ๐Ÿš€ Step 5: Use the Token in GitGhost
- When prompted by GitGhost, paste your token to authenticate.

### โš ๏ธ Important Notes
- Never share your **GitHub token** with anyone.
- If your token is compromised, **revoke it** immediately and generate a new one.
- GitHub tokens **expire** based on the duration you set, so renew it if needed.

---

This guide ensures you have a **valid GitHub token** to use with GitGhost.

## What It Does:
- 1๏ธโƒฃ Prompts for your GitHub username
- 2๏ธโƒฃ Asks for your GitHub token
- 3๏ธโƒฃ Fetches your followers and following lists
- 4๏ธโƒฃ Shows users you follow who donโ€™t follow you back
- 5๏ธโƒฃ Lets you save the results to a file

## ๐Ÿ“ธ Screenshot

![VirtualBox_klinux13_27_02_2025_22_58_48](https://github.com/user-attachments/assets/00751552-0d1f-48a7-9c98-12ef6973f6e0)

## ๐Ÿ“œ License
This project is licensed under the MIT License.