Track your GitHub followers, unfollowers and following relationships.
Githubster is a free, open-source tool that helps you understand your GitHub social graph. Instantly see who doesn't follow you back, discover followers you haven't followed yet, and get a clear overview of your connections — all without signing in or sharing any personal data.
- Not Following Back — people you follow who don't follow you back
- You Don't Follow Back — people who follow you but you don't follow back
- Mutuals — people you follow who also follow you
- Following — everyone you follow
- Followers — everyone who follows you
- Profile Overview — top languages, total stars, repositories
- Sort users by name (A→Z, Z→A)
- Search and filter within each tab
- Share profile link with one click
- Keyboard shortcut (
/) to focus search - Loading progress with skeleton animation
- Optional GitHub token for higher rate limits
- Dark/Light theme
- 17 languages supported (i18n with RTL)
- PWA — installable as a standalone app
- Fully client-side — no data stored on any server
- SEO optimized with structured data (JSON-LD)
# Install dependencies
npm install
# Run development server
npm run devOpen http://localhost:3000 in your browser.
Without a token, the GitHub API allows 60 requests per hour. With a personal access token, you get 5,000 requests per hour.
To create a token:
- Go to GitHub Settings → Developer settings → Personal access tokens
- Generate a new token (classic) — no scopes needed for public data
- Paste it in the token field in the app
- Next.js 16 — React framework with Turbopack
- React 19 — UI library
- TypeScript 6 — type safety
- Tailwind CSS 4 — utility-first styling
- @tanstack/react-virtual — virtualized lists for large datasets
- GitHub REST API — data source
- Content Security Policy (CSP) headers
- Strict-Transport-Security (HSTS)
- X-Content-Type-Options, X-Frame-Options
- Permissions-Policy
- All data stays in the browser — zero server-side storage
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -am 'Add my feature') - Push to the branch (
git push origin feature/my-feature) - Open a Pull Request
MIT
