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 |
|---|---|---|---|---|---|---|---|
| 526 | cline/cline★ 65,041 | TypeScript | 78/100 · B | 5.3 | 716 of 13,812 | 21.0s | 1mo ago |
| 527 | ruvnet/ruflo★ 65,904 | TypeScript | 78/100 · B | 4.5 | 612 of 18,800 | 28.7s | 1mo ago |
| 528 | Eugeny/tabby★ 73,482 | TypeScript | 78/100 · B | 3.6 | 4 of 1,737 | 3.6s | 1mo ago |
| 529 | shadcn-ui/ui★ 119,779 | TypeScript | 78/100 · B | 2.9 | 1,426 of 7,797 | 21.2s | 1mo ago |
| 530 | hoppscotch/hoppscotch★ 79,891 | TypeScript | 77/100 · B | 4.2 | 262 of 4,869 | 5.7s | 5d ago |
| 531 | TheHive-Project/Cortex★ 1,608 | Scala | 77/100 · B | 4.2 | 135 of 788 | 1.4s | 1mo ago |
| 532 | coursier/coursier★ 2,130 | Scala | 77/100 · B | 4.9 | 692 of 2,858 | 3.0s | 1mo ago |
| 533 | com-lihaoyi/Ammonite★ 2,632 | Scala | 77/100 · B | 5.3 | 140 of 941 | 2.4s | 1mo ago |
| 534 | yairm210/Unciv★ 0 | Kotlin | 77/100 · B | 4.0 | 811 of 6,670 | - | 1mo ago |
| 535 | mikepenz/MaterialDrawer★ 11,643 | Kotlin | 77/100 · B | 3.4 | 70 of 380 | 1.4s | 1mo ago |
| 536 | T8RIN/ImageToolbox★ 13,886 | Kotlin | 77/100 · B | 2.9 | 2,407 of 6,819 | 15.0s | 1mo ago |
| 537 | MatsuriDayo/NekoBoxForAndroid★ 22,006 | Kotlin | 77/100 · B | 3.3 | 245 of 1,413 | 1.3s | 1mo ago |
| 538 | ReVanced/revanced-manager★ 28,719 | Kotlin | 77/100 · B | 3.0 | 285 of 780 | 2.7s | 1mo ago |
| 539 | bannedbook/fanqiang★ 0 | Kotlin | 77/100 · B | 2.8 | 1,254 of 3,933 | - | 1mo ago |
| 540 | signalapp/Signal-iOS★ 0 | Swift | 77/100 · B | 3.2 | 4,479 of 29,652 | - | 1mo ago |
| 541 | ninjaprox/NVActivityIndicatorView★ 10,706 | Swift | 77/100 · B | 2.2 | 15 of 251 | 1.3s | 1mo ago |
| 542 | DarkFlippers/unleashed-firmware★ 21,898 | C | 77/100 · B | 3.5 | 6,589 of 14,519 | 10.2s | 1mo ago |
| 543 | cfenollosa/os-tutorial★ 30,618 | C | 77/100 · B | 1.8 | 97 of 303 | 0.6s | 1mo ago |
| 544 | notepad-plus-plus/notepad-plus-plus★ 28,811 | C++ | 77/100 · B | 4.3 | 3,232 of 8,119 | 13.5s | 1mo ago |
| 545 | barry-ran/QtScrcpy★ 30,702 | C++ | 77/100 · B | 3.1 | 13 of 49 | 3.4s | 1mo ago |
| 546 | LizardByte/Sunshine★ 39,565 | C++ | 77/100 · B | 4.0 | 476 of 1,533 | 2.9s | 1mo ago |
| 547 | basecamp/fizzy★ 7,984 | Ruby | 77/100 · B | 2.3 | 1,265 of 2,238 | 3.6s | 1mo ago |
| 548 | kaminari/kaminari★ 8,676 | Ruby | 77/100 · B | 2.7 | 109 of 134 | 0.7s | 1mo ago |
| 549 | activeadmin/activeadmin★ 9,704 | Ruby | 77/100 · B | 2.5 | 591 of 902 | 2.2s | 1mo ago |
| 550 | mastodon/mastodon★ 50,144 | YAML | 77/100 · B | 3.0 | 5,072 of 10,669 | 22.0s | 1mo ago |
