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.6s8d 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
726altic-dev/FluidVoice★ 8,812Swift
69/100C
4.2510 / 2,4524.5s2mo ago
727CodeEditApp/CodeEdit★ 22,959Swift
69/100C
3.4594 / 1,5862.5s2mo ago
728jordanbaird/Ice★ 29,034Swift
69/100C
3.5146 / 4631.3s2mo ago
729ffmpegwasm/ffmpeg.wasm★ 17,691C
69/100C
8.0152 / 5701.8s2mo ago
730HandBrake/HandBrake★ 23,846C
69/100C
5.22,374 / 4,8865.6s2mo ago
731radareorg/radare2★ 24,438C
69/100C
6.98,025 / 22,55231.9s2mo ago
732asmvik/yabai★ 29,339C
69/100C
6.7122 / 5421.2s2mo ago
733jqlang/jq★ 35,272C
69/100C
6.0152 / 7531.4s2mo ago
734skwp/dotfiles★ 6,973Ruby
69/100C
3.9107 / 2040.9s2mo ago
735realm/jazzy★ 7,380Ruby
69/100C
3.2186 / 5848.1s2mo ago
736postalserver/postal★ 16,702Ruby
69/100C
3.1609 / 9001.7s2mo ago
737FreshRSS/FreshRSS★ 15,608PHP
69/100C
6.3582 / 2,8473.8s2mo ago
738peass-ng/PEASS-ng★ 20,195C#
69/100C
4.04,598 / 6,6795.7s2mo ago
739google/ExoPlayer★ 21,932HTML
69/100C
2.716,464 / 31,77943.9s2mo ago
740atuinsh/atuin★ 30,761Rust
69/100C
4.1301 / 7092.4s2mo ago
741dandavison/delta★ 31,550Rust
69/100C
5.0141 / 2751.4s2mo ago
742labmlai/annotated_deep_learning_paper_implementations★ 67,212HTML
69/100C
1.9264 / 1,35119.0s2mo ago
743HouariZegai/LSQLApp★ 110Java
68/100C
3.2234 / 4222.2s1mo ago
744LiveContainer/LiveContainer★ 10,227Swift
68/100C
3.9346 / 6431.4s2mo ago
745OpenEmu/OpenEmu★ 17,669Swift
68/100C
3.7567 / 1,3945.5s2mo ago
746sandboxie-plus/Sandboxie★ 18,999TypeScript
68/100C
5.42,413 / 5,33515.9s2mo ago
747tmux/tmux★ 48,035C
68/100C
6.11,215 / 3,6432.7s2mo ago
748sqlitebrowser/sqlitebrowser★ 24,366C++
68/100C
5.61,795 / 4,2139.7s2mo ago
749ShareX/ShareX★ 38,811C#
68/100C
1.97,323 / 7,3266.5s2mo ago
750dataease/dataease★ 24,245Vue
68/100C
4.42,947 / 9,63815.4s2mo ago