Skip to content
Create a gist now

Instantly share code, notes, and snippets.

Most active GitHub users (by contributions). http://twitter.com/paulmillr

Most active GitHub users (git.io/top)

The count of contributions (summary of Pull Requests, opened issues and commits) to public repos at GitHub.com from Mon, 01 Dec 2014 00:48:25 GMT till Tue, 01 Dec 2015 00:48:25 GMT.

Only first 1000 GitHub users according to the count of followers are taken. This is because of limitations of GitHub search. Sorting algo in pseudocode:

githubUsers
  .filter(user => user.followers > 508)
  .sortBy('contributions')
  .slice(0, 256)

Made with data mining of GitHub.com (raw data, script) by @paulmillr with contribs of @lifesinger. Updated once per week.

# User Contribs Language Location
#1 Ocramius (Marco Pivetta) 15243 PHP Frankfurt
#2 brianchandotcom (Brian Chan) 11208 JavaScript Los Angeles, CA
#3 taylorotwell (Taylor Otwell) 10565 PHP Arkansas
#4 GrahamCampbell (Graham Campbell) 10319 PHP and HTML The United Kingdom
#5 michalbe (Michał Budzyński) 9405 JavaScript Warsaw, Poland
#6 fabpot (Fabien Potencier) 8409 PHP Paris, France
#7 rkh (Konstantin Haase) 6878 Ruby Berlin
#8 bevacqua (Nicolas Bevacqua) 6799 JavaScript https://twitter.com/nzgb
#9 robrix (Rob Rix) 6674 Objective-C London, Ontario
#10 KrauseFx (Felix Krause) 6441 Ruby San Francisco
#11 ornicar (Thibault Duplessis) 6175 PHP France
#12 kevinsawicki (Kevin Sawicki) 5719 JavaScript Redwood City, CA
#13 hadley (Hadley Wickham) 5507 R Houston, TX
#14 sebmck (Sebastian McKenzie) 5462 JavaScript London
#15 c9s (Yo-An Lin) 5458 PHP Taipei, Taiwan
#16 feross (Feross Aboukhadijeh) 5417 JavaScript Mountain View, CA
#17 stefanpenner (Stefan Penner) 5392 JavaScript San Jose, CA
#18 rstacruz (Rico Sta. Cruz) 5215 JavaScript Manila, Philippines
#19 dcramer (David Cramer) 5196 Python San Francisco, CA
#20 phodal (Fengda Huang) 4987 CSS Xiamen China
#21 mrmrs (Adam Morse) 4963 CSS Hong Kong
#22 springmeyer (Dane Springmeyer) 4784 C++ Winthrop, WA
#23 Raynos (Jake Verbaten) 4736 JavaScript San Francisco
#24 jdalton (John-David Dalton) 4712 JavaScript http://twitter.com/jdalton
#25 mattdesl (Matt DesLauriers) 4635 JavaScript Toronto
#26 michaelklishin (Michael Klishin) 4554 Ruby
#27 SamyPesse (Samy Pessé) 4368 JavaScript Lyon, France / Mountain View, CA
#28 JedWatson (Jed Watson) 4366 JavaScript Sydney
#29 steveklabnik (Steve Klabnik) 4362 Rust Brooklyn
#30 tmcw (Tom MacWright) 4323 JavaScript Washington, DC
#31 kylef (Kyle Fuller) 4307 Ruby London, England
#32 markstory (Mark Story) 4282 PHP Toronto, Ontario
#33 mitchellh (Mitchell Hashimoto) 4185 Ruby San Francisco, CA
#34 josevalim (José Valim) 4172 Elixir Kraków, Poland
#35 4148 (Angus H.) 4159 Ruby Berkeley, CA
#36 yyx990803 (Evan You) 4135 JavaScript New Jersey / China
#37 mikermcneil (Mike McNeil) 4102 JavaScript Austin, TX
#38 ebidel (Eric Bidelman) 4016 JavaScript San Francisco, CA
#39 zcbenz (Cheng Zhao) 3974 JavaScript Beijing
#40 gaearon (Dan Abramov) 3862 JavaScript St. Pete
#41 cvrebert (Chris Rebert) 3837 Shell SF Bay Area, California, USA
#42 ai (Andrey Sitnik) 3721 Ruby Saint Petersburg, Russia
#43 jgm (John MacFarlane) 3672 Haskell Berkeley, CA
#44 alex (Alex Gaynor) 3605 Python Washington D.C.
#45 overtrue (安正超) 3473 PHP Beijing,China
#46 yiminghe (yiminghe) 3454 JavaScript China
#47 orta (Orta) 3447 Ruby Manchester / NYC
#48 gorhill (Raymond Hill) 3431 JavaScript Canada / Québec
#49 benbalter (Ben Balter) 3416 Ruby Washington, DC
#50 ddollar (David Dollar) 3367 Ruby Atlanta, GA
#51 mafintosh (Mathias Buus) 3334 JavaScript Copenhagen, Denmark
#52 josegonzalez (Jose Diaz-Gonzalez) 3322 PHP New York, NY
#53 jamesward (James Ward) 3282 JavaScript Crested Butte, CO, USA
#54 addyosmani (Addy Osmani) 3272 JavaScript London, England
#55 JakeWharton (Jake Wharton) 3250 Java Pittsburgh, PA
#56 ChenYilong (微博@iOS程序犭袁) 3238 Objective-C Beijing China.
#57 swannodette (David Nolen) 3171 Clojure New York
#58 substack (James Halliday) 3147 JavaScript Oakland, California, USA
#59 pippinsplugins (Pippin Williamson) 3136 PHP Hutchinson, KS
#60 EisenbergEffect (Rob Eisenberg) 3077 JavaScript Tallahassee, FL
#61 afc163 (偏右) 3059 JavaScript Hangzhou, China
#62 jedisct1 (Frank Denis) 3022 C Paris, France
#63 leafo (leaf) 3009 MoonScript San Francisco
#64 nathansobo (Nathan Sobo) 2967 CSS Boulder, CO
#65 DataTables (Allan Jardine) 2931 CSS Scotland
#66 ericdouglas (Eric Douglas) 2931 JavaScript
#67 ericholscher (Eric Holscher) 2919 Python Portland, Or
#68 yihui (Yihui Xie) 2919 R Omaha, NE
#69 webmozart (Bernhard Schussek) 2864 PHP Vienna, Austria
#70 evancz (Evan Czaplicki) 2846 Elm
#71 jwiegley (John Wiegley) 2842 Haskell Sacramenta, California, USA
#72 weaverryan (Ryan Weaver) 2809 PHP Nashville, TN
#73 frsyuki (Sadayuki Furuhashi) 2801 Ruby Mountain View, CA
#74 kevva (Kevin Mårtensson) 2792 JavaScript Sweden
#75 ashfurrow (Ash Furrow) 2779 Objective-C
#76 maxogden (=^._.^=) 2749 JavaScript
#77 notwaldorf (Monica Dinculescu) 2728 JavaScript Sun Funcisco ☀️
#78 drnic (Dr Nic Williams) 2723 Ruby Palo Alto, CA, USA
#79 kripken (Alon Zakai) 2664 JavaScript
#80 mcollina (Matteo Collina) 2657 JavaScript In the clouds above Italy
#81 sferik (Erik Michaels-Ober) 2638 Ruby
#82 kytrinyx (Katrina Owen) 2601 Ruby
#83 madskristensen (Mads Kristensen) 2583 C# Seattle
#84 indutny (Fedor Indutny) 2581 JavaScript USA
#85 jfrazelle (Jess Frazelle) 2576 Go PID 1
#86 mgechev (Minko Gechev) 2574 JavaScript Bulgaria
#87 gdi2290 (PatrickJS) 2527 JavaScript San Francisco, California
#88 creationix (Tim Caswell) 2522 JavaScript Red Lick, TX, USA
#89 ekmett (Edward Kmett) 2516 Haskell Cambridge, MA
#90 staltz (André Staltz) 2501 JavaScript Helsinki, Finland
#91 zenorocha (Zeno Rocha) 2493 JavaScript Los Angeles, CA
#92 afollestad (Aidan Follestad) 2465 Java Minneapolis, Minnesota
#93 3rd-Eden (Arnout Kazemier) 2460 JavaScript Drachten, the Netherlands
#94 dominictarr (Dominic Tarr) 2446 JavaScript New Zealand
#95 soumith (Soumith Chintala) 2422 Lua New York, USA
#96 rxin (Reynold Xin) 2407 Shell San Francisco
#97 numbbbbb (梁杰) 2390 JavaScript Qihoo 360, Beijing, China
#98 rwaldron (Rick Waldron) 2381 JavaScript Brooklyn, NY
#99 kazuho (Kazuho Oku) 2361 Perl Tokyo
#100 kartik-v (Kartik Visweswaran) 2357 PHP
#101 HugoGiraudel (Hugo Giraudel) 2354 JavaScript Berlin
#102 tqchen (Tianqi Chen) 2354 Python
#103 jspahrsummers (Justin Spahr-Summers) 2344 Shell London, United Kingdom
#104 rdegges (Randall Degges) 2333 Python Bay Area
#105 mikepenz (Mike Penz) 2323 Java Linz, Austria
#106 Unknwon (无闻) 2274 Go Boston, MA
#107 tokuhirom (Tokuhiro Matsuno) 2256 Perl Tokyo, Japan
#108 purcell (Steve Purcell) 2191 Emacs Lisp Wellington, New Zealand
#109 mattn (mattn) 2190 Go Osaka, Japan
#110 clowwindy (clowwindy) 2181 C
#111 torvalds (Linus Torvalds) 2150 Makefile Portland, OR
#112 mbostock (Mike Bostock) 2142 JavaScript San Francisco, CA
#113 zilongshanren (子龙山人) 2132 C Xiamen, Fujian, China
#114 bbatsov (Bozhidar Batsov) 2129 Emacs Lisp Sofia, Bulgaria
#115 pedrovgs (Pedro Vicente Gómez Sánchez) 2129 Java Madrid
#116 hemanth (hemanth.hm) 2115 JavaScript India
#117 nzakas (Nicholas C. Zakas) 2113 JavaScript Mountain View, CA
#118 stof (Christophe Coevoet) 2105 PHP Paris
#119 armon (Armon Dadgar) 2100 Go San Francisco, CA
#120 matthewmccullough (Matthew J. McCullough) 2066 Java Olympia, WA, USA
#121 bergie (Henri Bergius) 2040 JavaScript Berlin, Germany
#122 suissa (Jean Carlo Nascimento) 2037 JavaScript São Paulo - SP
#123 graydon (Graydon Hoare) 2023 Shell Vancouver, BC
#124 arunoda (Arunoda Susiripala) 2002 JavaScript Colombo, Sri Lanka
#125 mikolalysenko (Mikola Lysenko) 1975 JavaScript Madison, WI
#126 kana (Kana Natsuno) 1974 VimL Tokyo, Japan
#127 josh (Joshua Peek) 1973 JavaScript San Francisco, CA
#128 happypeter (Peter Wang) 1972 CSS Qinhuangdao China
#129 una (Una Kravets) 1960 JavaScript Austin, TX
#130 vladikoff (Vlad Filippov) 1959 JavaScript North America
#131 kriskowal (Kris Kowal) 1939 JavaScript San Francisco Bay Area, CA, USA
#132 parkr (Parker Moore) 1926 Ruby San Francisco, CA
#133 davecheney (Dave Cheney) 1903 Go Sydney, Australia
#134 johnpapa (John Papa) 1867 JavaScript Orlando, FL
#135 lihaoyi (Li Haoyi) 1866 Scala
#136 chrisdone (Chris Done) 1847 Haskell Italy
#137 apotonick (Nick Sutterer) 1832 Ruby Sydney, Australia
#138 curran (Curran Kelleher) 1829 JavaScript San Francisco, CA
#139 mourner (Vladimir Agafonkin) 1823 JavaScript Kiev, Ukraine
#140 paulcbetts (Paul Betts) 1816 C# San Francisco
#141 samdark (Alexander Makarov) 1814 PHP Russia
#142 willdurand (William Durand) 1808 PHP France
#143 remy (Remy Sharp) 1791 JavaScript Brighton, UK
#144 marijnh (Marijn Haverbeke) 1774 JavaScript Berlin
#145 arturoc (arturo) 1765 C++
#146 domenic (Domenic Denicola) 1763 JavaScript New York, NY
#147 PaulKinlan (Paul Kinlan) 1763 JavaScript Liverpool, London, Mountain View (CA)
#148 passy (Pascal Hartig) 1747 JavaScript London, UK
#149 leebyron (Lee Byron) 1741 JavaScript San Francisco
#150 swankjesse (Jesse Wilson) 1736 Java Waterloo, Canada
#151 mitsuhiko (Armin Ronacher) 1730 Python Austria / United Kingdom
#152 prakhar1989 (Prakhar Srivastav) 1717 JavaScript New York
#153 luin (Zihua Li) 1711 JavaScript �Hangzhou, China
#154 appleboy (Bo-Yi Wu) 1706 JavaScript Taiwan Hsinchu
#155 jlord (Jessica Lord) 1702 JavaScript Portland, Ore
#156 rvagg (Rod Vagg) 1683 JavaScript South Coast NSW, Australia
#157 audreyt (唐鳳) 1672 Perl Taipei, Taiwan
#158 darwin (Antonin Hildebrand) 1664 JavaScript
#159 lepture (Hsiaoming Yang) 1659 Python Everywhere, China
#160 SamSaffron (Sam) 1658 Ruby Sydney, Australia
#161 mjackson (Michael Jackson) 1651 JavaScript California
#162 mrdoob (Mr.doob) 1650 JavaScript London, England
#163 kohsuke (Kohsuke Kawaguchi) 1644 Java San Jose, California
#164 amueller (Andreas Mueller) 1643 Python NYC
#165 ayende (Ayende Rahien) 1642 C# Israel
#166 maryrosecook (Mary Rose Cook) 1634 JavaScript New York, NY
#167 jessesquires (Jesse Squires) 1616 Ruby San Francisco, CA
#168 balupton (Benjamin Lupton) 1611 JavaScript Australia
#169 fzaninotto (Francois Zaninotto) 1610 JavaScript Nancy, France
#170 sahat (Sahat Yalkabov) 1601 JavaScript Los Angeles / New York
#171 tenderlove (Aaron Patterson) 1599 Ruby Seattle
#172 bdarnell (Ben Darnell) 1582 Python
#173 zpao (Paul O’Shannessy) 1577 JavaScript San Francisco, CA
#174 Shougo (Shougo) 1576 VimL Vim
#175 davidfowl (David Fowler) 1575 C# Bellevue, WA
#176 junegunn (Junegunn Choi) 1573 Ruby Seoul
#177 shiffman (Daniel Shiffman) 1570 JavaScript New York, NY
#178 TooTallNate (Nathan Rajlich) 1558 JavaScript San Francisco, CA
#179 gitster (Junio C Hamano) 1556 CSS Mountain View, CA
#180 svenfuchs (Sven Fuchs) 1551 Ruby Germany/Berlin
#181 nex3 (Natalie Weizenbaum) 1544 Ruby Seattle
#182 karan (Karan Goel) 1537 Python Seattle
#183 aFarkas (Alexander Farkas) 1530 JavaScript Berlin
#184 RubyLouvre (司徒正美) 1518 JavaScript China
#185 technoweenie (risk danger olson) 1506 Ruby Louisville, CO
#186 indirect (André Arko) 1499 Ruby San Francisco
#187 ashleygwilliams (ashley williams) 1493 JavaScript ridgewood, queens, NYC
#188 fatih (Fatih Arslan) 1484 Go Ankara, Turkey
#189 wenzhixin (文翼) 1474 JavaScript Guangzhou, China
#190 alloy (Eloy Durán) 1469 Ruby Amsterdam, the Netherlands
#191 STRML (Samuel Reed) 1460 JavaScript Milwaukee, WI
#192 sebastianbergmann (Sebastian Bergmann) 1451 PHP Siegburg, Germany
#193 olivergierke (Oliver Gierke) 1441 Java Dresden, Germany
#194 sorah (sorah Shota Fukumori) 1431 Ruby Tokyo, Japan
#195 rafaelfranca (Rafael França) 1431 Ruby São Paulo, Brazil
#196 jonathanong (jongleberry) 1413 JavaScript Los Angeles, CA
#197 STRd6 (Daniel X Moore) 1407 CoffeeScript Fillmore, CA
#198 jamztang (James Tang) 1407 Objective-C Hong Kong
#199 imathis (Brandon Mathis) 1405 Ruby Birmingham, AL
#200 weavejester (James Reeves) 1399 Clojure London, UK
#201 simurai (simurai) 1394 CSS Sapporo, Japan
#202 munificent (Bob Nystrom) 1394 Dart Seattle, WA
#203 shoshindes (Jack Thompson) 1392 Ruby San Francisco, CA
#204 aslakhellesoy (Aslak Hellesøy) 1392 Ruby London, UK
#205 andrew (Andrew Nesbitt) 1387 JavaScript Somerset, UK
#206 desandro (David DeSandro) 1383 JavaScript Alexandria, VA
#207 photonstorm (Richard Davey) 1367 JavaScript UK
#208 hueniverse (Eran Hammer) 1367 JavaScript Los Gatos, CA
#209 chenglou (Cheng Lou) 1364 JavaScript Montreal, Canada
#210 akrabat (Rob Allen) 1364 PHP Worcester, UK
#211 ibdknox (Chris Granger) 1349 Clojure
#212 CharlinFeng (时点软件 冯成林) 1348 Objective-C APP业务合作QQ:2113171554
#213 isaacs (isaacs) 1342 JavaScript Oakland CA
#214 wbond (Will Bond) 1338 Python Newbury, MA
#215 chjj (Christopher Jeffrey (JJ)) 1337 JavaScript San Francisco
#216 jiyinyiyong (题叶) 1336 CoffeeScript Shanghai, China
#217 andreamazz (Andrea Mazzini) 1335 Ruby Italy
#218 alanhamlett (Alan Hamlett) 1324 JavaScript San Francisco
#219 juliangruber (Julian Gruber) 1322 JavaScript Munich, Germany
#220 mli (Mu Li) 1311 Shell Pittsburgh
#221 sokra (Tobias Koppers) 1310 JavaScript Germany
#222 arun-gupta (Arun Gupta) 1304 Java San Jose, CA
#223 odersky 1300 Scala
#224 laruence (Xinchen Hui) 1300 PHP Beijing, China
#225 fengmk2 (fengmk2) 1292 JavaScript Hangzhou, China
#226 ahmetalpbalkan (Ahmet Alp Balkan) 1291 Go Seattle, WA, USA
#227 ianb (Ian Bicking) 1280 JavaScript Minneapolis, Minnesota, USA
#228 matthewmueller (Matthew Mueller) 1278 JavaScript San Francisco, CA
#229 Seldaek (Jordi Boggiano) 1273 PHP Zürich, Zurich, Switzerland
#230 stephenplusplus (Stephen Sawchuk) 1268 JavaScript Michigan
#231 antirez (Salvatore Sanfilippo) 1266 C Campobello di Licata, Sicily, Italy
#232 mnot (Mark Nottingham) 1257 Python Melbourne, Australia
#233 headius (Charles Oliver Nutter) 1255 Ruby
#234 matyhtf (Tianfeng) 1254 PHP China
#235 soimort (Mort Yao) 1248 Shell Copenhagen, Denmark
#236 mathiasbynens (Mathias Bynens) 1240 JavaScript Belgium
#237 joyeecheung (Joyee Cheung) 1238 JavaScript Guangzhou, China
#238 jordansissel (Jordan Sissel) 1237 Ruby Silicon Valley
#239 justintadlock (Justin Tadlock) 1236 PHP Alabama
#240 jezdez (Jannis Leidel) 1225 Python
#241 mdo (Mark Otto) 1224 CSS San Francisco, CA
#242 aaronpk (Aaron Parecki) 1223 PHP Portland, OR
#243 kishikawakatsumi (kishikawa katsumi) 1209 Objective-C Tokyo
#244 gfx (Fuji, Goro (gfx)) 1204 Perl Tokyo, Japan
#245 shama (Kyle Robinson Young) 1198 JavaScript Portland, OR
#246 pydanny (Daniel Roy Greenfeld) 1180 Python Inland Empire, CA
#247 spicyj (Ben Alpert) 1177 JavaScript Mountain View, CA
#248 bradfitz (Brad Fitzpatrick) 1169 Go San Francisco, CA
#249 bboyfeiyu (Mr.Simple) 1162 Java china
#250 ankane (Andrew Kane) 1159 Ruby San Francisco, CA
#251 soyjavi (Javi Jiménez) 1156 CoffeeScript Bilbao ✈︎ Chiang Mai ✈︎ London
#252 n1k0 (Nicolas Perriault) 1156 JavaScript Montpellier, France
#253 michaelliao (Michael Liao) 1155 Python Beijing, China
#254 lsmith77 (Lukas Kahwe Smith) 1153 PHP Zurich, Switzerland
#255 tommy351 (Tommy Chen) 1148 JavaScript Taipei
#256 evanw (Evan Wallace) 1137 JavaScript

Top 10 users from this list by other metrics:

@michaelficarra

😲 I made the list!

@paulmillr
Owner

Updated the thing to use new contributions stats.

@domenic
domenic commented Jan 9, 2013

Aww just missed the 150 follower cutoff :(

@radar
radar commented Jan 9, 2013

Holy crap I need to get a life.

@alto
alto commented Jan 9, 2013

Activity based on number of followers?

@wagenet
wagenet commented Jan 9, 2013

This list seems to have limited usefulness since it just measures number of commits. A quick glance shows that some of the top people have lots of tiny commits whereas others farther down the list have fewer but larger commits.

@creationix

Plan, build an editor that commits and pushes to github on every save. Also, start using github for all my projects. Then I'll be on the top. (I host my own git repos for a lot of private stuff that's not ready)

@derickbailey

@wagenet lol - yeah, i made #57 on this list... i'm pretty sure it's because i commit single lines, frequently, not because i'm actually contributing that much to the world :P

@paulmillr
Owner

This is definitely not an ideal rating, but I’m not sure if we can do any better. Sorting just by the number of followers will suck too. And if i’d used contribs of all users (with <150 followers), there would be really a lot of bots etc (did this in the past with GitHub archive).

@indexzero @wagenet I used GitHub search to mine the data, it is quite strange it ain’t gave @isaacs. Just tried to mine stuff again and @isaacs appeared. I will re-generate the list right now.

@dcramer
dcramer commented Jan 9, 2013

Are contributions commits?

I must spend too much time on GitHub

@thomasdavis

Didn't think I was that much of a nerd =(

@c9s
c9s commented Jan 9, 2013

OMG, is it real? I didn't push all my private repositories that I am working on to GitHub...

I really need to get a life. XD

@dcramer
dcramer commented Jan 9, 2013

Also interestingly enough, private repos included: http://dl.dropbox.com/u/116385/Slingshot/Pictures/Screen%20Shot%202013-01-08%20at%2011.26.25%20PM.png

So OS contributions are ~10% more than our internal stuff. Pretty cool.

@loiane
loiane commented Jan 9, 2013

Happy to be part of the list! Nerd girl power! :)

@tj
tj commented Jan 9, 2013

new years resolution: code way less

@ryndel
ryndel commented Jan 10, 2013

Would be much more interesting if you removed the 154+ followers criteria. There are companies in the list who have lots of followers but next to no actual contributions. It would be so great if you based this on actual contributions so that some of the unknown developers who are out there doing good work can get some recognition.

@paulmillr
Owner

@ryndel I see no companies in the list. Well, at least in the top.

From my experience there is no such thing as “unknown devs with a lots of actual contributions”. When you start bad-ass contributing, you get a lot of recognition from the community.

@domenic contribute a lot as I know, and he will get 155 followers pretty soon. @benvie makes nice es6 vm and he’ll get the number soon too, it’s just not that popular yet. (i’ll be updating the list regularly)

But there is such thing as shitty contributions to shitty projects. When I was making previous version of that list (was based on events in github public timeline), there were guys who did like 100 commits per day to their homework projects, bots, companies like freebsd who exposed all commiters under their email and so on.

@paulmillr
Owner

@lifesinger awesome! I updated table with your improved ver, thanks.

@devinrhode2

I gotta make the list for 2013! Github should make this an official thing

@ekmett
ekmett commented Jan 27, 2013

I suppose I can live with "top Haskeller".

@mourner
mourner commented Feb 22, 2013

Wrote to GitHub support that they need such a page internally. :) 106-th place btw — need to work more. :)

@duellsy
duellsy commented Mar 4, 2013

Damn, I'd slide in around #740 if only I had more followers...

@paulmillr
Owner

Seems GitHub finally fixed the search.

@hit9
hit9 commented Mar 12, 2013

The github api doesn't support getting total contributions of some user ,ha?

@jpmckinney

Starting at #924, it's 1 contribution per user. That would mean that there are only 923 users on GitHub who have made more than one commit or pull request or opened more than one issue. That is clearly not the case! There are way more active users than that.

@paulmillr
Owner

I have switched to API for getting initial user list, now only 0-3 folks will be missing from list. Also, table now has 250, not 1k users. Raw data files still has 1k, though.

@jpmckinney as i’ve noticed, this table includes only users with 165+ followers, so that folks with thousands of commits to not-that-relevant projects are out. Not perfect, but the best sorting we can have.

@markyun
markyun commented Apr 11, 2013

中国全部城市的json数据:最近更新了

@lsauer
lsauer commented Apr 15, 2013

Only 250 top users? Where are the remaining six coders, squeezed into 8 bits of awesomeness?

@paulmillr
Owner

@lsauer done

@Ocramius

@paulmillr do you actually run the script manually? Could be automated, no? :)

@paulmillr
Owner

@Ocramius it can’t. there are things that can ruin the whole process. like, some users are not returned from github search index from time to time due to nature of this software. need to manually check data integrity.

@Ocramius
Ocramius commented May 6, 2013

Gotcha, thank you for clarifying it :)

@AliMD
AliMD commented May 25, 2013

Why you filter followers ?!
You remove me :( :D

@nschonni

Damn, Top 75 if it wasn't for the follower filter :(

@mhulse
mhulse commented Jul 31, 2013

Might be kinda cool if your table had the each users number of followers.

For those of us who don't have many followers, let's start following each-other so we can make this list!!!!! (just kidding). 😄

@lsmith77

the link to @lifesinger is broken

@glauberramos

you should remove the follower filter, this list would change a lot

@Deamoner
Deamoner commented Oct 2, 2013

List seems out of whack, I know developers which higher counts, not sure how this is pulling or filter.

@paulmillr
Owner

write 'em down. write all folks with 210+ followers (at this point of time) with a lot of contribs that are not here.

github search was inaccurate in the past, but now it should be working correctly.

@mojavelinux

Could you find another way to identify accounts that aren't bots other than # of followers? Every time you increase the number, you are bumping major contributors off the list, making this list less accurate (and to some degree misleading as a representative sample). Perhaps you can add a second metric such as number of repositories or # following so that each number is in a more reasonable range.

@mojavelinux

@Deamoner It's probably because those accounts aren't meeting the (ever increasing) # of followers requirement. The higher that number becomes, the more bias this list becomes towards popular developers.

@mojavelinux

Btw, I do appreciate your work maintaining this list, @paulmillr. I'm pointing out the problem with the # of followers requirement to ensure the list remains useful.

@paulmillr
Owner
@avoidwork

Top 20 if it wasn't for the follower filter :(

@gka
gka commented Nov 18, 2013

wow, I'm #32. How could that happen?

@bruth
bruth commented Nov 23, 2013

@nschonni Yep, same here :(

@sindresorhus

@paulmillr can you please take me off the list? I don't want to participate in useless measures like this. I can do thousands of shitty commits and get to the top. I favor quality over quantity any day! But a computer can't measure real quality. At least not yet. Measuring commits is like measuring LOC. I find it sad that GitHub focuses so much on gamifying that. It's also forgotten that not all contributions are commits. Some of the best contributions I've gotten are not.

@paulmillr
Owner

done

@josephmilla

Wow.

@paulmillr
Owner

Implying that followers and contribution are correlated is misleading

As i've said, I don't think so. If you don't like the table, ping me privately and i'll remove you from the rating. You are free to make your own better chart.

@samayo
samayo commented Dec 13, 2013

lotem has already finished his 100 streak and is on another two days streak already, but your data is showing he is on his 99th streak. I don't really get how this is working. But thanks for providing the data @paulmillr

@paulmillr
Owner

It updates once a week, so this is just old data.

@justinabrahms

@paulmillr, you might find bayesian averaging interesting. It answers the question of: "If I answer 10 test questions, and get 90%, should the person who answered 1 question correctly be ranked higher or lower than me?", which seems appropriate here. You could weight contributions by follower count such that the weighting was still there.

@samayo
samayo commented Jan 5, 2014

I should be making the list for the "Current contributions streak" by having 98 streak as of today.

@arthurnn
arthurnn commented Jan 7, 2014

@simon-eQ in order to get into the rank you need to have 233+ followers

@samayo
samayo commented Jan 9, 2014

@arthurnn I didnt know about this rule. Man this sucks :(

@geekan
geekan commented Jan 22, 2014

@paulmillr I think the contribution top 1 is inflated, for example, the below url shows a lot of "17 commits" and they are all the same commits:
https://github.com/qiangxue?tab=contributions&from=2014-01-08

And other days are mostly the same.

@Ocramius

@geekan looks like a subtree split - it applies to other top maintainers as well, it's quite normal

@seeker89

@sindresorhus, @paulmillr, @all

We've put together a similar experiment: https://brainjar.org/ranking

We're going a bit further than the number of commits.
We take a github account, and for each project we check (project's score):

  • maturity level (number of commits on a sqrt scale),
  • forks,
  • stars,
  • size (as given by github),
  • number of collaborators

And then we check how many lines you really coded yourself.

Your Github Score = sum for each project: project.score*project.contribution

That's hopefully more speaking than a raw number. What do you think guys ?

@samayo
samayo commented Feb 11, 2014

@seeker89 Good idea. Very interactive solution. Only feedback is to make the icons smaller. Everything is huge is the site, it does not give you a change to see more than 4-8 people at a time. make the profile frames smaller so we can see more

@seeker89

@simon-eQ Thank you! I just changed the display as suggested: https://brainjar.org/ranking

@all Thanks to everybody for the feedback (both positive and... constructive ;))
The main problem - misleading message about score == 0, when during crawling the information has been changed.

Also, anyone browsing from California ? I was reported it was being slow, but I can't reproduce it. Thanks!

@whit537
whit537 commented Feb 18, 2014

Only first 1000 GitHub users according to the count of followers are taken.

Like @AliMD (src) (struck, per below), @nschonni (src), @avoidwork (src), and @bruth (src), I run afoul of this restriction. My "Public Contributions" total is 4029, which would put me at #20, but I don't make the cut-off by followers (I have 221). I'd also be in the Top 10 for number of organization memberships (13).

write 'em down. write all folks with 210+ followers (at this point of time) with a lot of contribs that are not here.

On the one hand, yes: I resent being excluded. But my resentment is my problem. However, even if we accept gamification as acceptable (and modulo my resentment), it does seem genuinely misguided to pretend that this list is meaningful or helpful. GitHub advertises "over four million" users, and 1,000 out of 4,000,000 is 0.025%. So, unless I'm misunderstanding, this page shows the top quartile of public contributors from the 0.025% most-followed users on GitHub. Really? The top 0.025%? We're making Wall Street look like Woodstock here. ;-)

@balupton

@whit537

I think the only reason there is the follower limit is so the script won't die analysing 4 million users. There needs to be a cutoff somewhere. But yes, I think the follower limit is stupid, but it seems unfortunately unavoidable.

it does seem genuinely misguided to pretend that this list is meaningful or helpful.

Personally, I like the recognition. It helps when I tell people I do open-source... They can see how active I am compared to other "idols" they may know, and it adds context. It helps me get work, land speaking engagements, and so on. But most importantly, it shows people I know what being active on github is like and what it takes.

So at least for me, it is helpful, and at least for the people I show it to for the context, it is meaningful. However, I don't do anything deliberately to up my placement in the list, nor would I care if I took a year hiatus and dropped out of the list completely. I don't wish to game the system in any way to up my rank, nor would I care for such things. I just care about doing good work openly, and if this list is a side-effect of that, then so be it, it just an extra thing to recognise I like doing good work openly.

@whit537
whit537 commented Feb 18, 2014

I think the only reason there is the follower limit is so the script won't die analysing 4 million users.

Then the title should be changed from "Most active GitHub users" to "Most popular GitHub users, sorted by activity." :-)

@paulmillr
Owner

@whit537 the first user on your list used some sort of autogenerator to generate more and more commits: proof.

@whit537
whit537 commented Feb 19, 2014

@paulmillr Okay. I've struck him from the list. :-)

@dandv
dandv commented May 4, 2014

https://github.com/IonicaBizau used an automatic commit generator to hack the GitHub contribution matrix in a cool way:

A programmer who believes in the idiotic Bible. Wonders shall never end.

That, or God Himself intervened :)

@dandv
dandv commented May 4, 2014
@IonicaBizau

@dandv thanks!

For those that want to create such a contributions calendar, you can use this application. If you have any questions, just open issues.

@IonicaBizau

And yes, I am the creator of bible NPM module. 😄 You can read the documentation and watch the demo here: https://github.com/BibleJS/BibleApp

@nathantypanski

Linus Torvalds -> XSLT? Just because of his divelog program?

@JeroenDeDauw

I'd be 4th when included. Though quite likely many others are not in there just because of the follower count discrimination going on :) https://gist.github.com/JeroenDeDauw/ac3c5428d274a8febaff

@ZuzooVn
ZuzooVn commented Jul 19, 2014

Could you please give the ranking of Organization?

@kentfredric

@paulmillr , if you want to, you can do followers:min..max syntax. You'll get a lot more out that way and find people with <100 followers, if you so desire.

I saved anyone the effort and made a snapshot of some kind, but its a bit messy:

https://github.com/kentfredric/followerspider

@leventov

https://github.com/Mithgol has longer current streak than some others listed.

@andrewrk

damn it, it's hard to keep up with the minimum follower count inflation :)

@anubiann00b

@leventov But he doesn't have enough followers. Even I have more contributions than people on that list.

@duckler
duckler commented Dec 2, 2014

where i am ? 😄

@thomasdavis

I built out a mailing list of the RSS feeds of the top 1000 most followed Github developers for http://gitgossip.com

We also have a full list of the top 1000 -> https://gitgossip.com/top (Simply just follower counts and not taking into account contributions)

@jeff1evesque

I currently have a 311+ day streak with over 10,887+ contributions this year. Feel free to clone, or fork any of the repositories. I have numerous projects, including:

Many of these projects are proof of concepts that I am working on, would be cool to get second opinions. However, should any questions arise, regarding programming, business startup, or how I plan to integrate my various repositories, please get in touch with me.

Thank you,

Jeffrey Levesque
http://github.com/jeff1evesque/

@c9s
c9s commented Jan 11, 2015

Is the script still updating this page?

@jcoffland

Any plans to update this?

@adius
adius commented Feb 7, 2015

+1 for updating

@eddiejaoude

Nice 👍

@setkyar
setkyar commented Mar 9, 2015

@IonicaBizau You are the amazing man!

@Ocramius
Ocramius commented Apr 8, 2015

Note: my stats were skewed by the last zendframework manual split, otherwise I'd be at ~8k contributions. Sorry about that!

@ljharb
ljharb commented Jul 5, 2015

@paulmillr any plans to update this?

@alanhamlett

This looks similar to https://wakatime.com/leaders

@paulmillr
Owner

Just pushed the new version.

Folks, if you want to get this updated, ping me on twitter — twitter.com/@paulmillr

@eddiejaoude

Great for the update!

I did one similar for this year top 1000 GitHub Contributors without the 256 slice 😄

https://gist.github.com/eddiejaoude/d97cbedbf88df4010a09

Includes query used for GitHubArchived data on Google's BigQuery

@1BestCsharp

thanks

@cirosantilli

How did you get that nice shortened URL :-)

@c9s
c9s commented Sep 30, 2015

Does this count "contributions to organization repos" in?

@voidabhi
voidabhi commented Oct 7, 2015

and exactly why am i not in this?

@sahat
sahat commented Oct 20, 2015

@voidabhi I assume you must have more than 474 followers.

githubUsers
  .filter((user) -> user.followers > 474)
@Ch3ck
Ch3ck commented Oct 22, 2015

@paulmillr, this list is faulty. I know someone who's streak is longer than some of the guys on thi list and they are not there. Check this out: https://github.com/svaksha

@scriptzteam

https://github.com/scriptzteam -> Contributions in the last year 17,387 :-D

@esr360
esr360 commented Oct 30, 2015

Well I have 1,597 contributions but only 11 followers so I guess my contributions aren't real enough to matter :(

@unixpickle

Um, it would seem that I belong on the top 10 for current contributions streak...

@jlukic
jlukic commented Nov 17, 2015

The follower reqs are kinda rough

@OmgImAlexis

@paulmillr what happens now that it's past "Tue, 01 Dec 2015 00:48:25 GMT"?

@robrix
robrix commented Dec 24, 2015

I’d just like to note that I don’t think I wrote any public Objective-C during the time period in question. Swift, certainly, however.

@rstacruz

This guy has an impressive current streak of 850 days and should be eligible for the top contributions list: https://github.com/keikun17 — he should be #6 on the list.

EDIT: I see now — you need to have at least 435 followers to be fetched by the stats script. Can't blame anyone here, simply fetching every GitHub user in existence would be a terrible idea.

@mrmrs
mrmrs commented Jan 20, 2016

Why isn't this updated once a week like the comment says it should be? Easy enough to automate. I could take care of that if you want @paulmillr

@xintrea
xintrea commented Jan 28, 2016

Only first 1000 GitHub users according to the count of followers are taken.

Why show only 256 users?

@paulmillr
Owner

@mrmrs would be great

@kejbaly2

Who's got this list but somehow filtered for 'users... that probably identify as women' ? eh?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.