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 |
|---|---|---|---|---|---|---|---|
| 276 | videojs/video.js★ 39,835 | JavaScript | 85/100 · A | 2.9 | 6 of 1,767 | 4.7s | 1mo ago |
| 277 | Kotlin/kmp-basic-sample★ 1,131 | Kotlin | 84/100 · A | 1.4 | 8 of 23 | 1.2s | 1mo ago |
| 278 | typelevel/doobie★ 2,226 | Scala | 84/100 · A | 4.8 | 190 of 2,725 | 2.8s | 1mo ago |
| 279 | typelevel/cats-effect★ 2,233 | Scala | 84/100 · A | 4.3 | 399 of 1,928 | 4.1s | 1mo ago |
| 280 | airbnb/aerosolve★ 4,809 | Scala | 84/100 · A | 2.9 | 931 of 2,364 | 1.6s | 1mo ago |
| 281 | AudioKit/AudioKit★ 11,416 | Swift | 84/100 · A | 2.8 | 223 of 1,109 | 2.1s | 1mo ago |
| 282 | steipete/CodexBar★ 19,011 | Swift | 84/100 · A | 4.1 | 1,862 of 11,587 | 12.5s | 1mo ago |
| 283 | typesense/typesense★ 26,354 | C++ | 84/100 · A | 3.3 | 1,508 of 4,108 | 7.6s | 1mo ago |
| 284 | facebookresearch/faiss★ 40,583 | C++ | 84/100 · A | 2.4 | 1,420 of 6,171 | 5.3s | 1mo ago |
| 285 | thoughtbot/factory_bot★ 8,184 | Ruby | 84/100 · A | 1.9 | 295 of 403 | 1.0s | 1mo ago |
| 286 | ankane/pghero★ 8,898 | JavaScript | 84/100 · A | 4.6 | 140 of 1,320 | 8.7s | 1mo ago |
| 287 | wpscanteam/wpscan★ 9,702 | HTML | 84/100 · A | 4.5 | 407 of 1,465 | 14.4s | 1mo ago |
| 288 | sinatra/sinatra★ 12,447 | Ruby | 84/100 · A | 3.0 | 528 of 883 | 1.7s | 1mo ago |
| 289 | mautic/mautic★ 10,219 | PHP | 84/100 · A | 4.3 | 1,707 of 24,492 | 56.2s | 1mo ago |
| 290 | easychen/opc-methodology★ 16,275 | PHP | 84/100 · A | 1.5 | 1 of 2 | 2.4s | 1mo ago |
| 291 | nikic/PHP-Parser★ 17,452 | PHP | 84/100 · A | 3.2 | 249 of 1,746 | 1.5s | 1mo ago |
| 292 | livewire/livewire★ 23,558 | PHP | 84/100 · A | 2.5 | 415 of 6,757 | 5.3s | 1mo ago |
| 293 | aspnetboilerplate/aspnetboilerplate★ 11,996 | C# | 84/100 · A | 2.4 | 5,617 of 6,033 | 10.0s | 1mo ago |
| 294 | apache/rocketmq★ 22,526 | Java | 84/100 · A | 2.3 | 10,529 of 29,991 | 10.5s | 1mo ago |
| 295 | yewstack/yew★ 32,751 | Rust | 84/100 · A | 2.9 | 426 of 781 | 3.2s | 1mo ago |
| 296 | v2fly/v2ray-core★ 34,376 | Go | 84/100 · A | 2.8 | 2,045 of 8,567 | 4.2s | 1mo ago |
| 297 | hashicorp/vault★ 36,010 | Go | 84/100 · A | 4.0 | 6,295 of 28,141 | 16.9s | 1mo ago |
| 298 | odysseus-dev/odysseus★ 61,952 | Python | 84/100 · A | 6.0 | 682 of 15,524 | 39.0s | 1mo ago |
| 299 | Asabeneh/30-Days-Of-Python★ 69,059 | Python | 84/100 · A | 1.2 | 17 of 22 | 2.7s | 1mo ago |
| 300 | browser-use/browser-use★ 106,719 | Python | 84/100 · A | 3.3 | 54 of 1,255 | 6.9s | 1mo ago |
