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
526unionlabs/union★ 73,875Rust
77/100B
2.81,977 / 6,08912.1s2mo ago
527filebrowser/filebrowser★ 35,672Go
77/100B
4.2178 / 7861.9s2mo ago
528AlistGo/alist★ 49,921Go
77/100B
3.8540 / 5,0732.4s2mo ago
529netdata/netdata★ 79,841YAML
77/100B
4.210,372 / 39,92141.1s2mo ago
530Z4nzu/hackingtool★ 78,467Python
77/100B
2.819 / 1380.8s2mo ago
531cosscom/coss★ 0TypeScript
76/100B
3.663 / 2,9095.0s1mo ago
532topjohnwu/Magisk★ 61,887Kotlin
76/100B
3.1588 / 2,9195.7s1mo ago
533Hufe921/canvas-editor★ 5,014TypeScript
76/100B
6.08 / 1,5333.6s2mo ago
534chipsalliance/rocket-chip★ 3,824Scala
76/100B
3.6471 / 1,6972.5s2mo ago
535JakeWharton/timber★ 10,844Kotlin
76/100B
5.084 / 1980.7s2mo ago
536pppscn/SmsForwarder★ 27,227Kotlin
76/100B
3.4242 / 2,1906.1s2mo ago
537gkd-kit/gkd★ 40,425Kotlin
76/100B
3.6273 / 1,1541.8s2mo ago
538mac-cain13/R.swift★ 9,570Swift
76/100B
3.0125 / 3781.4s2mo ago
539Ranchero-Software/NetNewsWire★ 10,239Swift
76/100B
3.31,030 / 4,1614.1s2mo ago
540Juanpe/SkeletonView★ 12,886Swift
76/100B
2.166 / 2500.9s2mo ago
541tisfeng/Easydict★ 13,971Swift
76/100B
2.71,236 / 3,6284.5s2mo ago
542lwouis/alt-tab-macos★ 16,090Swift
76/100B
2.9325 / 2,4546.0s2mo ago
543p0deje/Maccy★ 20,866Swift
76/100B
2.488 / 3782.5s2mo ago
544Caldis/Mos★ 20,959Swift
76/100B
3.2226 / 1,9463.4s2mo ago
545rxhanson/Rectangle★ 29,566Swift
76/100B
3.362 / 1,0191.5s2mo ago
546davatorium/rofi★ 16,272C
76/100B
4.3448 / 1,1242.3s2mo ago
547qmk/qmk_firmware★ 20,560C
76/100B
3.41,303 / 7,2147m 37s2mo ago
548jarun/nnn★ 21,728C
76/100B
6.9110 / 2671.0s2mo ago
54978/xiaozhi-esp32★ 28,348C++
76/100B
2.5668 / 2,5684.3s2mo ago
550flameshot-org/flameshot★ 30,464TypeScript
76/100B
2.0145 / 2784.8s2mo ago