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
651grokability/snipe-it★ 14,104PHP
73/100B
5.01,103 / 7,81745.1s2mo ago
652MonoGame/MonoGame★ 14,222C#
73/100B
3.26,739 / 7,9819.2s2mo ago
653PhilJay/MPAndroidChart★ 38,197Java
73/100B
2.71,164 / 2,7993.3s2mo ago
654rustfs/rustfs★ 30,195Rust
73/100B
3.73,725 / 10,91612.0s2mo ago
655GyulyVGC/sniffnet★ 40,152Rust
73/100B
4.554 / 28917.9s2mo ago
656starship/starship★ 59,072Rust
73/100B
3.6195 / 4732.3s2mo ago
657glanceapp/glance★ 35,962Go
73/100B
4.946 / 3852.0s2mo ago
658gogs/gogs★ 47,698Go
73/100B
5.8759 / 4,3648.4s2mo ago
659shashirajraja/shopping-cart★ 332CSS
72/100B
2.864 / 3192.1s27d ago
660supabase/supabase★ 0TypeScript
72/100B
6.01,083 / 14,76512.7s1mo ago
661rustdesk/rustdesk★ 118,836Rust
72/100B
4.01,831 / 9,92210.9s1mo ago
662riscv-boom/riscv-boom★ 2,201Scala
72/100B
3.6251 / 3581.8s2mo ago
663bmax121/APatch★ 7,700Kotlin
72/100B
3.9228 / 6802.0s2mo ago
664breezy-weather/breezy-weather★ 0Kotlin
72/100B
5.1432 / 3,226-2mo ago
665mrkai77/Loop★ 11,248Swift
72/100B
4.0113 / 6584.8s2mo ago
666sunnyyoung/WeChatTweak★ 13,807Swift
72/100B
3.16 / 131.2s2mo ago
667ipader/SwiftGuide★ 15,991Swift
72/100B
1.650 / 1303.1s2mo ago
668permissionlesstech/bitchat★ 28,247Swift
72/100B
3.01,234 / 5,3878.6s2mo ago
669utmapp/UTM★ 34,783Swift
72/100B
3.1820 / 1,7902.8s2mo ago
670openwrt/openwrt★ 27,651C
72/100B
4.91,269 / 3,3117.9s2mo ago
671ValdikSS/GoodbyeDPI★ 28,513C
72/100B
5.530 / 810.6s2mo ago
672Fincept-Corporation/FinceptTerminal★ 0TypeScript
72/100B
3.64,122 / 20,236-2mo ago
673aristocratos/btop★ 33,633C
72/100B
4.2376 / 1,0872.1s2mo ago
674we-promise/sure★ 9,138Ruby
72/100B
3.84,859 / 10,77913.7s2mo ago
675jordansissel/fpm★ 11,498Ruby
72/100B
6.2149 / 3381.1s2mo ago