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 |
|---|---|---|---|---|---|---|---|
| 176 | App-vNext/Polly★ 14,212 | C# | 87/100 · A | 3.6 | 3,397 of 3,404 | 3.1s | 1mo ago |
| 177 | apache/skywalking★ 24,890 | Java | 87/100 · A | 2.5 | 6,653 of 16,113 | 14.1s | 1mo ago |
| 178 | alibaba/druid★ 28,180 | Java | 87/100 · A | 2.8 | 17,175 of 48,495 | 18.0s | 1mo ago |
| 179 | alibaba/canal★ 29,708 | Java | 87/100 · A | 2.8 | 2,714 of 11,783 | 8.3s | 1mo ago |
| 180 | apolloconfig/apollo★ 29,795 | Java | 87/100 · A | 1.8 | 1,839 of 6,694 | 6.8s | 1mo ago |
| 181 | apache/dubbo★ 41,542 | Java | 87/100 · A | 2.2 | 12,871 of 37,142 | 13.0s | 1mo ago |
| 182 | TheAlgorithms/Java★ 66,054 | Java | 87/100 · A | 2.2 | 5,717 of 12,675 | 4.8s | 1mo ago |
| 183 | Wei-Shaw/sub2api★ 34,158 | Go | 87/100 · A | 2.9 | 20,000 of 53,802 | 44.0s | 1mo ago |
| 184 | photoprism/photoprism★ 39,997 | Go | 87/100 · A | 4.1 | 4,396 of 12,962 | 15.8s | 1mo ago |
| 185 | gohugoio/hugo★ 89,170 | Go | 87/100 · A | 3.3 | 2,725 of 8,220 | 6.3s | 1mo ago |
| 186 | docling-project/docling★ 63,759 | Python | 87/100 · A | 2.5 | 222 of 3,832 | 14.7s | 1mo ago |
| 187 | scikit-learn/scikit-learn★ 66,783 | Python | 87/100 · A | 2.2 | 422 of 11,922 | 7.9s | 1mo ago |
| 188 | unclecode/crawl4ai★ 74,948 | Python | 87/100 · A | 3.1 | 365 of 5,805 | 8.5s | 1mo ago |
| 189 | microsoft/markitdown★ 168,928 | Python | 87/100 · A | 2.6 | 17 of 412 | 1.9s | 1mo ago |
| 190 | pmndrs/zustand★ 58,474 | TypeScript | 87/100 · A | 2.5 | 1 of 282 | 1.6s | 1mo ago |
| 191 | nuxt/nuxt★ 60,684 | TypeScript | 87/100 · A | 5.5 | 108 of 2,115 | 5.7s | 1mo ago |
| 192 | code-yeongyu/oh-my-openagent★ 66,576 | TypeScript | 87/100 · A | 4.0 | 217 of 16,879 | 38.7s | 1mo ago |
| 193 | nestjs/nest★ 76,195 | TypeScript | 87/100 · A | 2.3 | 34 of 3,222 | 15.8s | 1mo ago |
| 194 | realworld-apps/realworld★ 83,900 | TypeScript | 87/100 · A | 3.3 | 15 of 71 | 2.4s | 1mo ago |
| 195 | microsoft/playwright★ 93,441 | TypeScript | 87/100 · A | 4.6 | 255 of 14,685 | 1m 20s | 1mo ago |
| 196 | grafana/grafana★ 0 | Go | 86/100 · A | 3.6 | 10,124 of 67,604 | 49.2s | 4d ago |
| 197 | n8n-io/n8n★ 198,529 | TypeScript | 86/100 · A | 4.3 | 896 of 48,379 | 42.7s | 4d ago |
| 198 | tensorflow/tensorflow★ 0 | C++ | 86/100 · A | 2.4 | 20,000 of 148,382 | 47.0s | 5d ago |
| 199 | elastic/elasticsearch★ 0 | Java | 86/100 · A | 2.2 | 20,000 of 455,891 | 1m 12s | 5d ago |
| 200 | go-gitea/gitea★ 57,130 | Go | 86/100 · A | 3.8 | 4,468 of 16,432 | 3.8s | 1mo ago |
