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
201magento/magento2★ 12,146PHP
86/100A
3.43,186 / 40,9052m 60s2mo ago
202fruitcake/laravel-debugbar★ 19,270PHP
86/100A
4.796 / 5321.1s2mo ago
203matomo-org/matomo★ 21,717PHP
86/100A
3.51,372 / 28,95126.5s2mo ago
204PHPMailer/PHPMailer★ 22,256PHP
86/100A
5.799 / 4801.4s2mo ago
205jasontaylordev/CleanArchitecture★ 20,359C#
86/100A
2.7145 / 2852.1s2mo ago
206dotnet/aspnetcore★ 38,236C#
86/100A
3.320,000 / 50,92534.0s2mo ago
207bumptech/glide★ 35,028Java
86/100A
1.73,604 / 10,1515.0s2mo ago
208iawia002/lux★ 31,565Go
86/100A
4.875 / 3601.3s2mo ago
209k3s-io/k3s★ 33,566Go
86/100A
4.3403 / 1,7591.8s2mo ago
210seaweedfs/seaweedfs★ 33,702Go
86/100A
4.19,247 / 29,98422.8s2mo ago
211fatedier/frp★ 108,336Go
86/100A
3.0492 / 2,1585.4s2mo ago
212circlefin/stellar-cctp★ 6Rust
85/100A
1.449 / 9841.3s15d ago
213huggingface/transformers★ 164,223Python
85/100A
2.11,461 / 59,95621.7s2mo ago
214stoplightio/prism★ 4,983TypeScript
85/100A
4.40 / 2752.8s2mo ago
215OWASP/wstg★ 9,630Unknown
85/100A
1.00 / 01.6s2mo ago
216typelevel/skunk★ 1,664Scala
85/100A
4.1138 / 5731.3s2mo ago
217foundweekends/giter8★ 1,752Scala
85/100A
4.532 / 1160.6s2mo ago
218twitter/algebird★ 2,299Scala
85/100A
4.1393 / 1,2771.3s2mo ago
219geekyouth/SZT-bigdata★ 2,471SQL
85/100A
2.031 / 841.7s2mo ago
220InsertKoinIO/koin★ 10,006Kotlin
85/100A
1.9302 / 9403.9s2mo ago
221gedoor/legado★ 46,911Unknown
85/100A
1.00 / 00.4s2mo ago
222Quick/Quick★ 9,830HTML
85/100A
1.771 / 6741.5s2mo ago
223ReactiveX/RxSwift★ 24,640Swift
85/100A
1.8355 / 3,9784.7s2mo ago
224apple/container★ 48,270Swift
85/100A
2.8313 / 1,8011.9s2mo ago
225taosdata/TDengine★ 0C
85/100A
4.810,624 / 48,302-2mo ago