How we score

Every GitHub-hosted listing gets a quality score from 0 to 100, worked out from public GitHub data only. It tells you how established, maintained and documented a repository looks.

The formula

Popularity7 × log10(stars + 1). 10,000 stars gives 28; the maximum takes several hundred thousand.up to 40
ActivityLast push within 30 days: 25. Within 90 days: 18. Within 180 days: 12. Within a year: 6. Older: 0.up to 25
Community4 × log10(forks + 1). 1,000 forks gives 12.up to 15
License10 if GitHub detects an open-source license.up to 10
Description5 for a description of at least 40 characters, 5 for three or more topics.up to 10

An archived repository is capped at 30.

Grades

S80-100A65-79B50-64C35-49D0-34

What the score does not tell you

  • It is not a security review. We do not scan the code; read it before you install anything.
  • It does not judge code quality or whether the tool works well for your case.
  • New repositories score lower simply because they have had less time to gather stars.
  • Scores are recomputed every day, so they move as a repository gains stars or goes quiet.