Top100 ★ 1 on GitHub

Data refreshed 5 October 2026, 22:59 UTC

Top 100 GitHub repositories for all 30 languages

Every language Top100 tracks has its own page: a full 100-row table ranked by stars, the star count needed to reach 100th place, the median star count inside the top 100, and the raw JSONL for download.

All 30 languages, ordered as on the homepage. Star counts refreshed 5 October 2026, 22:59 UTC.
Language pageMost-starred repository ★ LeaderStars to enter top 100 Median in top 100Repos GitHub reports Data
Top 100 TypeScript repositoriesfreeCodeCamp/freeCodeCamp456,80445,88172,16419,011,801JSONL
Top 100 Python repositoriespublic-apis/public-apis486,31558,10780,62134,406,268JSONL
Top 100 JavaScript repositoriesaffaan-m/ECC273,61034,78852,37447,824,012JSONL
Top 100 Java repositorieskrahets/hello-algo130,62719,02529,20221,777,648JSONL
Top 100 C# repositories2dust/v2rayN117,66510,63115,5237,723,088JSONL
Top 100 C++ repositoriestensorflow/tensorflow200,71019,76430,8217,181,118JSONL
Top 100 PHP repositoriesdanielmiessler/SecLists73,9559,70312,9206,422,275JSONL
Top 100 Shell repositoriesobra/superpowers295,64311,71820,5423,328,586JSONL
Top 100 C repositoriestorvalds/linux251,20414,16522,4634,362,575JSONL
Top 100 Go repositoriesavelino/awesome-go187,10729,49340,3952,556,488JSONL
Top 100 Rust repositoriesultraworkers/claw-code195,22025,98037,8521,382,283JSONL
Top 100 Ruby repositoriesrails/rails58,8066,0789,7802,971,196JSONL
Top 100 Kotlin repositories2dust/v2rayNG63,5397,50412,1132,371,667JSONL
Top 100 Swift repositoriesjaywcjlove/awesome-mac115,4648,75014,3551,711,976JSONL
Top 100 Dart repositoriesflutter/flutter179,3533,6106,7102,140,253JSONL
Top 100 HTML repositoriesossu/computer-science209,87910,26516,65748,573,277JSONL
Top 100 CSS repositoriesanimate-css/animate.css82,8505,2088,41611,399,768JSONL
Top 100 SQL repositoriesben-nour/SQL-tips-and-tricks2,3107144,580JSONL
Top 100 Scala repositoriestwitter/the-algorithm73,9611,6422,814260,384JSONL
Top 100 Lua repositoriesKong/kong44,2413,7025,910752,721JSONL
Top 100 Groovy repositoriesgradle/gradle18,875384703111,187JSONL
Top 100 Objective-C repositoriesAFNetworking/AFNetworking33,3555,8818,186543,165JSONL
Top 100 Perl repositoriesAlDanial/cloc23,5749881,692188,733JSONL
Top 100 Haskell repositoriesjgm/pandoc46,5831,0741,890164,382JSONL
Top 100 Assembly repositorieschrislgarry/Apollo-1172,4806611,250215,277JSONL
Top 100 R repositoriescxli233/FriendsDontLetFriends7,1159461,4471,136,972JSONL
Top 100 Julia repositoriesJuliaLang/julia49,18557486594,649JSONL
Top 100 Elixir repositoriesanoma/anoma33,5771,2601,899132,617JSONL
Top 100 PowerShell repositoriesChrisTitusTech/winutil63,6591,8652,990375,371JSONL
Top 100 Nix repositoriesNixOS/nixpkgs26,3716581,07186,782JSONL

What "primary language" means here

GitHub assigns every repository a single detected primary language, so each repository appears in exactly one list. A project that is half Python and half C++ is filed under whichever language GitHub detected as dominant, which is why the per-language totals on this page do not add up to the number of repositories on GitHub.

Adding a language

Fetching is free-form: trigger the workflow from the Actions tab with a comma-separated list of languages, or run LANGUAGES=Rust,Zig python scripts/fetch_top_repos.py locally. Each language costs one Search API request.

Publishing it is a configuration step, not an automatic one. The site builder reads the language list in scripts/site_content.py, so add a line there — key, display name, URL slug and a one-line note — and the next build generates the page. Until then the JSONL and Markdown files exist in the repository but no page is published for them. Changing the builder to discover data/ automatically would remove that step. The methodology page has the details.