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

https://github.com/tigran-sargsyan-w/github-buddy-checker

🔗GitHub Buddy Checker — Find who is your GitHub-Buddy🔗
https://github.com/tigran-sargsyan-w/github-buddy-checker

analytics audit balance buddy checker followers following github github-api hacktoberfest mutuals no-backend non-mutuals privacy static-site unfollowers

Last synced: 15 days ago
JSON representation

🔗GitHub Buddy Checker — Find who is your GitHub-Buddy🔗

Awesome Lists containing this project

README

          

# GitHub Buddy Checker — Find who is your GitHub‑Buddy

A tiny, client‑side tool to analyze GitHub follow reciprocity. See who doesn’t follow you back, who you don’t follow, and your mutuals. No backend.

- Live demo: [GitHub Buddy Checker](https://tigran-sargsyan-w.github.io/github-buddy-checker/)
- UI languages: EN/RU

## Features
- Followers/following analysis
- Result groups:
- Not following you back — you follow them, they don’t follow you
- You’re not following — they follow you, you don’t follow them
- Mutual — both follow each other
- Stats summary (followers, following, mutual, not‑following‑back)
- GitHub API rate‑limit indicator with reset ETA
- Optional Personal Access Token to raise limit up to 5000 req/h
- Language switcher (EN/RU)

## How to use
1. Open the live demo (or run locally — see below).
2. Enter a GitHub username and click “Search”.
3. Optionally add a Personal Access Token:
- Without token: 60 req/h
- With token: up to 5000 req/h
- Create at https://github.com/settings/tokens (no special scopes required)
4. Explore the three tabs and the stats card.

## Privacy
- 100% client‑side. Requests go directly to https://api.github.com
- If provided, your token is used only in request headers and is not stored anywhere

## Run
The project requires no build and no dependencies.

- Option 1 — Demo site (quick and easy)
- Demo: [GitHub Buddy Checker](https://tigran-sargsyan-w.github.io/github-buddy-checker/)
- Open the hosted page and try the tool right away. Great for a quick overview.
- Option 2 — Local (for privacy-conscious users)
- Download/clone the repository and open `index.html` on your own device.
- The only network requests go to the GitHub API; your PAT is never sent anywhere else.

Structure:
- index.html — entry point
- src/utils — utilities (GitHub API, i18n, toasts)
- src/components — components (language switcher, search, stats, lists)
- src/app.jsx — app bootstrap

## Tech
- React 18 (UMD)
- Tailwind (CDN)
- Lucide Icons (CDN)
- GitHub REST API v3 (followers/following, 100‑items pagination)

## Limitations
- Public data only
- Large accounts may need more requests (watch API limits)

## Roadmap ideas
- Filter/search/sort in lists
- Export (CSV/JSON)
- Remember last query locally