Skip to content
01 · Leaderboard

Every repository, ranked by what the code actually says

844 publicly analysed repositories, ordered by codebase health - dead code, complexity, test file ratio, duplication and file size. Every figure here was computed, not estimated, and every row opens the report it came from.

What breaks first

On expressjs/express, changing eb9df264-6bc3-46e3-b9db-f9bf0a63bdfa/index.js affects 109 other files.

96 directly · 13 transitively

That is ArchSetu's blast-radius graph, traced automatically for every file in every repo it scans - not a health score, an actual dependency trace. A real result, computed live from that repository's own imports, not a mockup.

Open the Change Impact graph

Dead 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.

Repos analysed

844

Functions scanned

8,939,403

Dead functions found

2,020,827

Lines of code scanned

338,537,763

02 · Reference

Reference repositories

Vetted, well-known open-source projects, analysed on the same terms as everything else.

Reference repositories ranked by health score
RankRepositoryLanguageHealthAvg complexityDead codeScan timeLast analysed
1expressjs/express★ 69,269JavaScript
98/100A+
1.10 / 1,6531.7s2mo ago
2django/django★ 91,419Python
96/100A+
1.81,227 / 32,90010.6s7d ago
03 · Community

Community-submitted repositories

Analysed by other visitors. Unvetted - the numbers are computed identically, but nobody has checked that the repository is what it claims to be.

Community-submitted repositories ranked by health score
RankRepositoryLanguageHealthAvg complexityDead codeScan timeLast analysed
251cli/cli★ 45,407Go
85/100A
3.91,882 / 5,4496.0s2mo ago
252v2ray/v2ray-core★ 46,923Go
85/100A
2.81,121 / 4,0246.2s2mo ago
253josephmisiti/awesome-machine-learning★ 73,711Python
85/100A
1.00 / 01.8s2mo ago
254tensorflow/models★ 77,676Python
85/100A
2.2880 / 20,00319.9s2mo ago
255circlefin/sui-cctp★ 16TypeScript
84/100A
3.713 / 1701.6s15d ago
256jaywcjlove/awesome-mac★ 108,633YAML
84/100A
1.00 / 05.4s1mo ago
257freeCodeCamp/freeCodeCamp★ 452,804TypeScript
84/100A
4.024 / 1,9589.7s1mo ago
258huggingface/agents-course★ 30,382YAML
84/100A
1.30 / 33.3s1mo ago
259Microsoft/vscode★ 0TypeScript
84/100A
4.02,067 / 143,7711m 12s1mo ago
260Kotlin/kmp-basic-sample★ 1,131Kotlin
84/100A
1.48 / 231.2s2mo ago
261typelevel/doobie★ 2,226Scala
84/100A
4.8190 / 2,7252.8s2mo ago
262typelevel/cats-effect★ 2,233Scala
84/100A
4.3399 / 1,9284.1s2mo ago
263airbnb/aerosolve★ 4,809Scala
84/100A
2.9931 / 2,3641.6s2mo ago
264AudioKit/AudioKit★ 11,416Swift
84/100A
2.8223 / 1,1092.1s2mo ago
265steipete/CodexBar★ 19,011Swift
84/100A
4.11,862 / 11,58712.5s2mo ago
266typesense/typesense★ 26,354C++
84/100A
3.31,508 / 4,1087.6s2mo ago
267facebookresearch/faiss★ 40,583C++
84/100A
2.41,420 / 6,1715.3s2mo ago
268thoughtbot/factory_bot★ 8,184Ruby
84/100A
1.9295 / 4031.0s2mo ago
269ankane/pghero★ 8,898JavaScript
84/100A
4.6140 / 1,3208.7s2mo ago
270wpscanteam/wpscan★ 9,702HTML
84/100A
4.5407 / 1,46514.4s2mo ago
271sinatra/sinatra★ 12,447Ruby
84/100A
3.0528 / 8831.7s2mo ago
272mautic/mautic★ 10,219PHP
84/100A
4.31,707 / 24,49256.2s2mo ago
273easychen/opc-methodology★ 16,275PHP
84/100A
1.51 / 22.4s2mo ago
274nikic/PHP-Parser★ 17,452PHP
84/100A
3.2249 / 1,7461.5s2mo ago
275livewire/livewire★ 23,558PHP
84/100A
2.5415 / 6,7575.3s2mo ago