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 |
|---|---|---|---|---|---|---|---|
| 551 | jekyll/jekyll★ 51,596 | Ruby | 77/100 · B | 3.1 | 645 of 1,069 | 2.2s | 1mo ago |
| 552 | unopim/unopim★ 10,741 | PHP | 77/100 · B | 5.1 | 525 of 3,421 | 12.0s | 1mo ago |
| 553 | coollabsio/coolify★ 59,495 | PHP | 77/100 · B | 5.7 | 1,648 of 5,793 | 20.8s | 1mo ago |
| 554 | redisson/redisson★ 24,380 | Java | 77/100 · B | 2.0 | 16,634 of 41,847 | 18.0s | 1mo ago |
| 555 | alibaba/arthas★ 37,450 | Java | 77/100 · B | 2.5 | 4,550 of 10,887 | 7.1s | 1mo ago |
| 556 | ashishps1/awesome-system-design-resources★ 39,905 | Java | 77/100 · B | 1.9 | 18 of 83 | 1.1s | 1mo ago |
| 557 | macrozheng/mall★ 84,416 | Java | 77/100 · B | 1.1 | 11,045 of 13,411 | 4.4s | 1mo ago |
| 558 | linera-io/linera-protocol★ 32,154 | Rust | 77/100 · B | 3.6 | 749 of 2,767 | 6.3s | 1mo ago |
| 559 | DioxusLabs/dioxus★ 38,285 | Rust | 77/100 · B | 3.3 | 921 of 1,932 | 3.6s | 1mo ago |
| 560 | BurntSushi/ripgrep★ 66,519 | Rust | 77/100 · B | 2.9 | 105 of 323 | 1.5s | 1mo ago |
| 561 | unionlabs/union★ 73,875 | Rust | 77/100 · B | 2.8 | 1,977 of 6,089 | 12.1s | 1mo ago |
| 562 | filebrowser/filebrowser★ 35,672 | Go | 77/100 · B | 4.2 | 178 of 786 | 1.9s | 1mo ago |
| 563 | AlistGo/alist★ 49,921 | Go | 77/100 · B | 3.8 | 540 of 5,073 | 2.4s | 1mo ago |
| 564 | netdata/netdata★ 79,841 | YAML | 77/100 · B | 4.2 | 10,372 of 39,921 | 41.1s | 1mo ago |
| 565 | Z4nzu/hackingtool★ 78,467 | Python | 77/100 · B | 2.8 | 19 of 138 | 0.8s | 1mo ago |
| 566 | 3b1b/manim★ 88,846 | Python | 77/100 · B | 1.8 | 308 of 1,743 | 4.7s | 1mo ago |
| 567 | upstash/context7★ 59,730 | TypeScript | 77/100 · B | 5.6 | 6 of 310 | 2.7s | 1mo ago |
| 568 | Egonex-AI/Understand-Anything★ 76,049 | TypeScript | 77/100 · B | 5.8 | 41 of 1,327 | 3.7s | 1mo ago |
| 569 | tailwindlabs/tailwindcss★ 96,074 | TypeScript | 77/100 · B | 6.1 | 73 of 1,353 | 4.1s | 1mo ago |
| 570 | cosscom/coss★ 0 | TypeScript | 76/100 · B | 3.6 | 63 of 2,909 | 3.1s | 5d ago |
| 571 | Hufe921/canvas-editor★ 5,014 | TypeScript | 76/100 · B | 6.0 | 8 of 1,533 | 3.6s | 1mo ago |
| 572 | chipsalliance/rocket-chip★ 3,824 | Scala | 76/100 · B | 3.6 | 471 of 1,697 | 2.5s | 1mo ago |
| 573 | JakeWharton/timber★ 10,844 | Kotlin | 76/100 · B | 5.0 | 84 of 198 | 0.7s | 1mo ago |
| 574 | pppscn/SmsForwarder★ 27,227 | Kotlin | 76/100 · B | 3.4 | 242 of 2,190 | 6.1s | 1mo ago |
| 575 | gkd-kit/gkd★ 40,425 | Kotlin | 76/100 · B | 3.6 | 273 of 1,154 | 1.8s | 1mo ago |
