Skip to content
01 · Leaderboard

Every repository, ranked by what the code actually says

844 publicly analysed repositories, ordered by codebase health - dead code, complexity, test file ratio, duplication and file size. Every figure here was computed, not estimated, and every row opens the report it came from.

What breaks first

On expressjs/express, changing eb9df264-6bc3-46e3-b9db-f9bf0a63bdfa/index.js affects 109 other files.

96 directly · 13 transitively

That is ArchSetu's blast-radius graph, traced automatically for every file in every repo it scans - not a health score, an actual dependency trace. A real result, computed live from that repository's own imports, not a mockup.

Open the Change Impact graph

Dead code is attack surface

Unreachable code still ships in your bundle. It can hide a forgotten auth check or a deprecated endpoint nobody is patching.

Complexity hides bugs from review

More branches means more edge cases a reviewer can miss - high-complexity functions are where vulnerabilities go unnoticed the longest.

Undeclared imports are supply-chain risk

A package imported but never declared can silently disappear or get typosquatted - see the Dependencies tab on any report.

Repos analysed

844

Functions scanned

8,939,403

Dead functions found

2,020,827

Lines of code scanned

338,537,763

02 · Reference

Reference repositories

Vetted, well-known open-source projects, analysed on the same terms as everything else.

Reference repositories ranked by health score
RankRepositoryLanguageHealthAvg complexityDead codeScan timeLast analysed
1expressjs/express★ 69,269JavaScript
98/100A+
1.10 / 1,6531.7s2mo ago
2django/django★ 91,419Python
96/100A+
1.81,227 / 32,90010.6s7d ago
03 · Community

Community-submitted repositories

Analysed by other visitors. Unvetted - the numbers are computed identically, but nobody has checked that the repository is what it claims to be.

Community-submitted repositories ranked by health score
RankRepositoryLanguageHealthAvg complexityDead codeScan timeLast analysed
551github/scientist★ 7,740Ruby
76/100B
2.456 / 660.6s2mo ago
552omniauth/omniauth★ 8,098Ruby
76/100B
3.1117 / 1371.1s2mo ago
553capistrano/capistrano★ 12,972Ruby
76/100B
2.1232 / 3651.2s2mo ago
554github-linguist/linguist★ 13,604C
76/100B
4.01,563 / 4,4366.5s2mo ago
555spree/spree★ 15,572Ruby
76/100B
3.53,514 / 8,54219.4s2mo ago
556Anankke/SSPanel-UIM★ 10,389PHP
76/100B
5.1300 / 8724.2s2mo ago
557microsoft/garnet★ 11,907C#
76/100B
3.710,139 / 10,93210.9s2mo ago
558AvaloniaUI/Avalonia★ 31,215C#
76/100B
3.220,000 / 22,95916.8s2mo ago
559elunez/eladmin★ 21,929Java
76/100B
2.4466 / 9201.7s2mo ago
560xuxueli/xxl-job★ 30,401JavaScript
76/100B
4.5221 / 1,8655.8s2mo ago
561lysine-dev/retrofit★ 43,920HTML
76/100B
2.01,473 / 2,9323.3s2mo ago
562jeecgboot/JeecgBoot★ 47,184Vue
76/100B
3.91,972 / 15,62031.3s2mo ago
563surrealdb/surrealdb★ 32,756Rust
76/100B
4.52,244 / 4,3558.1s2mo ago
564TabbyML/tabby★ 33,790TypeScript
76/100B
3.8592 / 4,05410.1s2mo ago
565meilisearch/meilisearch★ 58,724Rust
76/100B
3.81,487 / 2,3477.8s2mo ago
566666ghj/MiroFish★ 69,240Python
76/100B
4.0173 / 1,1734.2s2mo ago
567swisskyrepo/PayloadsAllTheThings★ 79,423Python
76/100B
2.95 / 341.5s2mo ago
568Ravindu-S/JaneGPT-v2★ 2Python
75/100B
3.74 / 818.4s14d ago
569torvalds/linux★ 0C
75/100B
4.420,000 / 779,1212m 27s17d ago
570yt-dlp/yt-dlp★ 181,217Python
75/100B
4.2295 / 6,8626.9s2mo ago
571deniscerri/ytdlnis★ 9,370Kotlin
75/100B
3.9157 / 1,7513.2s2mo ago
572JunkFood02/Seal★ 27,791Kotlin
75/100B
2.6376 / 6891.6s2mo ago
573RikkaApps/Shizuku★ 27,929Kotlin
75/100B
3.0193 / 5571.1s2mo ago
5742dust/v2rayNG★ 60,053Kotlin
75/100B
4.0168 / 9791.5s2mo ago
575Moya/Moya★ 15,360Swift
75/100B
6.339 / 1971.8s2mo ago