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 |
|---|---|---|---|---|---|---|---|
| 601 | surrealdb/surrealdb★ 32,756 | Rust | 76/100 · B | 4.5 | 2,244 of 4,355 | 8.1s | 1mo ago |
| 602 | TabbyML/tabby★ 33,790 | TypeScript | 76/100 · B | 3.8 | 592 of 4,054 | 10.1s | 1mo ago |
| 603 | meilisearch/meilisearch★ 58,724 | Rust | 76/100 · B | 3.8 | 1,487 of 2,347 | 7.8s | 1mo ago |
| 604 | 666ghj/MiroFish★ 69,240 | Python | 76/100 · B | 4.0 | 173 of 1,173 | 4.2s | 1mo ago |
| 605 | swisskyrepo/PayloadsAllTheThings★ 79,423 | Python | 76/100 · B | 2.9 | 5 of 34 | 1.5s | 1mo ago |
| 606 | lyswhut/lx-music-desktop★ 52,332 | TypeScript | 76/100 · B | 3.9 | 56 of 2,387 | 7.9s | 1mo ago |
| 607 | paperclipai/paperclip★ 74,710 | TypeScript | 76/100 · B | 7.1 | 510 of 21,101 | 49.5s | 1mo ago |
| 608 | excalidraw/excalidraw★ 128,313 | TypeScript | 76/100 · B | 5.5 | 43 of 2,397 | 9.1s | 1mo ago |
| 609 | yt-dlp/yt-dlp★ 181,217 | Python | 75/100 · B | 4.2 | 295 of 6,862 | 6.9s | 1mo ago |
| 610 | deniscerri/ytdlnis★ 9,370 | Kotlin | 75/100 · B | 3.9 | 157 of 1,751 | 3.2s | 1mo ago |
| 611 | JunkFood02/Seal★ 27,791 | Kotlin | 75/100 · B | 2.6 | 376 of 689 | 1.6s | 1mo ago |
| 612 | RikkaApps/Shizuku★ 27,929 | Kotlin | 75/100 · B | 3.0 | 193 of 557 | 1.1s | 1mo ago |
| 613 | 2dust/v2rayNG★ 60,053 | Kotlin | 75/100 · B | 4.0 | 168 of 979 | 1.5s | 1mo ago |
| 614 | Moya/Moya★ 15,360 | Swift | 75/100 · B | 6.3 | 39 of 197 | 1.8s | 1mo ago |
| 615 | SnapKit/SnapKit★ 20,345 | Swift | 75/100 · B | 2.7 | 47 of 123 | 0.7s | 1mo ago |
| 616 | nikitabobko/AeroSpace★ 21,958 | Swift | 75/100 · B | 3.5 | 165 of 1,070 | 2.2s | 1mo ago |
| 617 | ChartsOrg/Charts★ 28,006 | Swift | 75/100 · B | 3.2 | 192 of 787 | 11.4s | 1mo ago |
| 618 | nicbarker/clay★ 17,681 | C | 75/100 · B | 3.9 | 232 of 602 | 3.3s | 1mo ago |
| 619 | JustVugg/colibri★ 18,871 | C | 75/100 · B | 7.8 | 97 of 1,097 | 2.5s | 1mo ago |
| 620 | xiaojieonly/Ehviewer_CN_SXJ★ 25,560 | C | 75/100 · B | 3.7 | 3,560 of 17,532 | 8.8s | 1mo ago |
| 621 | ValveSoftware/Proton★ 32,329 | C | 75/100 · B | 1.2 | 20,000 of 45,324 | 54.5s | 1mo ago |
| 622 | WerWolv/ImHex★ 54,275 | C++ | 75/100 · B | 3.4 | 4,376 of 9,346 | 9.5s | 1mo ago |
| 623 | github-changelog-generator/github-changelog-generator★ 7,527 | Ruby | 75/100 · B | 4.1 | 71 of 154 | 1.0s | 1mo ago |
| 624 | javan/whenever★ 8,862 | Ruby | 75/100 · B | 4.0 | 66 of 90 | 0.7s | 1mo ago |
| 625 | tmuxinator/tmuxinator★ 13,685 | Ruby | 75/100 · B | 2.8 | 170 of 208 | 0.9s | 1mo ago |
