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
26google/flatbuffers★ 26,261C++
94/100A+
2.02,989 / 21,6606.6s2mo ago
27LadybirdBrowser/ladybird★ 64,667C++
94/100A+
2.78,716 / 27,04536.4s2mo ago
28ruby/ruby★ 23,657Ruby
94/100A+
2.320,000 / 89,1623m 26s2mo ago
29slimphp/Slim★ 12,268PHP
94/100A+
1.831 / 7421.0s2mo ago
30casey/just★ 34,941Rust
94/100A+
1.41,829 / 1,9941.8s2mo ago
31D4Vinci/Scrapling★ 71,213Python
94/100A+
1.859 / 1,4902.3s2mo ago
32sveltejs/svelte★ 87,943JavaScript
93/100A+
3.1385 / 6,7055.4s2mo ago
33fastify/fastify★ 36,982JavaScript
93/100A+
2.73 / 1,4532.3s2mo ago
34pestphp/pest★ 11,584PHP
93/100A+
3.6405 / 1,3702.6s2mo ago
35YOURLS/YOURLS★ 12,127PHP
93/100A+
3.2196 / 1,16142.5s2mo ago
36SpartnerNL/Laravel-Excel★ 12,689PHP
93/100A+
2.463 / 1,3311.4s2mo ago
37PHPOffice/PhpSpreadsheet★ 13,954PHP
93/100A+
3.11,810 / 10,44111.3s2mo ago
38Intervention/image★ 14,358PHP
93/100A+
1.781 / 3,3182.0s2mo ago
39Seldaek/monolog★ 21,397PHP
93/100A+
2.6186 / 1,3881.8s2mo ago
40jesseduffield/lazygit★ 80,717Go
93/100A+
2.5846 / 4,5225.0s2mo ago
41headroomlabs-ai/headroom★ 62,335Python
93/100A+
2.11,120 / 21,35712.9s2mo ago
42ansible/ansible★ 69,686Python
92/100A+
3.1869 / 10,9865.7s1mo ago
43jprichardson/node-fs-extra★ 9,607JavaScript
92/100A+
3.40 / 1551.7s1mo ago
44laravel/framework★ 34,862PHP
92/100A+
2.81,787 / 30,62910.3s2mo ago
45fthomas/refined★ 1,729Scala
92/100A+
2.053 / 1611.2s2mo ago
46monix/monix★ 1,932Scala
92/100A+
3.1478 / 7,0793.9s2mo ago
47scalatra/scalatra★ 2,649Scala
92/100A+
3.2247 / 8451.1s2mo ago
48ClickHouse/ClickHouse★ 0C++
92/100A+
3.413,467 / 55,741-2mo ago
49pgvector/pgvector★ 22,339C
92/100A+
2.9241 / 6281.0s2mo ago
50envoyproxy/envoy★ 28,633C++
92/100A+
1.815,609 / 32,57843.8s2mo ago