public
Last active

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

  • Download Gist
active.md
Markdown

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 Sat, 30 Mar 2013 04:47:50 GMT till Sun, 30 Mar 2014 03:47:50 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 > 255)
  .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 qiangxue (Qiang Xue) 7960 PHP Virginia, U.S.A.
#2 michaelklishin (Michael Klishin) 6968 Ruby
#3 kevinsawicki (Kevin Sawicki) 6401 JavaScript Redwood City, CA
#4 fabpot (Fabien Potencier) 6397 PHP Paris, France
#5 brianchandotcom (Brian Chan) 6232 Java Los Angeles, CA
#6 weierophinney (Matthew Weier O'Phinney) 6149 PHP Sioux Falls, SD, USA
#7 taylorotwell (Taylor Otwell) 5823 Shell Arkansas
#8 mdo (Mark Otto) 5526 CSS San Francisco, CA
#9 jdalton (John-David Dalton) 5462 JavaScript http://twitter.com/jdalton
#10 mitchellh (Mitchell Hashimoto) 5357 Ruby San Francisco, CA
#11 substack (James Halliday) 5297 JavaScript Oakland, California, USA
#12 jordansissel (Jordan Sissel) 4957 Ruby Silicon Valley
#13 visionmedia (TJ Holowaychuk) 4826 JavaScript Victoria, BC, Canada
#14 ornicar (Thibault Duplessis) 4816 PHP France
#15 kytrinyx (Katrina Owen) 4697 Ruby Denver, Colorado
#16 hadley (Hadley Wickham) 4379 R Houston, TX
#17 dominictarr (Dominic Tarr) 4339 JavaScript New Zealand
#18 tmcw (Tom MacWright) 4306 JavaScript Washington, DC
#19 tokuhirom (Tokuhiro Matsuno) 4305 Perl Tokyo, Japan
#20 balupton (Benjamin Arthur Lupton) 4217 JavaScript Sydney, Australia
#21 dg (David Grudl) 4207 PHP
#22 springmeyer (Dane Springmeyer) 4198 JavaScript Winthrop, WA
#23 mikermcneil (Mike McNeil) 4187 JavaScript Austin, TX
#24 kripken (Alon Zakai) 3891 JavaScript
#25 feross (Feross Aboukhadijeh) 3842 JavaScript Mountain View, CA
#26 pippinsplugins (Pippin Williamson) 3813 PHP Hutchinson, KS
#27 bergie (Henri Bergius) 3801 JavaScript Berlin, Germany
#28 sferik (Erik Michaels-Ober) 3766 Ruby Berlin
#29 samdark (Alexander Makarov) 3746 PHP Russia
#30 dcramer (David Cramer) 3584 Python San Francisco, CA
#31 josevalim (José Valim) 3566 Ruby Kraków, Poland
#32 fsouza (Francisco Souza) 3530 Python Rio de Janeiro, Brazil
#33 ujihisa 3514 Ruby Vancouver, Canada
#34 avelino (Thiago Avelino) 3330 Python Brazil - Sao Paulo / SP
#35 jeromeetienne (Jerome Etienne) 3314 JavaScript Paris, france
#36 weaverryan (Ryan Weaver) 3302 PHP Nashville, TN
#37 c9s (Pedro) 3296 PHP
#38 roojs (Alan Knowles) 3276 PHP Hong Kong
#39 kohsuke (Kohsuke Kawaguchi) 3272 Java San Jose, California
#40 zenorocha (Zeno Rocha) 3269 JavaScript Brazil
#41 lepture (Hsiaoming Yang) 3156 JavaScript Shenzhen, China
#42 alex (Alex Gaynor) 3071 Python San Francisco
#43 remy (Remy Sharp) 3048 JavaScript Brighton, UK
#44 bbatsov (Bozhidar Batsov) 3019 Emacs Sofia, Bulgaria
#45 juliangruber (Julian Gruber) 2998 JavaScript Kaufbeuren
#46 mizzy (Gosuke Miyashita) 2981 Ruby Kanagawa, Japan
#47 audreyt (唐鳳) 2922 Perl Taipei, Taiwan
#48 rkh (Konstantin Haase) 2914 Ruby Berlin
#49 creationix (Tim Caswell) 2908 JavaScript Red Lick, TX, USA
#50 steipete (Peter Steinberger) 2890 Objective-C Vienna, Austria
#51 andrewsmedina (Andrews Medina) 2832 Python Rio de Janeiro
#52 drnic (Dr Nic Williams) 2822 Ruby Palo Alto, CA, USA
#53 swannodette (David Nolen) 2798 Clojure New York
#54 Shougo (Shougo) 2774 VimL Japan
#55 willdurand (William Durand) 2744 PHP France
#56 rvagg (Rod Vagg) 2696 JavaScript South Coast NSW, Australia
#57 passy (Pascal Hartig) 2650 JavaScript London, UK
#58 maxogden (Max Ogden) 2623 JavaScript Oakland, CA
#59 JakeWharton (Jake Wharton) 2611 Java San Francisco, CA
#60 snoyberg (Michael Snoyman) 2597 Haskell Israel
#61 rstacruz (Rico Sta. Cruz) 2551 Ruby Manila, Philippines
#62 Ocramius (Marco Pivetta) 2547 PHP Germany
#63 mattn (mattn) 2546 VimL Osaka, Japan
#64 ekmett (Edward Kmett) 2540 Haskell Cambridge, MA
#65 mythz (Demis Bellot) 2535 C New York
#66 radar (Ryan Bigg) 2529 Ruby Melbourne, Australia
#67 jamesward (James Ward) 2523 Java
#68 rafaelfranca (Rafael Mendonça França) 2522 Ruby São Paulo, Brazil
#69 michalbe (Michal Budzynski) 2504 JavaScript Paris, France // Warsaw, Poland
#70 benbalter (Ben Balter) 2490 JavaScript Washington, DC
#71 lsmith77 (Lukas Kahwe Smith) 2485 PHP Zurich, Switzerland
#72 eduardolundgren (Eduardo Lundgren) 2483 JavaScript Brazil
#73 ednapiranha (Jen Fong-Adwent) 2483 JavaScript Portland, Oregon
#74 Raynos (Raynos (Jake Verbaten)) 2481 JavaScript San Francisco
#75 ianstormtaylor (Ian Storm Taylor) 2472 JavaScript San Francisco, CA
#76 alloy (Eloy Durán) 2465 Ruby Amsterdam, the Netherlands
#77 addyosmani (Addy Osmani) 2447 JavaScript London, England
#78 indutny (Fedor Indutny) 2444 JavaScript Russia
#79 purcell (Steve Purcell) 2419 Emacs Chester, UK
#80 jaredhanson (Jared Hanson) 2408 JavaScript Oakland, CA
#81 mhartl (Michael Hartl) 2406 Ruby Pasadena, CA
#82 jspahrsummers (Justin Spahr-Summers) 2397 Objective-C San Francisco, CA
#83 markstory (Mark Story) 2397 PHP Toronto, Ontario
#84 yihui (Yihui Xie) 2396 R Ames, IA
#85 gka 2392 JavaScript Brooklyn
#86 fogus (Fogus) 2378 Clojure DC
#87 SamyPesse (Samy Pessé) 2350 JavaScript Paris, France / Palo Alto, CA
#88 jwiegley (John Wiegley) 2328 Haskell Peoria, Illinois, USA
#89 mattt (Mattt Thompson) 2319 Ruby Portland, OR
#90 example42 (Alessandro Franceschi) 2309 Puppet Milan, Italy
#91 ask (Ask Solem Hoel) 2286 Python London, UK
#92 tenderlove (Aaron Patterson) 2257 Ruby Seattle
#93 paulmillr (Paul Miller) 2244 JavaScript
#94 samuelclay (Samuel Clay) 2242 JavaScript San Francisco
#95 3rd-Eden (Arnout Kazemier) 2241 JavaScript Drachten, the Netherlands
#96 steveklabnik (Steve Klabnik) 2235 Ruby San Francisco, CA
#97 pydanny (Daniel Greenfeld) 2226 Python Inland Empire, CA
#98 necolas (Nicolas Gallagher) 2221 JavaScript San Francisco, CA
#99 ramnathv (Ramnath Vaidyanathan) 2203 JavaScript Montreal
#100 paulcbetts (Paul Betts) 2200 C San Francisco, CA
#101 Unknwon (无闻) 2198 Go Boston, MA
#102 ai (Andrey Sitnik) 2181 Ruby Saint Petersburg, Russia
#103 freddix (Fryderyk Dziarmagowski) 2165 Shell
#104 thomasdavis (Thomas Davis) 2156 JavaScript Brisbane, Australia
#105 fengmk2 (fengmk2) 2106 JavaScript Hangzhou, China
#106 SamSaffron (Sam) 2101 Ruby Sydney, Australia
#107 agentzh (Yichun Zhang) 2100 Perl San Francisco, CA, USA
#108 ayende (Ayende Rahien) 2098 C Israel
#109 sole (sole) 2092 JavaScript London
#110 ErisDS (Hannah Wolfe) 2087 JavaScript UK
#111 hueniverse (Eran Hammer) 2045 JavaScript Los Gatos, CA
#112 FooBarWidget (Hongli Lai) 2040 Ruby Earth
#113 hsbt (SHIBATA Hiroshi) 2026 Ruby Japan
#114 isaacs (Isaac Z. Schlueter) 2024 JavaScript Oakland CA
#115 headius (Charles Oliver Nutter) 2005 Ruby
#116 dfm (Dan Foreman-Mackey) 2002 Python Brooklyn, NY
#117 orta (Orta) 1970 Objective-C Manchester / NYC
#118 contra (Eric Schoffstall) 1950 JavaScript Phoenix, AZ
#119 karmi (Karel Minarik) 1941 Ruby Prague, Czech Republic
#120 mourner (Vladimir Agafonkin) 1933 JavaScript Kiev, Ukraine
#121 mikejolley (Mike Jolley) 1920 PHP England, UK
#122 dkubb (Dan Kubb) 1908 Ruby Mission, BC, Canada
#123 vojtajina (Vojta Jina) 1906 JavaScript San Francisco Bay Area
#124 ebidel (Eric Bidelman) 1904 JavaScript San Francisco, CA
#125 mathiasbynens (Mathias Bynens) 1873 JavaScript Belgium
#126 roidrage (Mathias Meyer) 1869 Ruby Berlin, Germany
#127 scribu (Cristi Burcă) 1868 PHP Cluj-Napoca, Romania
#128 heynemann (Bernardo Heynemann) 1861 Python Rio de Janeiro, RJ, Brazil
#129 azer (Azer Koçulu) 1861 JavaScript Oakland, CA
#130 yyx990803 (Evan You) 1852 JavaScript New York
#131 Cocoanetics (Oliver Drobnik) 1823 Objective-C Weistrach, Austria
#132 postmodern (Postmodern) 1805 Ruby
#133 mmalecki (Maciej Małecki) 1801 JavaScript Amsterdam, Netherlands
#134 ericholscher (Eric Holscher) 1778 Python Portland, Or
#135 dustin (Dustin Sallings) 1768 Go Santa Clara, CA
#136 leafo (leaf) 1745 MoonScript San Francisco
#137 romaonthego (Roman Efimov) 1737 Objective-C San Francisco Bay Area
#138 mde (Matthew Eernisse) 1733 JavaScript San Francisco, California, USA
#139 jtauber (James Tauber) 1721 Python Burlington, MA
#140 benoitc (Benoit Chesneau) 1713 Erlang Creil, France
#141 jlord (Jessica Lord) 1701 JavaScript Oakland, Ca
#142 michael (Michael Aufreiter) 1699 JavaScript Linz, Austria
#143 jgm (John MacFarlane) 1679 Haskell Berkeley, CA
#144 fool2fish (Zhouxuan Yang) 1668 JavaScript Hangzhou, China
#145 kraih (Sebastian Riedel) 1657 Perl Germany
#146 connors (Connor Sears) 1644 CSS Palo Alto
#147 koush (Koushik Dutta) 1628 Shell Seattle, WA
#148 solnic (Piotr Solnica) 1627 Ruby Planet Earth
#149 aheckmann (Aaron Heckmann) 1614 JavaScript Santa Clara, CA
#150 jezdez (Jannis Leidel) 1614 Python Berlin, Germany
#151 josegonzalez (Jose Diaz-Gonzalez) 1605 PHP New York, NY
#152 marijnh (Marijn Haverbeke) 1599 JavaScript Berlin
#153 chrisdone (Chris Done) 1598 Haskell Italy
#154 TooTallNate (Nathan Rajlich) 1587 JavaScript San Rafael, CA
#155 codegangsta (Jeremy Saenz) 1570 Go Sierra Madre CA
#156 r7kamura (Ryo Nakamura) 1554 Ruby Tokyo, Japan
#157 mbostock (Mike Bostock) 1537 JavaScript San Francisco, CA
#158 gfx (Fuji, Goro) 1528 Perl Tokyo, Japan
#159 audreyr (Audrey Roy) 1525 Python Inland Empire, CA
#160 shama (Kyle Robinson Young) 1517 JavaScript Napa, CA
#161 phalcon (Phalcon) 1499 PHP
#162 faux123 (Paul Reioux) 1496 Shell Los Angeles
#163 miyagawa (Tatsuhiko Miyagawa) 1492 Perl San Francisco, CA
#164 obviousjim (James George) 1478 C Brooklyn, New York
#165 gregkh (Greg Kroah-Hartman) 1476 C
#166 stof (Christophe Coevoet) 1475 PHP Paris
#167 mrdoob (Mr.doob) 1474 JavaScript Barcelona, Spain
#168 aslakhellesoy (Aslak Hellesøy) 1472 Ruby London, UK
#169 robhudson (Rob Hudson) 1465 Python Eugene, Oregon
#170 bitprophet (Jeff Forcier) 1452 Python Lafayette, CA
#171 jedi4ever (Patrick Debois) 1440 Ruby Belgium
#172 svenfuchs (Sven Fuchs) 1427 Ruby Germany/Berlin
#173 Seldaek (Jordi Boggiano) 1404 PHP Zürich, Zurich, Switzerland
#174 darkwing (David Walsh) 1401 JavaScript Madison, Wisconsin, United States
#175 shiffman (Daniel Shiffman) 1400 Java
#176 MatthewMueller (Matthew Mueller) 1387 JavaScript San Francisco, CA
#177 bradfitz (Brad Fitzpatrick) 1383 Go San Francisco, CA
#178 bryanveloso (Bryan Veloso) 1383 Python Los Angeles, CA
#179 PaulKinlan (Paul Kinlan) 1381 JavaScript Liverpool, London, Mountain View (CA)
#180 Haacked (Phil Haack) 1377 C Bellevue, WA
#181 karan (Karan Goel) 1369 Python Seattle, WA
#182 jakevdp (Jake Vanderplas) 1356 Python Seattle WA
#183 mitsuhiko (Armin Ronacher) 1349 Python United Kingdom / Austria
#184 sebastianbergmann (Sebastian Bergmann) 1346 PHP Siegburg, Germany
#185 desandro (David DeSandro) 1344 JavaScript Brooklyn, NY
#186 xinyu198736 (芋头) 1342 JavaScript china hangzhou 西湖区
#187 ianb (Ian Bicking) 1336 JavaScript Minneapolis, Minnesota, USA
#188 kangax (Juriy Zaytsev) 1322 JavaScript New York
#189 jsuereth (Josh Suereth) 1321 Scala Pittsburgh, PA
#190 btford (Brian Ford) 1318 JavaScript San Francisco, CA
#191 n1k0 (Nicolas Perriault) 1315 JavaScript Montpellier, France
#192 toastdriven (Daniel Lindsley) 1309 Python Lawrence, KS
#193 ingydotnet (Ingy döt Net) 1308 Perl Seattle
#194 supermarin (Marin Usalj) 1294 Ruby San Francisco, CA
#195 andrew (Andrew Nesbitt) 1276 JavaScript Bath, UK
#196 sethladd (Seth Ladd) 1268 Dart Mountain View, CA
#197 tommy351 (SkyArrow) 1263 JavaScript Taipei
#198 magnars (Magnar Sveen) 1263 Emacs Norway
#199 gnuwilliam (William Oliveira) 1260 JavaScript Brazil
#200 charliesome (Charlie Somerville) 1252 Ruby Melbourne, Australia
#201 DataTables (Allan Jardine) 1252 JavaScript
#202 ryanseys (Ryan Seys) 1251 JavaScript Ottawa
#203 HenrikJoreteg (Henrik Joreteg) 1248 JavaScript West Richland, WA
#204 ricardoquesada (Ricardo Quesada) 1245 C San Francisco, CA. USA
#205 klen (Kirill Klenov) 1239 Python Russia, Moscow
#206 coolwanglu (Lu Wang) 1226 Shell
#207 soyjavi (Javi Jiménez) 1222 CoffeeScript Bilbao, ES
#208 josh (Joshua Peek) 1216 Ruby Chicago, IL
#209 petehunt (Pete Hunt) 1215 JavaScript San Francisco, CA
#210 pengwynn (Wynn Netherland) 1215 Ruby TX
#211 amatsuda (Akira Matsuda) 1211 Ruby Tokyo, Japan
#212 turingou (Guo Yu) 1210 JavaScript ShenZhen, Mainland China
#213 ericam (Eric M. Suzanne) 1204 Ruby Denver, CO
#214 drogus (Piotr Sarnacki) 1199 Ruby Warsaw
#215 domenic (Domenic Denicola) 1199 JavaScript New York, NY
#216 igorw (Igor Wiedler) 1186 PHP Berlin
#217 yuvipanda (Yuvi Panda) 1183 Python Chennai
#218 kana (Kana Natsuno) 1181 VimL Tokyo, Japan
#219 mxcl (Max Howell) 1175 Objective-C Chicago
#220 cyanogen (Steve Kondik) 1173 C Seattle, WA
#221 jtimberman (Joshua Timberman) 1172 Ruby Colorado
#222 davecheney (Dave Cheney) 1172 Go Sydney, Australia
#223 levey (朱建刚) 1171 Objective-C Hangzhou, China
#224 chloerei (Rei) 1166 Ruby china, beijing
#225 schneems (Richard Schneeman) 1158 Ruby Austin, Tx
#226 jcoglan (James Coglan) 1153 Ruby
#227 tmpvar (Elijah Insua) 1152 JavaScript Roaming
#228 carlosantoniodasilva (Carlos Antonio da Silva) 1152 Ruby Rio do Sul, Santa Catarina, Brasil
#229 weavejester (James Reeves) 1141 Clojure London, UK
#230 kennethreitz (Kenneth Reitz) 1132 Python Winchester, VA
#231 yuanyan (元彦) 1124 JavaScript China
#232 lifesinger (lifesinger) 1121 JavaScript Hangzhou, China
#233 RubyLouvre (司徒正美) 1121 JavaScript China
#234 dexteryy (Dexter.Yy) 1116 JavaScript Beijing, China
#235 nacin (Andrew Nacin) 1100 JavaScript Washington, D.C.
#236 arturoc (arturo) 1098 C
#237 bfirsh (Ben Firshman) 1093 Python London, UK
#238 soimort (Mort Yao) 1092 Shell Skåne, Sweden
#239 codahale (Coda Hale) 1089 Go Berkeley, CA
#240 tonymorris 1088 Haskell
#241 henriquebastos (Henrique Bastos) 1087 Python Niterói, Brasil
#242 vhf (vhf / victor felder) 1085 JavaScript Fribourg (Switzerland)
#243 philsturgeon (Phil Sturgeon) 1085 PHP Bristol & Brooklyn
#244 maryrosecook (Mary Rose Cook) 1083 JavaScript New York City
#245 joshaber (Josh Abernathy) 1079 Objective-C Yellow Springs, OH
#246 migurski 1077 Python
#247 johnmyleswhite (John Myles White) 1077 Julia San Francisco, CA
#248 lilydjwg (依云) 1068 Python
#249 antirez (Salvatore Sanfilippo) 1067 C Campobello di Licata, Sicily, Italy
#250 rdegges (Randall Degges) 1067 Python Bay Area
#251 guille (Guillermo Rauch) 1061 JavaScript SF
#252 derickr (Derick Rethans) 1058 PHP London, England
#253 zenspider (Ryan Davis) 1056 Ruby Seattle, WA
#254 sandal (Gregory Brown) 1051 Ruby New Haven, CT
#255 michaelficarra (Michael Ficarra) 1044 JavaScript Chicago, IL
#256 rwaldron (Rick Waldron) 1044 JavaScript Brooklyn, NY

Top 10 users from this list by other metrics:

Updated the thing to use new contributions stats.

Aww just missed the 150 follower cutoff :(

Holy crap I need to get a life.

Activity based on number of followers?

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.

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)

@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

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.

Are contributions commits?

I must spend too much time on GitHub

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

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

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.

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

new years resolution: code way less

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.

@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.

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

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

I suppose I can live with "top Haskeller".

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

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

Seems GitHub finally fixed the search.

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

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.

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.

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

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

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

@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.

Gotcha, thank you for clarifying it :)

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

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

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). :smile:

the link to @lifesinger is broken

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

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

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.

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.

@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.

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.

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

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

@nschonni Yep, same here :(

@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.

@sindresorhus is right. this doesn't give any indication of real contribution to the community. Implying that followers and contribution are correlated is misleading, the last thing we need is people trying to get ranking on this list. Please consider changing the name of the list to "users with the most followers" or something more appropriate.

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.

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

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

@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.

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

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

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

@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.

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

@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 ?

@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

@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!

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. ;-)

@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.

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." :-)

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

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

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.