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.6s6d 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
101optics-dev/Monocle★ 1,697Scala
89/100A
3.7308 / 8031.3s2mo ago
102twitter/util★ 2,720Scala
89/100A
4.2581 / 3,4372.5s2mo ago
103awslabs/deequ★ 3,637Scala
89/100A
2.8362 / 5941.6s2mo ago
104scala-js/scala-js★ 4,706Scala
89/100A
3.61,595 / 9,9546.3s2mo ago
105microsoft/SynapseML★ 5,233Scala
89/100A
2.6680 / 3,5524.5s2mo ago
106twitter/finagle★ 8,859Scala
89/100A
3.01,756 / 7,9086.0s2mo ago
107JetBrains/ideavim★ 10,247Kotlin
89/100A
2.6994 / 8,2395.6s2mo ago
108ktorio/ktor★ 14,494Kotlin
89/100A
2.11,652 / 10,01816.8s2mo ago
109emscripten-core/emscripten★ 27,526C
89/100A
3.113,708 / 48,45735.2s2mo ago
110phalcon/cphalcon★ 10,828C
89/100A
4.41,712 / 9,65635.6s2mo ago
111vlucas/phpdotenv★ 13,541PHP
89/100A
1.541 / 3431.1s2mo ago
112ReactiveX/RxJava★ 48,227Java
89/100A
2.119,910 / 34,65613.1s2mo ago
113denoland/deno★ 107,804Rust
89/100A
3.83,944 / 19,78635.4s2mo ago
114beego/beego★ 32,408Go
89/100A
2.81,033 / 3,6032.7s2mo ago
115restic/restic★ 35,151Go
89/100A
3.4877 / 3,4544.2s2mo ago
116gofiber/fiber★ 40,017Go
89/100A
2.52,660 / 4,7073.8s2mo ago
117spf13/cobra★ 44,311Go
89/100A
3.4337 / 6041.0s2mo ago
118circlefin/malachite★ 459Rust
88/100A
2.3926 / 3,1794.2s18d ago
119prometheus/prometheus★ 65,723Go
88/100A
3.92,738 / 9,9613.4s29d ago
120alibaba/open-code-review★ 12,556Go
88/100A
4.32,377 / 5,1468.5s1mo ago
121ekalinin/dbbridge★ 0Go
88/100A
3.3359 / 9862.0s1mo ago
122authelia/authelia★ 28,395Go
88/100A
2.72,709 / 6,5276.5s2mo ago
123SpinalHDL/SpinalHDL★ 2,020Scala
88/100A
3.91,475 / 6,8125.9s2mo ago
124com-lihaoyi/mill★ 0Scala
88/100A
3.51,607 / 5,277-2mo ago
125milessabin/shapeless★ 3,401Scala
88/100A
2.1328 / 2,2581.6s2mo ago