What 530 graded repositories reveal

Every repo RepoGrade scores feeds these aggregates: how quality tracks reach, age, and maintenance, and what separates the best repos from the rest.

Repositories
530
TypeScript
Median score
82
out of 100
Median stars
304
GitHub stars
Median age
1.7 yr
424 measured
Ship releases
68%
445 measured
Are forks
1%
424 measured

How the corpus scores

Each dot is a repo, colored by grade. Corpus medians divide the four quadrants - hover any dot to identify it, or hover a region for a summary. Distributions below show the same data sliced by band and popularity tier.

Quality vs popularity

Each dot is a repo, colored by grade. Hover a region to highlight it and see counts. Toggle the X axis between stars and contributors.

X axis
median 304โ˜…med. 82HIDDEN GEMS92 ยท 19%EXEMPLARY168 ยท 34%NEEDS WORK138 ยท 28%VIRAL, MESSY98 ยท 20%02550751001101001k10k100kStars (log scale)Score

Score distribution

Repos per 10-point band, colored by grade

Score distribution by popularity

Box = P25-P75, line = median (colored by grade), whisker = P10-P90

Group by
0204060708090100ABCDF< 10n=3210-100n=74100-1kn=2371k-10kn=7810k+n=75

GitHub stars ยท box = P25-P75, line = median, whisker = P10-P90

Scores climb steadily with popularity

Median score within each star tier. The grade mix hides this because most repos have few stars - but quality and reach rise together.

What top repos do that the rest don't

Hollow dot = D/F pass rate, filled dot = A/B pass rate. The gap is the real signal. Filtered to TypeScript. Based on 371 repos.

CheckA / B pass rateD / F pass rateGap
CI/CD
84%
14%
+70
Tests
95%
29%
+66
Issue and PR templates
72%
15%
+57
Contributing guide
66%
15%
+51
License
100%
65%
+35
Install and run instructions
84%
55%
+29
README
97%
70%
+27
Linting and formatting
97%
72%
+25
Repository metadata
95%
77%
+18
Activity
99%
82%
+17
Reproducibility
97%
86%
+11
Housekeeping
100%
93%
+7

Pass rates side by side

Hover a row to see exact percentages. +Npp = percentage-point gap.

D/F passA/B pass0%25%50%75%100%CI/CD+70ppTests+66ppIssue and PR templates+57ppContributing guide+51ppLicense+35ppInstall and run instructions+29ppREADME+27ppLinting and formatting+25ppRepository metadata+18ppActivity+17ppReproducibility+11ppHousekeeping+7pp

Does a better grade attract more attention?

Median traction signals per grade band. Toggle across stars, forks, watchers, open issues, and contributors.

Median traction by grade

Toggle across stars, forks, watchers, issues, contributors

Metric

How actively are repos maintained?

Responsiveness, release discipline, and project posture - the upkeep signals behind a grade.

Response time by grade

Median wait, lower is better. Only repos with issues/PRs counted.

Metric

Release discipline by grade

Share shipping at least one tagged release

Project posture

Forks vs original sources, and archived repos

Forks of other repos1%

Forks median 90 vs sources median 80

Archived (read-only)0%

0 of 424 measured

Ship releases68%

303 of 445 measured

Does age or size move the score?

Median score across how long a repo has existed and how large it is on disk.

Score by repo age

Median score across age cohorts

Score by repo size

Median score across size on disk

Most common topics, by quality

Topics repos tag themselves with - ranked by frequency, with the median score of all repos carrying each tag. Sort by quality to see which ecosystems trend higher.

Top 20 topics
1typescript
79
86
2react
38
84
3ai
31
84
4javascript
24
84
5mcp
22
87
6claude-code
21
77
7nextjs
21
81
8ai-agents
20
82
9hacktoberfest
19
74
10nodejs
17
88
11open-source
15
85
12codex
13
77
13openai
13
89
14llm
12
87
15electron
11
83
16agents
11
88
17cli
11
87
18tailwindcss
10
72
19developer-tools
9
91
20self-hosted
9
86