Leaderboard
Every publicly analyzed repository (894 total), ranked by codebase health score - dead code, complexity, test file ratio, duplication, and file size.
See what breaks first
On expressjs/express, changing eb9df264-6bc3-46e3-b9db-f9bf0a63bdfa/index.js affects 109 other files - 96 directly, 13 transitively.
That's ArchSetu's blast-radius graph, traced automatically for every file in every repo it scans - not a health score, an actual dependency trace. Real result, computed live, not a mockup.
Open the Change Impact graphDead 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.
894
Repos analyzed
9,277,318
Functions scanned
2,028,461
Dead functions found
362,328,054
Lines of code scanned
Reference repositories
Vetted, well-known open-source projects| # | Repository | Language | Health | Avg complexity | Dead code (functions) | Scan time | Last analyzed |
|---|---|---|---|---|---|---|---|
| 1 | expressjs/express★ 69,269 | JavaScript | 98/100 · A+ | 1.1 | 0 of 1,653 | 1.7s | 1mo ago |
| 2 | django/django★ 88,234 | Python | 96/100 · A+ | 1.8 | 1,272 of 32,564 | 14.3s | 1mo ago |
Community-submitted repos
Analyzed by other visitors, unvetted| # | Repository | Language | Health | Avg complexity | Dead code (functions) | Scan time | Last analyzed |
|---|---|---|---|---|---|---|---|
| 76 | google/gson★ 24,227 | Java | 91/100 · A+ | 2.2 | 1,248 of 4,203 | 2.2s | 1mo ago |
| 77 | skylot/jadx★ 49,778 | Java | 91/100 · A+ | 2.2 | 1,855 of 13,932 | 6.2s | 1mo ago |
| 78 | swc-project/swc★ 34,140 | JavaScript | 91/100 · A+ | 3.5 | 980 of 19,198 | 1m 23s | 1mo ago |
| 79 | puppeteer/puppeteer★ 0 | TypeScript | 91/100 · A+ | 3.6 | 40 of 2,324 | - | 1mo ago |
| 80 | unslothai/unsloth★ 73,539 | Python | 90/100 · A+ | 3.1 | 1,159 of 60,630 | 29.7s | 17d ago |
| 81 | langchain-ai/langchain★ 144,493 | Python | 90/100 · A+ | 1.7 | 1,273 of 15,633 | 15.2s | 17d ago |
| 82 | apache/pekko★ 1,612 | Scala | 90/100 · A+ | 2.7 | 14,784 of 39,193 | 24.3s | 1mo ago |
| 83 | Netflix/atlas★ 3,556 | Scala | 90/100 · A+ | 3.1 | 486 of 1,689 | 6.8s | 1mo ago |
| 84 | akka/akka-core★ 13,278 | Scala | 90/100 · A+ | 2.5 | 15,908 of 40,820 | 27.4s | 1mo ago |
| 85 | zetbaitsu/Compressor★ 7,227 | Kotlin | 90/100 · A+ | 1.9 | 36 of 70 | 0.6s | 1mo ago |
| 86 | realm/SwiftLint★ 0 | Swift | 90/100 · A+ | 2.1 | 1,121 of 4,420 | - | 1mo ago |
| 87 | libuv/libuv★ 27,028 | C | 90/100 · A+ | 3.8 | 1,167 of 3,207 | 2.2s | 1mo ago |
| 88 | SerenityOS/serenity★ 33,658 | C++ | 90/100 · A+ | 2.3 | 10,688 of 29,109 | 37.5s | 1mo ago |
| 89 | Shopify/liquid★ 11,840 | Ruby | 90/100 · A+ | 2.6 | 365 of 1,794 | 1.1s | 1mo ago |
| 90 | filp/whoops★ 13,237 | PHP | 90/100 · A+ | 2.0 | 30 of 396 | 0.9s | 1mo ago |
| 91 | yiisoft/yii2★ 14,305 | PHP | 90/100 · A+ | 4.0 | 672 of 7,882 | 6.8s | 1mo ago |
| 92 | DesignPatternsPHP/DesignPatternsPHP★ 22,189 | PHP | 90/100 · A+ | 1.2 | 78 of 402 | 1.4s | 1mo ago |
| 93 | apache/incubator-seata★ 25,977 | Java | 90/100 · A+ | 1.9 | 6,406 of 24,187 | 12.4s | 1mo ago |
| 94 | chinabugotech/hutool★ 30,282 | Java | 90/100 · A+ | 1.9 | 6,571 of 17,877 | 6.9s | 1mo ago |
| 95 | astral-sh/ruff★ 48,837 | Rust | 90/100 · A+ | 2.9 | 4,953 of 13,172 | 15.8s | 1mo ago |
| 96 | yshrsmz/BuildKonfig★ 1,197 | Kotlin | 90/100 · A+ | 2.2 | 23 of 73 | 0.8s | 1mo ago |
| 97 | etcd-io/etcd★ 52,025 | Go | 90/100 · A+ | 3.0 | 2,553 of 9,275 | 10.7s | 1mo ago |
| 98 | FoundationAgents/MetaGPT★ 69,508 | Python | 90/100 · A+ | 2.3 | 351 of 4,488 | 9.4s | 1mo ago |
| 99 | bytedance/deer-flow★ 77,831 | Python | 90/100 · A+ | 2.3 | 609 of 19,061 | 13.7s | 1mo ago |
| 100 | sherlock-project/sherlock★ 87,049 | Python | 90/100 · A+ | 3.4 | 10 of 65 | 2.5s | 1mo ago |
