Skip to content

About

A real-time, verified leaderboard platform that ranks developers based on their actual GitHub impact.Join the global ranking and see where you stand against the world! 🌐 Live Leaderboard

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

14 Commits

Folders and files

Repository files navigation

πŸ† GitHub Ranker β€” Real-Time Developer Impact Leaderboard

Python GitHub API License

GitHub Ranker is a real-time developer leaderboard engine that calculates and ranks engineers based on verifiable open-source impact across GitHub.


πŸ“Œ Scoring Methodology

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`              |
+--------------------------------------------------------------+

πŸ“ Repository Structure

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

πŸš€ Getting Started

1. Installation

Clone the repository:

git clone https://github.com/Tarunjit45/github-ranker.git
cd github-ranker

pip install requests python-dotenv

2. Configure GitHub Token

Set up your personal access token in .env to prevent rate limits:

GITHUB_TOKEN=ghp_your_github_token_here

3. Run Ranking Update

python app.py

4. View Leaderboard

Open index.html in your browser to view the real-time ranked roster.


πŸ“„ License

This project is licensed under the MIT License.

About

A real-time, verified leaderboard platform that ranks developers based on their actual GitHub impact.Join the global ranking and see where you stand against the world! 🌐 Live Leaderboard

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages