GitScore Methodology

The GitScore algorithm is designed to provide a holistic view of a developer's open-source impact. We look beyond just the number of commits to evaluate the quality, consistency, and community influence of a developer's public GitHub presence. Here is a deep dive into how our scoring system works.

The 1,000 Point Scale

Every developer starts with the potential to earn 1,000 points. These points are divided across six distinct categories, each weighing different aspects of your profile.

1. Repository Quality (Max 250 points)

We evaluate the public repositories you own. It's not just about quantity; it's about quality. We look at the total number of stars and forks your repositories have accumulated. A repository with 100 stars and 20 forks contributes significantly more to your score than 10 repositories with zero stars. This encourages developers to build useful, maintainable projects that solve real problems.

2. Activity & Consistency (Max 200 points)

A great developer is a consistent developer. We analyze the last 90 days of your public activity using the GitHub Events API. We don't just count commits; we value diverse types of engagement.

3. Community Impact (Max 250 points)

Your impact is measured by how much the community relies on your work. We aggregate the stars and forks on your repositories and apply a multiplier based on the distribution. A single viral repository is great, but multiple repositories with moderate traction indicate a sustained ability to deliver value. We also grant small bonuses for creating public Gists that help other developers.

4. Social Influence (Max 150 points)

GitHub is a social network for developers. Your follower count is a direct indicator of your reach and influence. We use a logarithmic scale to award points based on your followers, ensuring that both up-and-coming developers and established maintainers are evaluated fairly. We also look at your follower-to-following ratio.

5. Language Diversity (Max 100 points)

The best developers are often polyglots. We analyze the primary languages of all your public repositories. If you exclusively code in one language, you'll earn a baseline score. But if you have repositories in Python, Rust, and TypeScript, you'll earn the maximum points in this category, reflecting your adaptability and broad technical foundation.

6. Account Longevity (Max 50 points)

Finally, we grant a small but meaningful bonus based on the age of your GitHub account. Developers who have been active members of the GitHub community for many years receive points for their long-term commitment to the platform.


Privacy and Data Usage

GitScore only uses publicly available data provided by the official GitHub REST API. We cannot see, access, or evaluate private repositories, private organizations, or any code that you have not explicitly made public.