GitHub Ranker is a real-time developer leaderboard engine that calculates and ranks engineers based on verifiable open-source impact across GitHub.
Unlike superficial metrics that only count vanity metrics or automated bot commits, GitHub Ranker balances multiple dimensions:
+--------------------------------------------------------------+
| GitHub REST API v3 |
+--------------------------------------------------------------+
|
v
+--------------------------------------------------------------+
| Ingestion & Verification |
| Total Stars Earned | Public Repositories | PRs |
| Followers Count | Verified Commits | Issues |
+--------------------------------------------------------------+
|
v
+--------------------------------------------------------------+
| Weighted Composite Scoring |
| Score = (Stars * 10) + (Followers * 5) + (Repos * 2) + Commits|
+--------------------------------------------------------------+
|
v
+--------------------------------------------------------------+
| Cached Store: leaderboard.json |
| Rendered via responsive `index.html` |
+--------------------------------------------------------------+
github-ranker/
βββ app.py # Ingestion engine, GitHub API aggregator & ranking calculator
βββ index.html # Clean, responsive leaderboard web dashboard
βββ leaderboard.json # Cached ranking database and verified player profiles
βββ LICENSE # MIT License
βββ README.md
Clone the repository:
git clone https://github.com/Tarunjit45/github-ranker.git
cd github-ranker
pip install requests python-dotenvSet up your personal access token in .env to prevent rate limits:
GITHUB_TOKEN=ghp_your_github_token_herepython app.pyOpen index.html in your browser to view the real-time ranked roster.
This project is licensed under the MIT License.