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.6s6d 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
76Netflix/atlas★ 3,562Scala
90/100A+
3.0504 / 1,70910.5s1mo ago
77unslothai/unsloth★ 73,539Python
90/100A+
3.11,159 / 60,63029.7s2mo ago
78langchain-ai/langchain★ 144,493Python
90/100A+
1.71,273 / 15,63315.2s2mo ago
79apache/pekko★ 1,612Scala
90/100A+
2.714,784 / 39,19324.3s2mo ago
80akka/akka-core★ 13,278Scala
90/100A+
2.515,908 / 40,82027.4s2mo ago
81zetbaitsu/Compressor★ 7,227Kotlin
90/100A+
1.936 / 700.6s2mo ago
82realm/SwiftLint★ 0Swift
90/100A+
2.11,121 / 4,420-2mo ago
83libuv/libuv★ 27,028C
90/100A+
3.81,167 / 3,2072.2s2mo ago
84SerenityOS/serenity★ 33,658C++
90/100A+
2.310,688 / 29,10937.5s2mo ago
85Shopify/liquid★ 11,840Ruby
90/100A+
2.6365 / 1,7941.1s2mo ago
86filp/whoops★ 13,237PHP
90/100A+
2.030 / 3960.9s2mo ago
87yiisoft/yii2★ 14,305PHP
90/100A+
4.0672 / 7,8826.8s2mo ago
88DesignPatternsPHP/DesignPatternsPHP★ 22,189PHP
90/100A+
1.278 / 4021.4s2mo ago
89apache/incubator-seata★ 25,977Java
90/100A+
1.96,406 / 24,18712.4s2mo ago
90chinabugotech/hutool★ 30,282Java
90/100A+
1.96,571 / 17,8776.9s2mo ago
91astral-sh/ruff★ 48,837Rust
90/100A+
2.94,953 / 13,17215.8s2mo ago
92yshrsmz/BuildKonfig★ 1,197Kotlin
90/100A+
2.223 / 730.8s2mo ago
93etcd-io/etcd★ 52,025Go
90/100A+
3.02,553 / 9,27510.7s2mo ago
94FoundationAgents/MetaGPT★ 69,508Python
90/100A+
2.3351 / 4,4889.4s2mo ago
95bytedance/deer-flow★ 77,831Python
90/100A+
2.3609 / 19,06113.7s2mo ago
96kubernetes/kubernetes★ 0Go
89/100A
3.720,000 / 109,34327.5s29d ago
97public-apis/public-apis★ 452,475Python
89/100A
2.50 / 555.2s1mo ago
98vllm-project/vllm★ 89,369Python
89/100A
1.93,270 / 51,99817.4s2mo ago
99run-llama/llama_index★ 51,730Python
89/100A
1.82,670 / 22,56320.4s2mo ago
100Philippus/elastic4s★ 1,639Scala
89/100A
2.41,115 / 2,8852.2s2mo ago