The editorial argues that the top three repos by stars — freeCodeCamp, public-apis, and free-programming-books — collectively hold 1.23M stars while shipping no production software. Seven of the top twenty are reference lists or curricula, suggesting GitHub's discovery surfaces (Trending, Explore, sort:stars) systematically elevate markdown directories over engineering projects.
With 437.9k stars, freeCodeCamp's positioning as an 'open-source codebase and curriculum' for learning math, programming, and computer science for free implicitly argues that educational scaffolding deserves the same recognition as runtime software. Its dominance suggests the developer community values structured learning paths above shipped binaries.
At 411.9k stars for a 'collective list of free APIs,' this repo embodies the view that a well-maintained index of resources delivers more practical value to working developers than most actual libraries. The star count reflects how often developers reach for reference material over yet another framework.
384k stars on a catalog of freely available programming books argues that curation is itself a form of engineering output. The repo treats the README as the product and validates that discoverability of learning resources is a first-class developer need.
350.5k stars for interactive roadmaps and guides reinforces that career-development scaffolding is one of the highest-leverage things developers seek on GitHub. The popularity argues lists-as-product is not an accident but a durable category.
The editorial frames stars as a 'public library wearing a version-control hoodie' — a bookmarking signal that conflates 'I might read this later' with 'this is critical infrastructure.' Because Trending and sort:stars use the same signal, the platform's discovery loop systematically misrepresents what's actually being built and used in production.
React's 243.9k stars represent a library that actually ships and runs in production at massive scale. Its presence in the top ranks counters the narrative that GitHub's leaderboard is purely reference material.
VS Code at 182.5k stars is a working editor with millions of daily users, demonstrating that consequential software still accumulates serious star counts. The repo's standing argues that stars do track real adoption when the artifact is genuinely used.
TensorFlow's 194.1k stars sit on an actual ML framework that runs in production training and inference workloads. It shows that infrastructure-grade software can still command attention alongside curated lists.
Ollama's 164.5k stars come from a tool people actually install and run locally to serve LLMs. Its rise demonstrates that genuinely novel software still breaks through the discovery surface.
Three repositories sit at the top of GitHub's trending board this week, all carrying star counts that dwarf the platform's flagship engineering projects. freeCodeCamp/freeCodeCamp holds 437,900 stars on its open-source curriculum for learning math, programming, and computer science. public-apis/public-apis carries 411,900 stars on a curated list of free APIs. EbookFoundation/free-programming-books clocks 384,000 stars on a catalog of freely available programming books.
Combined, they hold 1.23 million stars — more than the Linux kernel and React put together — and none of the three ships software that runs in production anywhere.
freeCodeCamp is the closest of the three to actual running code: it's a Node.js platform serving an interactive curriculum, but the star count attaches to the curriculum, not the runtime. The other two are pure markdown directories in the awesome-list format: README-first, with PRs that add bulleted entries to long alphabetized lists. There is no install command. There is no binary. There is no deploy target. They are repositories in the same way Wikipedia articles are repositories — git happens to be the substrate, but the artifact is text.
Look one rung down and the pattern holds: kamranahmedse/developer-roadmap (350.5k), vinta/awesome-python (286.7k), awesome-selfhosted/awesome-selfhosted (281.2k), f/prompts.chat (151.0k). Seven of the top twenty repositories by star count on GitHub are reference material, not code. The top of the leaderboard is a public library wearing a version-control hoodie.
GitHub's discovery surfaces — Trending, Explore, the default sort on search-by-language, the "Used by" suggestions — all consume star count as a primary feature. The Trending page explicitly ranks by star growth over a window. Repository search has a `sort:stars` parameter that the UI offers as the first sort option. Stars are the default ranking signal on the surfaces developers use to find new code, and they remain so in 2026 despite a decade of community grumbling.
The consequence is structural. When a junior developer in 2026 searches GitHub for "python web framework," awesome-python ranks above any actual framework. When they search for "api," public-apis ranks above any actual API client. The reference catalogs win the ranking competition because the cost of giving them a star is identical to the cost of starring a real library — one click — but the addressable audience is everyone learning to code, not just the smaller cohort evaluating dependencies for a project.
This is the search-ranking version of the long tail collapsing on itself. The most-bookmarked repository on a topic outranks the most-used repository on the same topic, and GitHub's algorithm can't tell the difference because it never asked.
The incentive structure underneath is the part worth looking at directly. A star costs nothing to give and accrues nothing to the giver — it's a pure signaling primitive with no skin in the game. That makes it a vanity metric in the literal economic sense: a unit of attention that is cheap to mint and cheap to consume.
The utility signals — the ones that correlate with whether a repository actually ships code that other people run — all carry cost or commitment:
- npm downloads / PyPI installs: requires the user to have a build pipeline and a real reason to depend on the package. - Dependents graph: someone wrote a `package.json` entry. That's a contract, not a click. - Commit cadence over six months: requires maintainers to keep showing up. - Issue close rate: requires triage and code review labor. - Releases tagged in the last 90 days: requires the project to still have a heartbeat.
A list-repo can rack up 400,000 stars while having a commit cadence of one merged PR per week — and that PR is adding a row to a markdown table. A library like React commits dozens of times per week from a paid maintainer team, gets installed 25 million times per week from npm, and sits at 243.9k stars. By the only metrics that measure shipping, React is an order of magnitude more consequential than public-apis. By the metric GitHub ranks on, public-apis wins.
This isn't an accident of measurement — it's a feature of how attention scales versus how engineering effort scales. Attention is exponential and cheap; engineering effort is linear and expensive. Any ranking system that doesn't price that asymmetry into its signal will, given enough time, sort attention to the top.
Probably, yes, on the surfaces where it matters for discovery. Trending and language search are where new projects get their first thousand users. If those surfaces sort by stars and the star pool is dominated by reference material, a newly-released maintained library has to fight uphill against repos that aren't even in the same product category.
The counterargument: experienced developers don't find libraries through GitHub Trending — they find them through Hacker News, X, work Slack, and "what does the framework I'm already using recommend." That's true, but it's a generational handoff problem. Developers entering the field in 2026 are using LLM-mediated search and GitHub's own surfaces as their default discovery layer, because that's what loads fastest in their workflow. Both of those layers consume star count as a quality proxy. The bias propagates.
GitHub has tools to fix this without breaking anyone's workflow. A repository "kind" field — distinguishing `library`, `application`, `curriculum`, `awesome-list`, `documentation` — would let Trending and search optionally filter by kind. The data is already inferable: a repo with no source files and a README full of bulleted links is mechanically detectable. Star-weighting by repository kind, or simply offering kind as a search filter, would let developers searching for runnable code see runnable code first.
Until GitHub ships that taxonomy, the leaderboard will keep measuring bookmarking volume, the discovery surfaces will keep ranking by it, and the gap between the most-starred repos and the most-shipped repos will keep widening. The artifact at the top of GitHub is no longer code — it's a reading list, ranked by who clicked the star button on it. That's a fine thing to exist. It's a bad thing to be the default sort.
Ignore stars when evaluating a dependency. Look at weekly download count on npm/PyPI, the dependents graph (`github.com/
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
→ read on GitHubA collective list of free APIs
→ read on GitHub:books: Freely available programming books
→ read on GitHubYour own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
→ read on GitHubInteractive roadmaps, guides and other educational content to help developers grow in their careers.
→ read on GitHubAn opinionated list of awesome Python frameworks, libraries, software and resources.
→ read on GitHubA list of Free Software network services and web applications which can be hosted on your own servers
→ read on GitHubThe library for web and native user interfaces.
→ read on GitHubAn Open Source Machine Learning Framework for Everyone
→ 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🙃 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 GitHubVisual Studio Code
→ 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 GitHubFlutter makes it easy and fast to build beautiful apps for mobile and beyond
→ read on GitHubThe agent that grows with you
→ read on GitHubGet up and running with Kimi-K2.5, GLM-5, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
→ read on GitHubThe open source coding agent.
→ 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 GitHub🤗 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 GitHubTop 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.