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 |
|---|---|---|---|---|---|---|---|
| 401 | teamcapybara/capybara★ 10,166 | Ruby | 81/100 · A | 2.9 | 762 of 1,321 | 1.9s | 1mo ago |
| 402 | DeathKing/Learning-SICP★ 11,258 | Ruby | 81/100 · A | 1.7 | 8 of 13 | 2.0s | 1mo ago |
| 403 | basecamp/kamal★ 14,431 | Ruby | 81/100 · A | 2.5 | 760 of 1,180 | 2.0s | 1mo ago |
| 404 | heartcombo/devise★ 24,345 | Ruby | 81/100 · A | 2.7 | 496 of 682 | 1.1s | 1mo ago |
| 405 | filamentphp/filament★ 31,573 | PHP | 81/100 · A | 3.2 | 1,887 of 12,787 | 22.7s | 1mo ago |
| 406 | JosefNemec/Playnite★ 13,604 | C# | 81/100 · A | 1.7 | 4,368 of 4,464 | 7.0s | 1mo ago |
| 407 | QuantConnect/Lean★ 20,789 | C# | 81/100 · A | 2.9 | 12,659 of 19,762 | 23.4s | 1mo ago |
| 408 | opendataloader-project/opendataloader-pdf★ 27,838 | Java | 81/100 · A | 3.2 | 1,246 of 3,115 | 3.1s | 1mo ago |
| 409 | Stirling-Tools/Stirling-PDF★ 87,977 | TypeScript | 81/100 · A | 3.3 | 12,882 of 30,029 | 43.0s | 1mo ago |
| 410 | sharkdp/fd★ 43,868 | Rust | 81/100 · A | 2.1 | 42 of 192 | 0.9s | 1mo ago |
| 411 | tailscale/tailscale★ 34,311 | Go | 81/100 · A | 4.3 | 4,121 of 17,682 | 9.2s | 1mo ago |
| 412 | router-for-me/CLIProxyAPI★ 44,818 | Go | 81/100 · A | 5.6 | 3,502 of 10,909 | 8.2s | 1mo ago |
| 413 | traefik/traefik★ 64,108 | Go | 81/100 · A | 3.3 | 1,849 of 5,453 | 17.0s | 1mo ago |
| 414 | infiniflow/ragflow★ 85,971 | Go | 81/100 · A | 4.3 | 8,194 of 37,371 | 23.8s | 1mo ago |
| 415 | commaai/openpilot★ 63,214 | Python | 81/100 · A | 3.4 | 622 of 4,970 | 4.3s | 1mo ago |
| 416 | abi/screenshot-to-code★ 73,445 | Python | 81/100 · A | 3.9 | 63 of 1,180 | 2.4s | 1mo ago |
| 417 | openai/whisper★ 105,547 | Python | 81/100 · A | 3.4 | 22 of 165 | 1.6s | 1mo ago |
| 418 | pocketbase/pocketbase★ 60,236 | Go | 80/100 · A | 4.6 | 1,053 of 4,152 | 6.9s | 5d ago |
| 419 | OWASP/Nettacker★ 5,456 | YAML | 80/100 · A | 3.4 | 49 of 519 | 2.8s | 1mo ago |
| 420 | sbt/sbt-native-packager★ 1,605 | Scala | 80/100 · A | 4.1 | 93 of 219 | 1.6s | 1mo ago |
| 421 | almond-sh/almond★ 1,624 | Scala | 80/100 · A | 3.6 | 179 of 837 | 1.9s | 1mo ago |
| 422 | sangria-graphql/sangria★ 1,961 | Scala | 80/100 · A | 7.1 | 302 of 1,398 | 1.6s | 1mo ago |
| 423 | apache/kyuubi★ 2,353 | Scala | 80/100 · A | 3.0 | 4,165 of 9,102 | 7.2s | 1mo ago |
| 424 | scala/scala3★ 6,285 | Scala | 80/100 · A | 8.2 | 5,287 of 31,177 | 44.2s | 1mo ago |
| 425 | zhanghai/MaterialFiles★ 8,644 | Kotlin | 80/100 · A | 2.5 | 359 of 3,534 | 2.8s | 1mo ago |
