The editorial argues that the top three trending repos — freeCodeCamp, awesome-python, and openclaw — share no technical lineage but are structurally identical: none are libraries you'd install in production, they're things you'd bookmark. GitHub's own 2023 Lists feature acknowledged stars had drifted toward 'find this later,' but the Trending algorithm still treats every star as a confidence vote weighted by velocity, systematically rewarding reference lists, learning resources, and meme projec
The awesome-python maintainer has spent over a decade curating an opinionated list of Python frameworks, libraries, and resources in a single markdown file. The 286.7k stars represent an implicit claim that a well-maintained directory of pointers is itself a valuable artifact — arguably more discoverable and durable than any individual library it links to.
The Open Source Society University project frames a self-taught CS curriculum as something worth bookmarking and starring at 202.4k. Like freeCodeCamp, it treats GitHub as a distribution channel for structured learning paths, not code dependencies.
Maintains awesome-go at 167.1k stars on the same curated-list model as awesome-python. The persistent presence of multiple awesome-* repos in the top 20 supports the position that the community treats high-signal directories as first-class infrastructure.
prompts.chat (formerly Awesome ChatGPT Prompts) extends the curated-list pattern into the LLM era at 151k stars. The repo is essentially a shared community bookmark of prompt templates — exactly the kind of artifact the editorial argues Trending overweights.
With 437.9k stars and an actual LMS, curriculum, and community attached, freeCodeCamp represents the strongest counterargument to the 'just a bookmark' framing. It's a working software platform whose mission — free programming education — has earned sustained engagement for nearly a decade, not just drive-by stars.
React at 243.9k stars sits just outside the bookmark-dominated top three but represents an actual dependency shipped in production codebases worldwide. Its presence in the top 5 is offered as evidence that real libraries do still trend — they're just outpaced by lower-friction artifacts.
The Linux kernel at 221.6k stars is the canonical example of production-critical code on GitHub. Its position behind awesome-python and openclaw illustrates the editorial's core complaint: a curated markdown file outranks the operating system most servers run.
TensorFlow at 194.1k stars is a heavyweight ML framework actively used in production pipelines. Its sustained trending position shows that genuine libraries can accumulate stars at scale, just more slowly than meme repos like openclaw which gained 283k in weeks.
VS Code at 182.5k stars represents tooling that millions of developers depend on daily. Its top-10 trending presence supports the position that the leaderboard isn't entirely captured by bookmarks — but it took a decade and Microsoft's distribution to get there.
Flutter at 175.5k stars is a production mobile framework shipped by major apps. Its presence further down the trending list reinforces that real frameworks compete on Trending but rarely dominate the very top against lower-effort bookmark targets.
openclaw self-describes as a 'personal AI assistant' with a lobster emoji and 'The lobster way 🦞' tagline, and accumulated 283.1k stars in weeks. The editorial cites it as the cleanest example of how Trending's velocity weighting rewards a strong README and meme energy more than substance — a tongue-in-cheek wrapper outranks the Linux kernel.
hermes-agent at 115.5k stars exemplifies the wave of AI agent repos riding velocity-driven Trending placement. The pattern — vague 'agent that grows with you' positioning plus rapid star accumulation — mirrors openclaw's trajectory and supports the argument that the algorithm now systematically surfaces AI-adjacent buzz.
AutoGPT at 182.3k stars was the original viral AI-agent repo and demonstrated how fast hype-driven projects can dominate Trending. Its sustained position years after the initial wave shows the velocity exploit isn't temporary — it permanently inflates AI-agent visibility above more mature libraries.
opencode at 118.5k stars is another rapid-rise coding-agent repo with minimal description ('The open source coding agent'). Its accumulation pattern matches the velocity-bias critique: AI coding agents are the 2026 equivalent of awesome-* lists for gaming Trending's algorithm.
GitHub Trending on June 26, 2026 surfaced its predictable top three: freeCodeCamp/freeCodeCamp at 437,900 stars; vinta/awesome-python at 286,700 stars; and openclaw/openclaw at 283,100 stars. The first two have been parked near the top of Trending for the better part of a decade. The third — a self-described 'personal AI assistant' project advertised with a lobster emoji and the tagline 'The lobster way 🦞' — accumulated its star count in roughly the last few weeks.
These three repositories share nothing technically. freeCodeCamp is a curriculum platform with a full LMS attached. awesome-python is a curated list of hyperlinks in a single markdown file. openclaw is, depending on how charitable you feel, a tongue-in-cheek wrapper around existing AI APIs or an outright meme. What they share is structural: none of them are libraries you would install into a production codebase. They are things you would, instead, bookmark.
That distinction — bookmark versus dependency — is increasingly the only thing GitHub Trending measures.
The star button has always been ambiguous. Is it an endorsement, a favorite, or a bookmark? GitHub itself has never picked one. The 2023 launch of Lists — explicit user-curated collections of starred repos — was a quiet admission that stars had drifted toward 'things I want to find again later.' The product team built a feature on top of that drift. The Trending algorithm did not get the memo.
Trending still treats each star as a vote of confidence, weighted by velocity. It cannot tell the difference between 'I'm going to come back and read this' and 'I'm shipping this in prod next sprint.' The result is a leaderboard that systematically rewards anything that resembles a saved bookmark: reference lists, learning resources, cheat sheets, every awesome-* repo ever published, and meme projects with a strong README. Actual libraries — the ones senior engineers depend on — almost never trend.
A few comparison points worth chewing on. `tj-actions/changed-files`, used in tens of thousands of CI pipelines, sits around 1,800 stars. Fastify, which serves a meaningful slice of Node.js production traffic, has 33k stars after nine years. Hono, a serious modern web framework with real adoption inside Cloudflare and Deno deploys, is around 22k. Compare those numbers to awesome-python's 286,700 — a single markdown file of links. The ratio between 'what is starred' and 'what is depended on' has been broken for years; Trending amplifies the broken signal weekly, then funnels it into hiring decisions, RFP shortlists, and 'should we use this?' Slack threads.
The openclaw case is the cleanest illustration. A repository whose entire description reads 'Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞' should not, by any defensible measure, accumulate 283k stars in weeks unless something other than software quality is being rewarded. The lobster repo trends because the lobster repo trends. It is a Schelling point — people star it because they see other people starring, and the velocity feedback loop closes. Trending becomes a meme stock chart with a green commit graph underneath.
This isn't a moral failure of GitHub users. Star-as-bookmark is a perfectly rational behavior on a platform that gives you no other native way to save a repo for later. The failure is treating that bookmark like an endorsement when surfacing repositories to twenty million developers a day. Every developer who uses Trending as a discovery surface is taking a signal that means 'people pressed a button' and interpreting it as 'people use this.'
The second-order effect is uglier. Once Trending is known to reward bookmark-bait, the supply side responds. Awesome-list inflation, README-as-marketing, screenshot-heavy repos that wrap thin libraries, and outright star-farming rings are all rational responses to a ranking system that conflates curiosity with adoption. We've watched the same arms race play out on every other reputation system on the internet. There is no reason to think GitHub is special.
Three practical takeaways.
First, stop using star count as a quality signal for dependencies. If you are doing due diligence on a library — whether it should land in your service mesh, your build pipeline, or your transitive dep graph — stars are downstream of marketing, virality, and demo-GIF quality. They are not downstream of code health. The signals that actually correlate with maintainability are boring: issue close rate, time-to-merge for outside PRs, distinct contributors in the last 90 days, release cadence, security advisory response time, and the number your package manager already gives you for free (weekly downloads on npm, pip, crates, packagist). The registry has a more honest signal than the host.
Second, discount Trending entirely as a discovery surface for serious tooling. Trending is a cultural attention feed. That has real value — it tells you what other developers find interesting enough to save. But conflating 'interesting enough to bookmark' with 'battle-tested enough to deploy' is the mistake. For serious dependencies, the better surfaces are language-specific indexes ranked by reverse dependencies (libraries.io still works), the OpenSSF Scorecard, Snyk Advisor, and the CNCF Sandbox/Incubation tracks. None are as fun as scrolling Trending. None are lying to you about what is real.
Third, if you maintain open source, recognize what the market is rewarding. Bookmarkable repos — README-heavy, screenshot-heavy, 'awesome-*' framing, learning resources — accrete stars. Production libraries do not. If your goal is genuine adoption (downloads, dependencies, deployed instances), star-chasing actively misallocates your effort toward the wrong artifacts. If your goal is hireability and personal brand, star-chasing is fine — just recognize you are optimizing for distribution, not for impact.
GitHub knows about this drift. The Trending algorithm has been quietly retuned at least twice in the last decade — once after the great awesome-list explosion of 2017, once after a brief spree of AI-generated repo farms in 2024. Each tweak added more time-decay weighting and more author-diversity penalties. Each one made Trending feel less broken for a few months, then the equilibrium reasserted itself. The underlying problem isn't a bug in the ranking; it's that the input signal — the star — measures the wrong thing, and no amount of clever weighting can extract endorsement information from a button that most users now press for bookmarking.
The clean fix is structural: split the button. One action that drives Lists and personal libraries. A separate action that drives Trending and social reputation. GitHub has resisted this for fifteen years on UX grounds — adding a second button next to Star would, the argument goes, dilute the social signal and confuse new users. Maybe. But the current state, where Trending is increasingly a Pinterest board of curricula and lobster jokes, is harder to defend with each passing meme. Until the input changes, the leaderboard will keep telling you what to read on the train, not what to put in your `package.json`.
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
→ read on GitHubYour own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
→ read on GitHubAn opinionated list of awesome Python frameworks, libraries, software and resources.
→ read on GitHubThe agent that grows with you
→ read on GitHubLinux kernel source tree
→ read on GitHubThe library for web and native user interfaces.
→ read on GitHubThe open source coding agent.
→ read on GitHubFair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
→ read on GitHub🎓 Path to a free self-taught education in Computer Science!
→ read on GitHubAn Open Source Machine Learning Framework for Everyone
→ read on GitHubA feature-rich command-line audio/video downloader
→ read on GitHubVisual Studio Code
→ read on GitHub🙃 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 GitHubAutoGPT 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 GitHubA curated list of awesome Go frameworks, libraries and software
→ read on GitHubGet up and running with Kimi-K2.5, GLM-5, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
→ read on GitHubFlutter makes it easy and fast to build beautiful apps for mobile and beyond
→ read on GitHubThe most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
→ read on GitHubf.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 GitHubTop 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.