GitHub trending is broken, and your star count is the proof

4 min read 19 sources clear_take
├── "GitHub star counts have become a gamed, directionally incorrect signal that's worse than no signal at all"
│  └── top10.dev editorial (top10.dev) → read below

The editorial argues that stars used to be a weak but directionally correct proxy for popularity, but gray-market star panels selling stars at $3-$8 per 1,000 from real-looking accounts have broken that correlation. Once a signal stops being directionally correct while people still trust it, it becomes actively misleading rather than merely imprecise.

├── "Legitimate long-tail repos prove stars can still reflect genuine value when earned organically"
│  ├── freeCodeCamp (GitHub, 445428 pts) → read

freeCodeCamp's 437.9k stars accumulated over 12 years from thousands of contributors and millions of learners bookmarking the curriculum. Its trajectory represents the original intended use of stars — a slow accumulation of bookmarks from people who found genuine educational value.

│  ├── ohmyzsh (GitHub, 187263 pts) → read

With 185.3k stars and 2,400+ contributors, ohmyzsh demonstrates that community-driven utility tools earn stars through sustained daily use. The star count tracks roughly with the number of developers who've actually installed and configured the framework.

│  └── microsoft/vscode (GitHub, 185344 pts) → read

VS Code's 182.5k stars track a genuinely dominant editor with hundreds of millions of installs. This is the kind of case where the star count is directionally correct — a widely-used flagship product earning bookmarks at scale.

├── "Markdown link-lists inflate stars relative to actual code value, distorting the metric"
│  ├── public-apis (GitHub, 437229 pts) → read

public-apis sits at 411.9k stars despite being a markdown list with no executable code — earning those stars by being the canonical link shared whenever a junior developer asks where to find a free API. Its position near the top of trending shows how 'awesome-list' style repos can outpace serious engineering work on the star leaderboard.

│  ├── kamranahmedse/developer-roadmap (GitHub, 355464 pts) → read

Developer-roadmap's 350.5k stars come from educational diagrams and guides, not running software. Like public-apis, it exemplifies how reference/educational content reliably out-stars actual frameworks and tools, skewing what 'trending' implies about engineering relevance.

│  └── f/prompts.chat (GitHub, 162849 pts) → read

Formerly 'Awesome ChatGPT Prompts,' this 151.0k-star repo is a curated prompt collection rather than working code. Its presence near the top of trending reinforces that shareable list-style content dominates the metric in ways that have little to do with software quality.

└── "Suspicious newcomers with implausible star velocity expose active star-farming"
  ├── openclaw/openclaw (GitHub, 374776 pts) → read

openclaw sits at 283.1k stars despite minimal commit history and reading like a Claude Code knockoff branded as 'the lobster way 🦞'. The mismatch between substance and star count is the editorial's central exhibit for gray-market star panels and coordinated promotional drops gaming the trending page.

  ├── anomalyco/opencode (GitHub, 165531 pts) → read

A self-described 'open source coding agent' that has accumulated 118.5k stars with little visible track record. Its appearance alongside openclaw on trending suggests the AI-agent category is a hotspot for inflated star counts riding the hype wave.

  └── NousResearch/hermes-agent (GitHub, 168096 pts) → read

Hermes-agent's 115.5k stars look anomalously high for a project marketed simply as 'the agent that grows with you.' It fits the pattern of agent-themed repos whose star counts have raced ahead of demonstrated engineering substance.

What happened

GitHub's trending page this week surfaces three repos with star counts that, taken together, tell you exactly how useless the metric has become. freeCodeCamp sits at 437.9k stars — a 12-year-old curriculum with thousands of contributors and millions of learners. public-apis sits at 411.9k — a markdown list. And openclaw, a self-described 'personal AI assistant, the lobster way 🦞' that surfaces almost no commit history and reads like a Claude Code knockoff, sits at 283.1k.

Three repos, one trending page, and the only thing they share is a number that has stopped meaning what developers think it means. freeCodeCamp earned its stars one bookmark at a time over a decade. public-apis earned its stars by being the link everyone shares when a junior asks 'where do I find a free weather API.' openclaw earned its stars in a way that, at minimum, deserves an asterisk: gray-market star panels, coordinated promotional drops, or both.

This isn't a new problem. Dagster's 2023 analysis flagged star-farming services openly advertising on Telegram. GitHub's own trust-and-safety team has [purged star rings before](https://github.blog) — including a high-profile takedown in 2024 that wiped millions of stars across hundreds of repos. The arms race continues because the incentive structure hasn't changed.

Why it matters

Stars were always a weak proxy. They measure 'I might want to find this again' more than 'I use this in production.' But the proxy used to be roughly directionally correct: at a given moment in time, a repo with 10× the stars of another repo in the same niche was probably more popular. That directional correctness is what's eroding, and once a signal stops being directionally correct, it's worse than no signal at all — because people still trust it.

The economics now favor inflation. A typical gray-market star panel quotes between $3 and $8 per 1,000 stars from real-looking accounts with commit history, profile photos, and contribution graphs designed to survive GitHub's heuristic sweeps. At $0.005 a star, getting onto trending in a competitive language tag costs a few hundred dollars; pushing past 100k stars costs less than a single conference booth. Compare that to the cost of building an actual community, and the ROI calculation writes itself for anyone willing to cheat.

The second-order effect is more interesting than the inflation itself. VC associates use stars in dealflow filters. Engineering managers screen libraries by 'minimum 1k stars' policies. Cloud vendors negotiate marketplace placement using star counts as proof of demand. None of these workflows have an obvious fallback, which is why everyone keeps pretending the metric works.

Community reactions split along predictable lines. The 'GitHub should do more' camp wants automated detection: behavioral fingerprints, account-age weighting, anti-Sybil checks similar to what npm did for download counts in 2018. The 'this is unfixable' camp points out that any detectable heuristic becomes a target for the next generation of farms, and that the underlying problem is using a single scalar to compress a multidimensional question.

The right read is that stars belong in the same bucket as Twitter follower counts and Medium claps — a vanity metric that occasionally correlates with quality but should never gate a decision.

What this means for your stack

If you maintain a dependency evaluation process — formal or informal — replace the star check with a small basket of signals that are harder to fake. Commit cadence over the last 90 days tells you whether the project is alive. Distinct contributor count over the last 12 months tells you whether it's a bus-factor-of-one. Issue close rate tells you whether maintainers are engaged. Downstream import counts from ecosystem.ms or libraries.io tell you whether real software depends on it. None of these are perfect, but a forger has to fake all four convincingly, and the cost curve gets steep fast.

For anyone shipping an open-source project, the implication cuts the other way: stop optimizing for stars. The marginal hour spent on a launch HN post, a clean README hero image, or a useful 'awesome-X' inclusion does more for actual adoption than any star pump. The repos with sticky users — Postgres, ffmpeg, sqlite — have unremarkable star counts relative to their utility. Nobody picks Postgres because of its 14k stars.

For VC and corp-dev workflows, the practical move is to weight stars at zero in any model where dependency choice is the outcome, and to treat 'unexplained star spike' as a yellow flag rather than a green one. A repo that went from 1k to 100k in 60 days without a corresponding GitHub Issues, PR, or HN-visible event is almost always astroturf, and the diligence cost of confirming this is roughly one Grep.

Looking ahead

GitHub will keep purging the worst offenders, the farms will keep adapting, and the metric will keep degrading. The most likely endpoint is a quiet bifurcation: serious engineers will stop quoting star counts the way serious investors stopped quoting Klout scores around 2014, and stars will live on as a marketing artifact for a different audience. The interesting question isn't whether GitHub fixes trending — it almost certainly can't — but whether something replaces it. A reputation-weighted star system, an 'install count' equivalent for libraries, or a curated trending board with editorial standards would all be improvements. Until one of those exists, the trending tab is best read as entertainment.

GitHub 451893 pts 45622 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 449695 pts 49419 comments

public-apis/public-apis trending with 411.9k stars

A collective list of free APIs

→ read on GitHub
GitHub 382929 pts 80387 comments

openclaw/openclaw trending with 283.1k stars

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

→ read on GitHub
GitHub 360902 pts 44528 comments

kamranahmedse/developer-roadmap trending with 350.5k stars

Interactive roadmaps, guides and other educational content to help developers grow in their careers.

→ read on GitHub
GitHub 214807 pts 39942 comments

NousResearch/hermes-agent trending with 115.5k stars

The agent that grows with you

→ read on GitHub
GitHub 196432 pts 59324 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 196346 pts 75556 comments

tensorflow/tensorflow trending with 194.1k stars

An Open Source Machine Learning Framework for Everyone

→ read on GitHub
GitHub 188664 pts 26555 comments

ohmyzsh/ohmyzsh trending with 185.3k stars

🙃 A delightful community-driven (with 2,400+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python

→ read on GitHub
GitHub 187559 pts 41273 comments

microsoft/vscode trending with 182.5k stars

Visual Studio Code

→ read on GitHub
GitHub 185771 pts 23223 comments

anomalyco/opencode trending with 118.5k stars

The open source coding agent.

→ read on GitHub
GitHub 185533 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 177898 pts 30821 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 165703 pts 21440 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 162593 pts 33878 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 151866 pts 9680 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
GitHub 148780 pts 23434 comments

langgenius/dify trending with 131.7k stars

Production-ready platform for agentic workflow development.

→ read on GitHub
GitHub 141711 pts 23547 comments

langchain-ai/langchain trending with 128.9k stars

The agent engineering platform

→ read on GitHub
GitHub 141071 pts 31569 comments

vercel/next.js trending with 138.2k stars

The React Framework

→ read on GitHub
GitHub 135185 pts 19171 comments

golang/go trending with 133.0k stars

The Go programming language

→ read on GitHub

// share this

// get daily digest

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