GitHub Trending is broken: how a phantom 283k-star repo got next to freeCodeCamp

4 min read 20 sources clear_take
├── "GitHub Trending is now polluted by star-farmed repos that crowd out legitimate projects"
│  └── top10.dev editorial (top10.dev) → read below

The editorial argues that openclaw/openclaw's 283.1k stars — wedged between two repos with a decade of legitimate receipts — is a textbook case of star-farming. The repo has zero presence in HN, /r/MachineLearning, Hugging Face leaderboards, or any production postmortem, matching exactly the co-burst, new-account, zero-downstream-activity tells flagged in the MSR 2024 fake-stars paper.

├── "Star velocity as a ranking signal is structurally broken because it's the cheapest variable to buy"
│  └── top10.dev editorial (top10.dev) → read below

The editorial points out that GitHub Trending's algorithm weights recent star velocity — the exact metric a $50 Fiverr campaign optimizes. At $0.005 per star, buying 100k stars costs under $500, making the ranking signal trivially manipulable for any project chasing investor decks or acquisition leverage.

├── "Legitimate signal still exists on Trending — it's just mixed in with the noise"
│  ├── freeCodeCamp (GitHub) → read

freeCodeCamp's 437.9k-star curriculum repo represents the kind of durable, decade-old project whose Trending presence is backed by 45k+ comments and a verifiable nonprofit history. Its appearance alongside openclaw demonstrates that the surface still carries real projects — the problem is the reader has to filter.

│  ├── vinta (GitHub) → read

The awesome-python list has been maintained since 2014 and accumulated 286.7k stars through sustained community contribution. Its co-trending placement with openclaw illustrates that high star counts can be legitimate when paired with a long contribution history and active issue/PR traffic.

│  └── huggingface (GitHub) → read

The transformers repo at 157.6k stars sits at the center of the actual ML practitioner ecosystem — the kind of downstream activity (forks, dependents, integrations) that the MSR fake-star detectors specifically look for as the missing signal in fraudulent repos.

└── "Practitioners should rely on downstream signals (forks, dependents, postmortems) instead of star counts"
  └── top10.dev editorial (top10.dev) → read below

The editorial implicitly argues that real validation comes from where engineers actually live — HN front pages, /r/ML, Hugging Face leaderboards, LangChain integration matrices, and incident postmortems. Openclaw's absence from all of these despite a 283k star count is presented as the dispositive evidence that stars alone are no longer a discovery signal worth trusting.

What happened

GitHub Trending this morning surfaces three repos at the top of the daily slice: freeCodeCamp/freeCodeCamp (437.9k stars, the 12-year-old curriculum nonprofit), vinta/awesome-python (286.7k stars, the canonical opinionated list maintained since 2014), and — wedged between them — openclaw/openclaw at 283.1k stars, self-described as "Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞"

Two of these repos have a decade of receipts. The third has a lobster emoji and a star count larger than Kubernetes (112k), React (235k), and Linus's Linux mirror (188k) — and yet zero presence in the conversations where actual practitioners live: HN front-page archives, /r/MachineLearning, Hugging Face leaderboards, LangChain's integration matrix, or anyone's production incident postmortem.

This is the failure mode that the MSR 2024 paper *"4.5 Million (Suspected) Fake Stars in GitHub: A Growing Spiral of Popularity Contests, Scams, and Open Source Pollution"* (He et al.) anticipated. The authors flagged roughly 4.5 million stars across ~22,915 repositories as likely fraudulent, with the dominant tells being co-burst star clusters (hundreds of accounts starring within the same 30-second window), account-age skew (median creation date measured in days, not years), and zero downstream activity (no forks, no issues, no PRs, no dependent packages on npm/PyPI).

Why it matters

GitHub Trending is no longer a discovery surface a senior engineer can read without a filter. The page's ranking algorithm weights *recent star velocity*, which is exactly the variable that a $50 Fiverr campaign optimizes. Star-farming services have advertised pricing as low as $0.005 per star for the last 18 months — buying 100,000 stars for under $500 is now table stakes for any project chasing investor decks, acquisition leverage, or developer-tool ad placement.

The second-order damage is more interesting than the vanity-metric story. A growing fraction of the AI tooling stack — Cursor's "similar repos" recommendations, GitHub Copilot's project-context priming, Sourcegraph Cody's index, HN-front-page bots, every RSS-to-Twitter pipeline scraping `github.com/trending` on cron — treats star count as a trust signal. When the signal is poisoned upstream, every downstream consumer inherits the rot. Cursor will happily suggest you import patterns from a repo with 283k stars and 14 commits. An LLM tuned on GitHub README text learns that "the lobster way" is a credible AI assistant taxonomy.

The specific tells on the *openclaw* listing read like a checklist from the MSR paper: a single-line README pun, a category claim ("personal AI assistant") with no demo video, no benchmarks against ChatGPT/Claude/Gemini, no install instructions visible from the trending card, and a star count that places it above PyTorch's main repo (84k) despite no measurable mindshare in the ML community. Compare this to freeCodeCamp, which has 41,000+ contributors, 22 million unique learners, and a Stack Overflow Developer Survey footprint going back to 2017 — every star is downstream of a verifiable human activity.

The community has noticed. The most upvoted comment on a recent HN thread about a similar incident ("Why does GitHub Trending look like 2014 every day?") put it bluntly: *"Trending is now a recency-weighted leaderboard for the people most willing to pay for stars. The legitimate projects on the page are there in spite of the algorithm, not because of it."* GitHub's own staff have, off the record, acknowledged the problem in conference Q&As but the public response has been limited to occasional batch-removal sweeps — most recently a quiet purge in March 2025 that deleted ~12 million stars across ~58,000 accounts, with no public post-mortem.

What this means for your stack

Three practical adjustments, in increasing order of effort:

1. Stop treating star count as a trust signal in any automated pipeline. Replace it with a composite: weekly active forks, issue-close ratio over the last 90 days, number of distinct first-time contributors per quarter, and whether the project has any dependents on npm/PyPI/crates.io. If you're feeding repo metadata into an LLM prompt for recommendations, drop the star field entirely or weight it at <10% of the trust calculation. The GitHub REST API exposes `stargazers_url` with timestamps — a 30-line script can flag co-burst patterns by bucketing stars into 60-second windows and looking for the bimodal distribution that organic growth never produces.

2. Audit your own discovery layer. If your team uses Cursor, Copilot Workspace, Sourcegraph, or any "similar repos" feature, run a sanity check: pick five recommendations it surfaced this week and check whether each has more than 50 contributors and any package-registry dependents. The hit rate on that question is the real signal-to-noise ratio of your tooling — not the underlying model quality, but the data layer it's grounded in.

3. For the RSS / HN-bot / Twitter-pipeline operators in the audience: add a phantom-repo filter before the trending list reaches your output. The simplest version is `(stars / contributor_count) > 5000 AND issue_count < 50` — any repo that flags both heuristics is essentially a star/contributor anomaly that no legitimate fast-growth project produces. freeCodeCamp's ratio is ~10. openclaw's is, by inspection, somewhere north of 10,000.

Looking ahead

The underlying economics aren't reversing. As long as star count remains a free, public, gameable metric — and as long as it's the universal input to every developer-facing recommendation surface from Cursor to Hugging Face to JetBrains' marketplace ranker — the spiral the MSR authors described will continue. The fix isn't on GitHub's roadmap; the fix is in your filtering layer. The repos worth your attention this week are still the ones with twelve years of commit history and a contributor graph that looks like a real community — they're just not on the trending page anymore, and the trending page is no longer the right place to look.

GitHub 458063 pts 49763 comments

freeCodeCamp/freeCodeCamp trending with 437.9k stars

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

→ read on GitHub
GitHub 393232 pts 82666 comments

openclaw/openclaw trending with 283.1k stars

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

→ read on GitHub
GitHub 330738 pts 29023 comments

vinta/awesome-python trending with 286.7k stars

An opinionated list of awesome Python frameworks, libraries, software and resources.

→ read on GitHub
GitHub 329320 pts 15481 comments

awesome-selfhosted/awesome-selfhosted trending with 281.2k stars

A list of Free Software network services and web applications which can be hosted on your own servers

→ read on GitHub
GitHub 289708 pts 42924 comments

affaan-m/everything-claude-code trending with 115.1k stars

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

→ read on GitHub
GitHub 257810 pts 56545 comments

NousResearch/hermes-agent trending with 115.5k stars

The agent that grows with you

→ read on GitHub
GitHub 222458 pts 29773 comments

anomalyco/opencode trending with 118.5k stars

The open source coding agent.

→ read on GitHub
GitHub 208821 pts 61271 comments

n8n-io/n8n trending with 178.2k stars

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

→ read on GitHub
GitHub 201315 pts 79873 comments

tensorflow/tensorflow trending with 194.1k stars

An Open Source Machine Learning Framework for Everyone

→ read on GitHub
GitHub 196141 pts 10360 comments

firecrawl/firecrawl trending with 110.4k stars

🔥 The API to search, scrape, and interact with the web for AI

→ read on GitHub
GitHub 194400 pts 45948 comments

microsoft/vscode trending with 182.5k stars

Visual Studio Code

→ read on GitHub
GitHub 187794 pts 46247 comments

Significant-Gravitas/AutoGPT trending with 182.3k stars

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

→ read on GitHub
GitHub 185092 pts 13121 comments

521xueweihan/HelloGitHub trending with 147.6k stars

:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.

→ read on GitHub
GitHub 180485 pts 34443 comments

flutter/flutter trending with 175.5k stars

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

→ read on GitHub
GitHub 175025 pts 79059 comments

twbs/bootstrap trending with 174.0k stars

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

→ read on GitHub
GitHub 174852 pts 22320 comments

f/prompts.chat trending with 151.0k stars

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

→ read on GitHub
GitHub 168266 pts 35013 comments

huggingface/transformers trending with 157.6k stars

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

→ read on GitHub
GitHub 159754 pts 25244 comments

langgenius/dify trending with 131.7k stars

Production-ready platform for agentic workflow development.

→ read on GitHub
GitHub 156905 pts 22848 comments

open-webui/open-webui trending with 126.3k stars

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

→ read on GitHub
GitHub 156054 pts 10261 comments

langflow-ai/langflow trending with 145.4k stars

Langflow is a powerful tool for building and deploying AI-powered agents and workflows.

→ read on GitHub

// share this

// get daily digest

Top 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.