Popularity is a useful discovery signal. It is not an engineering
assurance signal.

On 23 July 2026, Repobility captured the global daily, weekly, and monthly
GitHub Trending lists, deduplicated repositories appearing in more than one
window, and ran the resulting 51 public repositories through the same
scanner-primary pipeline. The snapshot produced 10,363 observations,
including 2,228 critical or high-severity findings.

The complete, filterable evidence is available in the
GitHub Trending repository scan collection.

The observations crossed several engineering layers:

Evidence area Aggregate observations
Security 4,728
Dependencies and supply chain 2,148
Quality 1,927
Frontend 706
Software architecture 394
CI/CD 250
API 73
Network 73
Hardware 64

These totals are overlapping signals from a point-in-time scan, not a count of
confirmed exploitable vulnerabilities. They are most useful as a prioritization
map: where should maintainers inspect first, and what should be verified before
release?

What patterns matter most?

Three broad themes stood out without depending on any one framework or
language.

1. Supply-chain condition is part of application condition

Fresh dependency advisories can dominate a repository’s risk surface even when
the authored code is compact. A repository review that stops at source files
misses lockfiles, transitive packages, workflow actions, container bases, and
the age of resolved versions.

2. Authorization boundaries deserve route-level review

Authentication is not a single checkbox. Public handlers, mutating routes,
administrative actions, and imported routers need to be evaluated in context.
The useful question is not only “does this project use authentication?” but
“which operations are protected, where is that protection attached, and can a
composition layer bypass it?”

3. Reliability weaknesses often become security weaknesses

Missing timeouts, unobserved background work, broad workflow permissions, and
debug residue may begin as operational shortcuts. Under load or hostile input,
they can become denial-of-service, data-integrity, or incident-response
problems.

Why does scan assurance matter?

A numerical score can be misleading when the scanner observed only a narrow
surface. Documentation repositories, unusual languages, generated artifacts,
and very small projects may legitimately expose fewer analyzable layers.

For this snapshot, Repobility now publishes an assurance qualifier beside every
score:

Assurance Repositories Interpretation
High 25 Broad detected-layer coverage and substantial architecture evidence
Moderate 16 Useful evidence with partial language, layer, or architecture coverage
Limited 10 A narrow detected surface; absence of findings is not a whole-repository guarantee

This distinction matters most at the top of the scale. A score of 100 with
Limited assurance means no findings were observed in the detected surface. It
does not prove that the complete repository is issue-free.

How should maintainers use the results?

Start with critical and high-severity findings that sit on an externally
reachable or privileged flow. Then validate dependency advisories against the
resolved version and runtime path. Finally, use quality and architecture
signals to find the conditions that make future security regressions more
likely.

The collection supports text search, language and period filters, score and
assurance filters, severity prioritization, include/exclude cycling, and
multiple sort modes. Every repository row opens the underlying public scan so
the aggregate can be traced back to evidence.

Method and limitations

GitHub Trending is a changing discovery surface, not a representative sample of
all open-source software. Repository code can change after capture, dependency
advisories can be updated, and static analysis cannot establish exploitability
on its own. Results should be reproduced against the current revision and
reviewed by a maintainer with system context.

Explore all 51 scans and filter the evidence.