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 Sun, 21 Apr 2013 21:06:50 GMT till Mon, 21 Apr 2014 21:06: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 > 262)
  .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 taylorotwell (Taylor Otwell) 9896 Shell Arkansas
#2 qiangxue (Qiang Xue) 7948 PHP Virginia, U.S.A.
#3 michaelklishin (Michael Klishin) 7151 Ruby
#4 fabpot (Fabien Potencier) 6689 PHP Paris, France
#5 kevinsawicki (Kevin Sawicki) 6579 JavaScript Redwood City, CA
#6 brianchandotcom (Brian Chan) 6306 Java Los Angeles, CA
#7 weierophinney (Matthew Weier O'Phinney) 6063 PHP Sioux Falls, SD, USA
#8 mitchellh (Mitchell Hashimoto) 5666 Ruby San Francisco, CA
#9 jdalton (John-David Dalton) 5530 JavaScript http://twitter.com/jdalton
#10 mdo (Mark Otto) 5460 CSS San Francisco, CA
#11 substack (James Halliday) 5240 JavaScript Oakland, California, USA
#12 ornicar (Thibault Duplessis) 4900 PHP France
#13 kytrinyx (Katrina Owen) 4863 Ruby Denver, Colorado
#14 visionmedia (TJ Holowaychuk) 4811 JavaScript Victoria, BC, Canada
#15 jordansissel (Jordan Sissel) 4502 Ruby Silicon Valley
#16 hadley (Hadley Wickham) 4361 R Houston, TX
#17 springmeyer (Dane Springmeyer) 4309 JavaScript Winthrop, WA
#18 dominictarr (Dominic Tarr) 4267 JavaScript New Zealand
#19 dg (David Grudl) 4261 PHP
#20 mikermcneil (Mike McNeil) 4214 JavaScript Austin, TX
#21 remy (Remy Sharp) 4147 JavaScript Brighton, UK
#22 jonathanong (Jonathan Ong) 4084 JavaScript Los Angeles, CA
#23 feross (Feross Aboukhadijeh) 4079 JavaScript Mountain View, CA
#24 tmcw (Tom MacWright) 4055 JavaScript Washington, DC
#25 kripken (Alon Zakai) 4054 JavaScript
#26 pippinsplugins (Pippin Williamson) 4052 PHP Hutchinson, KS
#27 balupton (Benjamin Arthur Lupton) 3986 JavaScript Sydney, Australia
#28 tokuhirom (Tokuhiro Matsuno) 3959 Perl Tokyo, Japan
#29 bergie (Henri Bergius) 3782 JavaScript Berlin, Germany
#30 sferik (Erik Michaels-Ober) 3671 Ruby Berlin
#31 samdark (Alexander Makarov) 3661 PHP Russia
#32 josevalim (José Valim) 3623 Ruby Kraków, Poland
#33 dcramer (David Cramer) 3566 Python San Francisco, CA
#34 roojs (Alan Knowles) 3471 PHP Hong Kong
#35 kohsuke (Kohsuke Kawaguchi) 3461 Java San Jose, California
#36 zenorocha (Zeno Rocha) 3414 JavaScript Brazil
#37 ujihisa 3404 Ruby Vancouver, Canada
#38 rkh (Konstantin Haase) 3317 Ruby Berlin
#39 jeromeetienne (Jerome Etienne) 3297 JavaScript Paris, france
#40 weaverryan (Ryan Weaver) 3214 PHP Nashville, TN
#41 Raynos (Raynos (Jake Verbaten)) 3146 JavaScript San Francisco
#42 avelino (Thiago Avelino) 3081 Python Brazil - Sao Paulo / SP
#43 SamyPesse (Samy Pessé) 3055 JavaScript Paris, France / Palo Alto, CA
#44 fsouza (Francisco Souza) 3042 Python Rio de Janeiro, Brazil
#45 lepture (Hsiaoming Yang) 2973 JavaScript Everywhere, China
#46 alex (Alex Gaynor) 2949 Python San Francisco
#47 bbatsov (Bozhidar Batsov) 2948 Emacs Sofia, Bulgaria
#48 juliangruber (Julian Gruber) 2934 JavaScript Kaufbeuren
#49 swannodette (David Nolen) 2895 Clojure New York
#50 creationix (Tim Caswell) 2894 JavaScript Red Lick, TX, USA
#51 c9s (Pedro) 2864 PHP
#52 mattn (mattn) 2821 VimL Osaka, Japan
#53 steipete (Peter Steinberger) 2801 Objective-C Vienna, Austria
#54 audreyt (唐鳳) 2794 Perl Taipei, Taiwan
#55 Ocramius (Marco Pivetta) 2793 PHP Germany
#56 snoyberg (Michael Snoyman) 2788 Haskell Israel
#57 andrewsmedina (Andrews Medina) 2788 Python Rio de Janeiro
#58 ekmett (Edward Kmett) 2748 Haskell Cambridge, MA
#59 thomasdavis (Thomas Davis) 2709 JavaScript Brisbane, Australia
#60 rafaelfranca (Rafael Mendonça França) 2709 Ruby São Paulo, Brazil
#61 willdurand (William Durand) 2702 PHP France
#62 mizzy (Gosuke Miyashita) 2700 Ruby Kanagawa, Japan
#63 lsmith77 (Lukas Kahwe Smith) 2699 PHP Zurich, Switzerland
#64 addyosmani (Addy Osmani) 2692 JavaScript London, England
#65 JakeWharton (Jake Wharton) 2691 Java San Francisco, CA
#66 michalbe (Michał Budzyński) 2667 JavaScript Paris, France // Warsaw, Poland
#67 Shougo (Shougo) 2633 VimL Japan
#68 mythz (Demis Bellot) 2621 C New York
#69 maxogden (Max Ogden) 2613 JavaScript Oakland, CA
#70 drnic (Dr Nic Williams) 2604 Ruby Palo Alto, CA, USA
#71 rstacruz (Rico Sta. Cruz) 2597 Ruby Manila, Philippines
#72 jamesward (James Ward) 2581 Java
#73 rvagg (Rod Vagg) 2568 JavaScript South Coast NSW, Australia
#74 mattt (Mattt Thompson) 2562 Ruby Portland, OR
#75 indutny (Fedor Indutny) 2493 JavaScript Russia
#76 passy (Pascal Hartig) 2488 JavaScript London, UK
#77 ianstormtaylor (Ian Storm Taylor) 2454 JavaScript San Francisco, CA
#78 benbalter (Ben Balter) 2443 JavaScript Washington, DC
#79 Unknwon (无闻) 2418 Go Boston, MA
#80 jspahrsummers (Justin Spahr-Summers) 2411 Objective-C San Francisco, CA
#81 jaredhanson (Jared Hanson) 2382 JavaScript Oakland, CA
#82 eduardolundgren (Eduardo Lundgren) 2373 JavaScript Brazil
#83 radar (Ryan Bigg) 2371 Ruby Melbourne, Australia
#84 markstory (Mark Story) 2361 PHP Toronto, Ontario
#85 mhartl (Michael Hartl) 2307 Ruby Pasadena, CA
#86 ednapiranha (Jen Fong-Adwent) 2306 JavaScript Portland, Oregon
#87 3rd-Eden (Arnout Kazemier) 2281 JavaScript Drachten, the Netherlands
#88 necolas (Nicolas Gallagher) 2279 JavaScript San Francisco, CA
#89 freddix (Fryderyk Dziarmagowski) 2264 Shell
#90 gka 2254 JavaScript Brooklyn
#91 purcell (Steve Purcell) 2247 Emacs Chester, UK
#92 jwiegley (John Wiegley) 2240 Haskell Peoria, Illinois, USA
#93 yihui (Yihui Xie) 2235 R Ames, IA
#94 example42 (Alessandro Franceschi) 2223 Puppet Milan, Italy
#95 tenderlove (Aaron Patterson) 2193 Ruby Seattle
#96 pydanny (Daniel Greenfeld) 2188 Python Inland Empire, CA
#97 ask (Ask Solem Hoel) 2187 Python London, UK
#98 fengmk2 (fengmk2) 2164 JavaScript Hangzhou, China
#99 ErisDS (Hannah Wolfe) 2158 JavaScript UK
#100 paulcbetts (Paul Betts) 2136 C San Francisco
#101 agentzh (Yichun Zhang) 2126 Perl San Francisco, CA, USA
#102 ai (Andrey Sitnik) 2113 Ruby Saint Petersburg, Russia
#103 sole (sole) 2107 JavaScript London
#104 ayende (Ayende Rahien) 2076 C Israel
#105 orta (Orta) 2074 Objective-C Manchester / NYC
#106 SamSaffron (Sam) 2043 Ruby Sydney, Australia
#107 fogus (Fogus) 2039 Clojure DC
#108 samuelclay (Samuel Clay) 2033 JavaScript San Francisco
#109 FooBarWidget (Hongli Lai) 2023 Ruby Earth
#110 headius (Charles Oliver Nutter) 2010 Ruby
#111 dfm (Dan Foreman-Mackey) 2005 Python Brooklyn, NY
#112 hsbt (SHIBATA Hiroshi) 1999 Ruby Tokyo, Japan
#113 karmi (Karel Minarik) 1979 Ruby Prague, Czech Republic
#114 contra (Eric Schoffstall) 1971 JavaScript Phoenix, AZ
#115 mathiasbynens (Mathias Bynens) 1969 JavaScript Belgium
#116 hueniverse (Eran Hammer) 1956 JavaScript Los Gatos, CA
#117 paulmillr (Paul Miller) 1955 JavaScript
#118 ebidel (Eric Bidelman) 1952 JavaScript San Francisco, CA
#119 titanous (Jonathan Rudenberg) 1947 Ruby
#120 mmalecki (Maciej Małecki) 1945 JavaScript Amsterdam, Netherlands
#121 isaacs (Isaac Z. Schlueter) 1938 JavaScript Oakland CA
#122 mikejolley (Mike Jolley) 1938 PHP England, UK
#123 steveklabnik (Steve Klabnik) 1925 Ruby San Francisco, CA
#124 vojtajina (Vojta Jina) 1921 JavaScript San Francisco Bay Area
#125 roidrage (Mathias Meyer) 1900 Ruby Berlin, Germany
#126 mourner (Vladimir Agafonkin) 1852 JavaScript Kiev, Ukraine
#127 scribu (Cristi Burcă) 1846 PHP Cluj-Napoca, Romania
#128 yyx990803 (Evan You) 1842 JavaScript New York
#129 ramnathv (Ramnath Vaidyanathan) 1832 JavaScript Montreal
#130 jlord (Jessica Lord) 1826 JavaScript Oakland, Ca
#131 heynemann (Bernardo Heynemann) 1804 Python Rio de Janeiro, RJ, Brazil
#132 benoitc (Benoit Chesneau) 1788 Erlang Creil, France
#133 ericholscher (Eric Holscher) 1782 Python Portland, Or
#134 michael (Michael Aufreiter) 1779 JavaScript Linz, Austria
#135 leafo (leaf) 1778 MoonScript San Francisco
#136 dkubb (Dan Kubb) 1778 Ruby Mission, BC, Canada
#137 jtauber (James Tauber) 1761 Python Burlington, MA
#138 jgm (John MacFarlane) 1754 Haskell Berkeley, CA
#139 solnic (Piotr Solnica) 1725 Ruby Planet Earth
#140 Cocoanetics (Oliver Drobnik) 1719 Objective-C Weistrach, Austria
#141 azer (Azer Koçulu) 1709 JavaScript Oakland, CA
#142 postmodern (Postmodern) 1705 Ruby
#143 josegonzalez (Jose Diaz-Gonzalez) 1703 PHP New York, NY
#144 connors (Connor Sears) 1703 CSS Palo Alto
#145 r7kamura (Ryo Nakamura) 1692 Ruby Tokyo, Japan
#146 TooTallNate (Nathan Rajlich) 1673 JavaScript San Rafael, CA
#147 kraih (Sebastian Riedel) 1663 Perl Germany
#148 dustin (Dustin Sallings) 1630 Go Santa Clara, CA
#149 jezdez (Jannis Leidel) 1626 Python Berlin, Germany
#150 chrisdone (Chris Done) 1626 Haskell Italy
#151 fool2fish (Zhouxuan Yang) 1605 JavaScript Hangzhou, China
#152 romaonthego (Roman Efimov) 1601 Objective-C San Francisco Bay Area
#153 koush (Koushik Dutta) 1585 Shell Seattle, WA
#154 mde (Matthew Eernisse) 1581 JavaScript San Francisco, California, USA
#155 PaulKinlan (Paul Kinlan) 1575 JavaScript Liverpool, London, Mountain View (CA)
#156 bitprophet (Jeff Forcier) 1553 Python Lafayette, CA
#157 faux123 (Paul Reioux) 1536 C Los Angeles
#158 mbostock (Mike Bostock) 1531 JavaScript San Francisco, CA
#159 audreyr (Audrey Roy) 1525 Python Inland Empire, CA
#160 shama (Kyle Robinson Young) 1525 JavaScript Napa, CA
#161 codegangsta (Jeremy Saenz) 1516 Go Sierra Madre CA
#162 stof (Christophe Coevoet) 1506 PHP Paris
#163 gitster (Junio C Hamano) 1497 CSS Mountain View, CA
#164 marijnh (Marijn Haverbeke) 1488 JavaScript Berlin
#165 karan (Karan Goel) 1488 Python Seattle, WA
#166 svenfuchs (Sven Fuchs) 1485 Ruby Germany/Berlin
#167 aheckmann (Aaron Heckmann) 1482 JavaScript Santa Clara, CA
#168 phalcon (Phalcon) 1480 PHP
#169 shiffman (Daniel Shiffman) 1476 Java
#170 jsuereth (Josh Suereth) 1472 Scala Pittsburgh, PA
#171 caitp (Caitlin Potter) 1471 JavaScript Toronto, Canada
#172 jakevdp (Jake Vanderplas) 1468 Python Seattle WA
#173 gfx (Fuji, Goro) 1464 Perl Tokyo, Japan
#174 gregkh (Greg Kroah-Hartman) 1456 C
#175 darkwing (David Walsh) 1455 JavaScript Madison, Wisconsin, United States
#176 tpope (Tim Pope) 1444 VimL Brooklyn, NY
#177 sebastianbergmann (Sebastian Bergmann) 1439 PHP Siegburg, Germany
#178 bradfitz (Brad Fitzpatrick) 1432 Go San Francisco, CA
#179 obviousjim (James George) 1429 C Brooklyn, New York
#180 jedi4ever (Patrick Debois) 1404 Ruby Belgium
#181 btford (Brian Ford) 1400 JavaScript San Francisco, CA
#182 robhudson (Rob Hudson) 1392 Python Eugene, Oregon
#183 josh (Joshua Peek) 1389 Ruby Chicago, IL
#184 bryanveloso (Bryan Veloso) 1386 Python Los Angeles, CA
#185 Haacked (Phil Haack) 1383 C Bellevue, WA
#186 mitsuhiko (Armin Ronacher) 1380 Python United Kingdom / Austria
#187 aslakhellesoy (Aslak Hellesøy) 1374 Ruby London, UK
#188 magnars (Magnar Sveen) 1371 Emacs Norway
#189 bfirsh (Ben Firshman) 1365 Python London, UK
#190 xinyu198736 (芋头) 1364 JavaScript china hangzhou 西湖区
#191 ingydotnet (Ingy döt Net) 1363 Perl Seattle
#192 ryanseys (Ryan Seys) 1357 JavaScript Ottawa
#193 MatthewMueller (Matthew Mueller) 1352 JavaScript San Francisco, CA
#194 desandro (David DeSandro) 1345 JavaScript Brooklyn, NY
#195 Seldaek (Jordi Boggiano) 1332 PHP Zürich, Zurich, Switzerland
#196 mrdoob (Mr.doob) 1329 JavaScript Barcelona, Spain
#197 photonstorm (Richard Davey) 1319 JavaScript UK
#198 HenrikJoreteg (Henrik Joreteg) 1309 JavaScript West Richland, WA
#199 kangax (Juriy Zaytsev) 1298 JavaScript New York
#200 toastdriven (Daniel Lindsley) 1295 Python Lawrence, KS
#201 soyjavi (Javi Jiménez) 1289 CoffeeScript Bilbao, ES
#202 turingou (Guo Yu) 1283 JavaScript ShenZhen, Mainland China
#203 tommy351 (SkyArrow) 1282 JavaScript Taipei
#204 DataTables (Allan Jardine) 1279 JavaScript
#205 alloy (Eloy Durán) 1276 Ruby Amsterdam, the Netherlands
#206 ricardoquesada (Ricardo Quesada) 1257 C San Francisco, CA. USA
#207 gnuwilliam (William Oliveira) 1247 JavaScript Brazil
#208 charliesome (Charlie Somerville) 1234 Ruby Melbourne, Australia
#209 amatsuda (Akira Matsuda) 1233 Ruby Tokyo, Japan
#210 n1k0 (Nicolas Perriault) 1232 JavaScript Montpellier, France
#211 petehunt (Pete Hunt) 1229 JavaScript San Francisco, CA
#212 ianb (Ian Bicking) 1223 JavaScript Minneapolis, Minnesota, USA
#213 weavejester (James Reeves) 1221 Clojure London, UK
#214 supermarin (Marin Usalj) 1218 Ruby San Francisco, CA
#215 miyagawa (Tatsuhiko Miyagawa) 1215 Perl San Francisco, CA
#216 schneems (Richard Schneeman) 1213 Ruby Austin, Tx
#217 philsturgeon (Phil Sturgeon) 1200 PHP Bristol & Brooklyn
#218 migurski 1195 Python
#219 drogus (Piotr Sarnacki) 1193 Ruby Warsaw
#220 sethladd (Seth Ladd) 1193 Dart Mountain View, CA
#221 nacin (Andrew Nacin) 1192 JavaScript Washington, D.C.
#222 yuvipanda (Yuvi Panda) 1182 Python Chennai
#223 andrew (Andrew Nesbitt) 1181 JavaScript Bath, UK
#224 sorbits (Allan Odgaard) 1172 Ruby Denmark
#225 chloerei (Rei) 1166 Ruby china, beijing
#226 kana (Kana Natsuno) 1158 VimL Tokyo, Japan
#227 vhf (victor felder) 1158 JavaScript Fribourg (Switzerland)
#228 antirez (Salvatore Sanfilippo) 1157 C Campobello di Licata, Sicily, Italy
#229 defunctzombie (Roman Shtylman) 1150 JavaScript NYC
#230 RubyLouvre (司徒正美) 1149 JavaScript China
#231 domenic (Domenic Denicola) 1148 JavaScript New York, NY
#232 ericam (Eric M. Suzanne) 1148 Ruby Denver, CO
#233 pengwynn (Wynn Netherland) 1144 Ruby TX
#234 arturoc (arturo) 1137 C
#235 sandal (Gregory Brown) 1131 Ruby New Haven, CT
#236 rwaldron (Rick Waldron) 1130 JavaScript Brooklyn, NY
#237 coolwanglu (Lu Wang) 1121 Shell
#238 cyanogen (Steve Kondik) 1117 C Seattle, WA
#239 jcoglan (James Coglan) 1117 Ruby
#240 klen (Kirill Klenov) 1114 Python Russia, Moscow
#241 cjohansen (Christian Johansen) 1107 Ruby Oslo
#242 maryrosecook (Mary Rose Cook) 1105 JavaScript New York City
#243 kylemcdonald (Kyle McDonald) 1102 C Brooklyn, New York
#244 tonymorris (Tony Morris) 1101 Haskell Brisbane
#245 tmpvar (Elijah Insua) 1099 JavaScript Roaming
#246 twada (Takuto Wada) 1097 JavaScript Tokyo, Japan
#247 matz (Yukihiro "Matz" Matsumoto) 1097 Matsue, Japan
#248 yuanyan (元彦) 1094 JavaScript China
#249 mxcl (Max Howell) 1081 Objective-C Chicago
#250 zenspider (Ryan Davis) 1080 Ruby Seattle, WA
#251 mikeal (Mikeal Rogers) 1080 JavaScript Oakland, CA, USA
#252 kaepora (Nadim Kobeissi) 1077 JavaScript Montréal, QC
#253 joshaber (Josh Abernathy) 1074 Objective-C Yellow Springs, OH
#254 guille (Guillermo Rauch) 1074 JavaScript SF
#255 flyerhzm (Richard Huang) 1072 Ruby Shanghai, China
#256 aphyr (Kyle Kingsbury) 1072 Clojure San Francisco, CA

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.