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 |
|---|---|---|---|---|---|---|---|
| 376 | moby/moby★ 71,895 | Go | 82/100 · A | 3.6 | 4,515 of 13,477 | 26.1s | 1mo ago |
| 377 | syncthing/syncthing★ 86,879 | Go | 82/100 · A | 3.6 | 1,653 of 5,245 | 3.6s | 1mo ago |
| 378 | pathwaycom/pathway★ 62,595 | Python | 82/100 · A | 2.2 | 604 of 8,404 | 13.4s | 1mo ago |
| 379 | vinta/awesome-python★ 310,258 | Python | 82/100 · A | 2.6 | 11 of 214 | 1.5s | 1mo ago |
| 380 | vitejs/vite★ 82,086 | TypeScript | 82/100 · A | 4.2 | 72 of 2,646 | 6.7s | 1mo ago |
| 381 | ollama/ollama★ 176,842 | Go | 81/100 · A | 4.8 | 3,866 of 10,928 | 3.5s | 5d ago |
| 382 | alimohammadiamirhossein/CryptoPredictions★ 277 | Python | 81/100 · A | 2.4 | 18 of 130 | 6.0s | 13d ago |
| 383 | redis/redis★ 75,996 | C | 81/100 · A | 4.9 | 3,457 of 11,748 | 20.0s | 23d ago |
| 384 | caddyserver/caddy★ 74,899 | Go | 81/100 · A | 4.9 | 827 of 2,810 | 2.9s | 23d ago |
| 385 | kishanrajput23/Jarvis-Desktop-Voice-Assistant★ 873 | Python | 81/100 · A | 2.5 | 0 of 10 | 1.9s | 25d ago |
| 386 | scala-exercises/scala-exercises★ 2,646 | Scala | 81/100 · A | 3.4 | 50 of 179 | 1.2s | 1mo ago |
| 387 | sbt/sbt★ 4,936 | Scala | 81/100 · A | 4.3 | 1,755 of 6,807 | 6.3s | 1mo ago |
| 388 | TheWidlarzGroup/react-native-video★ 7,706 | C++ | 81/100 · A | 2.3 | 375 of 1,826 | 4.4s | 1mo ago |
| 389 | Ackites/Nrfr★ 8,357 | Kotlin | 81/100 · A | 2.0 | 20 of 190 | 0.6s | 1mo ago |
| 390 | CymChad/BaseRecyclerViewAdapterHelper★ 24,591 | Kotlin | 81/100 · A | 2.1 | 132 of 553 | 1.6s | 1mo ago |
| 391 | deskflow/deskflow★ 27,603 | C++ | 81/100 · A | 2.0 | 313 of 415 | 2.1s | 1mo ago |
| 392 | keepassxreboot/keepassxc★ 28,131 | TypeScript | 81/100 · A | 2.8 | 433 of 1,122 | 10.7s | 1mo ago |
| 393 | aseprite/aseprite★ 38,309 | C++ | 81/100 · A | 2.5 | 2,534 of 6,157 | 7.8s | 1mo ago |
| 394 | zhongyang219/TrafficMonitor★ 45,368 | C++ | 81/100 · A | 1.9 | 363 of 561 | 2.1s | 1mo ago |
| 395 | protocolbuffers/protobuf★ 71,645 | Java | 81/100 · A | 2.5 | 20,000 of 59,600 | 53.6s | 1mo ago |
| 396 | pry/pry★ 6,832 | Ruby | 81/100 · A | 2.6 | 814 of 1,357 | 1.8s | 1mo ago |
| 397 | presidentbeef/brakeman★ 7,256 | Ruby | 81/100 · A | 5.0 | 1,437 of 4,076 | 3.9s | 1mo ago |
| 398 | puppetlabs/puppet★ 7,913 | Ruby | 81/100 · A | 3.4 | 6,178 of 11,842 | 11.3s | 1mo ago |
| 399 | heartcombo/simple_form★ 8,229 | Ruby | 81/100 · A | 2.8 | 263 of 367 | 1.0s | 1mo ago |
| 400 | ruby-grape/grape★ 9,995 | Ruby | 81/100 · A | 2.7 | 646 of 978 | 2.1s | 1mo ago |
