Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
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 Wed, 23 Jul 2014 16:34:13 GMT till Thu, 23 Jul 2015 16:34:13 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 > 439)
  .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) 16210 Arkansas
#2 GrahamCampbell (Graham Campbell) 12172 PHP The United Kingdom
#3 brianchandotcom (Brian Chan) 10016 JavaScript Los Angeles, CA
#4 michalbe (Michał Budzyński) 9584 JavaScript Warsaw, Poland
#5 fabpot (Fabien Potencier) 8396 PHP Paris, France
#6 kevinsawicki (Kevin Sawicki) 8110 JavaScript Redwood City, CA
#7 springmeyer (Dane Springmeyer) 7185 C++ Winthrop, WA
#8 rkh (Konstantin Haase) 6316 Ruby Berlin
#9 ornicar (Thibault Duplessis) 6183 PHP Paris, France
#10 sebmck (Sebastian McKenzie) 6129 JavaScript London
#11 mrmrs (Adam Morse) 6055 CSS Hong Kong
#12 snoyberg (Michael Snoyman) 5976 Haskell Israel
#13 hadley (Hadley Wickham) 5947 R Houston, TX
#14 robrix (Rob Rix) 5614 Objective-C London, Ontario
#15 rstacruz (Rico Sta. Cruz) 5305 JavaScript Manila, Philippines
#16 c9s (Yo-An Lin) 5249 PHP Taipei, Taiwan
#17 cvrebert (Chris Rebert) 5218 Shell SF Bay Area, California, USA
#18 michaelklishin (Michael Klishin) 5115 Ruby
#19 jgm (John MacFarlane) 5086 Haskell Berkeley, CA
#20 feross (Feross Aboukhadijeh) 4874 JavaScript Mountain View, CA
#21 mikermcneil (Mike McNeil) 4861 JavaScript Austin, TX
#22 mitchellh (Mitchell Hashimoto) 4786 Ruby San Francisco, CA
#23 markstory (Mark Story) 4605 PHP Toronto, Ontario
#24 ebidel (Eric Bidelman) 4587 JavaScript San Francisco, CA
#25 KrauseFx (Felix Krause) 4574 Ruby
#26 tmcw (Tom MacWright) 4543 JavaScript Washington, DC
#27 kevva (Kevin Mårtensson) 4524 JavaScript and Shell Sweden
#28 mafintosh (Mathias Buus) 4384 JavaScript Copenhagen, Denmark
#29 stefanpenner (Stefan Penner) 4366 JavaScript San Jose, CA
#30 substack (James Halliday) 4199 JavaScript Oakland, California, USA
#31 4148 (Angus) 4106 Java Berkeley, CA
#32 SamyPesse (Samy Pessé) 3848 JavaScript Lyon, France / Mountain View, CA
#33 yihui (Yihui Xie) 3804 R Ames, IA
#34 zcbenz (Cheng Zhao) 3792 JavaScript Beijing
#35 jamesward (James Ward) 3786 Scala Crested Butte, CO, USA
#36 jspahrsummers (Justin Spahr-Summers) 3771 Shell San Francisco, CA
#37 dcramer (David Cramer) 3764 Python San Francisco, CA
#38 jdalton (John-David Dalton) 3762 JavaScript http://twitter.com/jdalton
#39 schacon (Scott Chacon) 3743 Ruby San Francisco, CA
#40 bevacqua (Nicolas Bevacqua) 3720 JavaScript https://twitter.com/nzgb
#41 pippinsplugins (Pippin Williamson) 3676 PHP Hutchinson, KS
#42 phodal (Fengda Huang) 3606 JavaScript Xiamen China
#43 steveklabnik (Steve Klabnik) 3579 Rust Brooklyn
#44 JedWatson (Jed Watson) 3538 JavaScript Sydney
#45 josevalim (José Valim) 3534 Elixir Kraków, Poland
#46 mcollina (Matteo Collina) 3417 JavaScript In the clouds above Italy
#47 benbalter (Ben Balter) 3312 Ruby Washington, DC
#48 yiminghe (yiminghe) 3286 JavaScript China
#49 Raynos (Jake Verbaten) 3275 JavaScript San Francisco
#50 3rd-Eden (Arnout Kazemier) 3186 JavaScript Drachten, the Netherlands
#51 kytrinyx (Katrina Owen) 3100 Ruby
#52 jwiegley (John Wiegley) 3091 Haskell Peoria, Illinois, USA
#53 maxogden (=^._.^=) 3067 JavaScript
#54 evancz (Evan Czaplicki) 3049 Elm
#55 orta (Orta) 3032 Ruby Manchester / NYC
#56 josh (Joshua Peek) 3020 JavaScript San Francisco, CA
#57 dominictarr (Dominic Tarr) 3015 JavaScript New Zealand
#58 parkr (Parker Moore) 2961 Ruby San Francisco, CA
#59 tqchen (Tianqi Chen) 2955 Python
#60 creationix (Tim Caswell) 2928 JavaScript Red Lick, TX, USA
#61 ericholscher (Eric Holscher) 2901 Python Portland, Or
#62 swannodette (David Nolen) 2892 Clojure New York
#63 ai (Andrey Sitnik) 2867 Ruby Saint Petersburg, Russia
#64 webmozart (Bernhard Schussek) 2858 PHP Vienna, Austria
#65 kartik-v (Kartik Visweswaran) 2849 PHP
#66 rafaelfranca (Rafael Mendonça França) 2791 Ruby São Paulo, Brazil
#67 frsyuki (FURUHASHI Sadayuki) 2775 Ruby Mountain View, CA
#68 kylef (Kyle Fuller) 2752 Ruby London, England
#69 JakeWharton (Jake Wharton) 2723 Java Pittsburgh, PA
#70 HugoGiraudel (Hugo Giraudel) 2719 JavaScript Berlin
#71 kripken (Alon Zakai) 2699 JavaScript
#72 ekmett (Edward Kmett) 2695 Haskell Cambridge, MA
#73 josegonzalez (Jose Diaz-Gonzalez) 2690 PHP New York, NY
#74 leafo (leaf) 2675 MoonScript San Francisco
#75 fsouza (Francisco Souza) 2637 Python Rio de Janeiro, Brazil
#76 sferik (Erik Michaels-Ober) 2600 Ruby
#77 weaverryan (Ryan Weaver) 2596 PHP Nashville, TN
#78 chrisdone (Chris Done) 2595 Haskell Italy
#79 indutny (Fedor Indutny) 2571 JavaScript Russia
#80 jonathanong (jongleberry) 2561 JavaScript Los Angeles, CA
#81 paulcbetts (Paul Betts) 2546 C# San Francisco
#82 ashfurrow (Ash Furrow) 2520 Objective-C
#83 remy (Remy Sharp) 2516 JavaScript Brighton, UK
#84 RubyLouvre (司徒正美) 2510 JavaScript China
#85 happypeter (Peter Wang) 2495 CSS Qinhuangdao China
#86 afollestad (Aidan Follestad) 2494 Java St. Paul, Minnesota, United States
#87 gaearon (Dan Abramov) 2488 JavaScript St. Pete
#88 Unknwon (无闻) 2471 Go Boston, MA
#89 arunoda (Arunoda Susiripala) 2430 JavaScript Colombo, Sri Lanka
#90 kazuho (Kazuho Oku) 2426 Perl Tokyo
#91 chjj (Christopher Jeffrey (JJ)) 2424 JavaScript San Francisco
#92 mgechev (Minko Gechev) 2385 JavaScript 127.0.0.1
#93 tokuhirom (Tokuhiro Matsuno) 2378 Perl Tokyo, Japan
#94 kohsuke (Kohsuke Kawaguchi) 2375 Java San Jose, California
#95 mikolalysenko (Mikola Lysenko) 2369 JavaScript Madison, WI
#96 zenorocha (Zeno Rocha) 2363 JavaScript Los Angeles, CA
#97 drnic (Dr Nic Williams) 2352 Ruby Palo Alto, CA, USA
#98 bbatsov (Bozhidar Batsov) 2336 Emacs Lisp Sofia, Bulgaria
#99 alex (Alex Gaynor) 2278 Python Washington D.C.
#100 FooBarWidget (Hongli Lai) 2226 Ruby Earth
#101 kana (Kana Natsuno) 2210 VimL Tokyo, Japan
#102 sahat (Sahat Yalkabov) 2192 JavaScript Los Angeles, CA
#103 mattn (mattn) 2189 Go Osaka, Japan
#104 TooTallNate (Nathan Rajlich) 2174 JavaScript San Francisco, CA
#105 EisenbergEffect (Rob Eisenberg) 2165 CSS Tallahassee, FL
#106 matthewmccullough (Matthew McCullough) 2161 Java Denver, CO USA
#107 rwaldron (Rick Waldron) 2147 JavaScript Brooklyn, NY
#108 torvalds (Linus Torvalds) 2118 Makefile Portland, OR
#109 purcell (Steve Purcell) 2092 Emacs Lisp Wellington, New Zealand
#110 zilongshanren (子龙山人) 2083 C Xiamen, Fujian, China
#111 samdark (Alexander Makarov) 2076 PHP Russia
#112 johnpapa (John Papa) 2042 JavaScript Orlando, FL
#113 fogus (Fogus) 2037 Clojure DC
#114 willdurand (William Durand) 2034 PHP France
#115 madskristensen (Mads Kristensen) 2030 C# Seattle
#116 rdegges (Randall Degges) 2028 Python Bay Area
#117 derickr (Derick Rethans) 1986 PHP London, England
#118 mikejolley (Mike Jolley) 1978 PHP England, UK
#119 chneukirchen (Christian Neukirchen) 1940 Ruby Munich, Germany
#120 jfrazelle (Jessie Frazelle) 1936 Go PID 1
#121 domenic (Domenic Denicola) 1920 JavaScript New York, NY
#122 armon (Armon Dadgar) 1911 Go San Francisco, CA
#123 apotonick (Nick Sutterer) 1908 Ruby Byron Bay, Australia
#124 cyndibaby905 (Hang Chen) 1888 Objective-C Beijing, China
#125 twada (Takuto Wada) 1865 JavaScript Tokyo, Japan
#126 karan (Karan Goel) 1863 Python Seattle
#127 lihaoyi (Li Haoyi) 1843 Scala
#128 mathiasbynens (Mathias Bynens) 1841 JavaScript Belgium
#129 graydon (Graydon Hoare) 1836 Shell Vancouver, BC
#130 ayende (Ayende Rahien) 1829 C# Israel
#131 PaulKinlan (Paul Kinlan) 1829 JavaScript Liverpool, London, Mountain View (CA)
#132 yyx990803 (Evan You) 1827 JavaScript New Jersey / China
#133 audreyt (唐鳳) 1823 Perl Taipei, Taiwan
#134 SamSaffron (Sam) 1821 Ruby Sydney, Australia
#135 stof (Christophe Coevoet) 1810 PHP Paris
#136 maryrosecook (Mary Rose Cook) 1808 JavaScript New York, NY
#137 mikepenz (Mike Penz) 1803 Java Linz, Austria
#138 nzakas (Nicholas C. Zakas) 1773 JavaScript Mountain View, CA
#139 headius (Charles Oliver Nutter) 1771 Ruby
#140 rvagg (Rod Vagg) 1763 JavaScript South Coast NSW, Australia
#141 indirect (André Arko) 1751 Ruby San Francisco
#142 passy (Pascal Hartig) 1746 JavaScript London, UK
#143 ddollar (David Dollar) 1745 Ruby Atlanta, GA
#144 bergie (Henri Bergius) 1739 JavaScript Berlin, Germany
#145 davecheney (Dave Cheney) 1732 Go Sydney, Australia
#146 vladikoff (Vlad Filippov) 1731 JavaScript North America
#147 nex3 (Natalie Weizenbaum) 1704 Ruby Seattle
#148 mbostock (Mike Bostock) 1677 JavaScript San Francisco, CA
#149 jlord (Jessica Lord) 1664 JavaScript Portland, Ore
#150 matthewmueller (Matthew Mueller) 1655 JavaScript San Francisco, CA
#151 luin (Zihua Li) 1654 JavaScript Hangzhou, China
#152 mourner (Vladimir Agafonkin) 1631 JavaScript Kiev, Ukraine
#153 prakhar1989 (Prakhar Srivastav) 1625 JavaScript
#154 ryanflorence (Ryan Florence) 1611 JavaScript Salt Lake City, UT
#155 contra (contra) 1601 JavaScript earth
#156 alloy (Eloy Durán) 1600 Ruby Amsterdam, the Netherlands
#157 jessesquires (Jesse Squires) 1593 Objective-C San Francisco, CA
#158 isaacs (isaacs) 1583 JavaScript Oakland CA
#159 hueniverse (Eran Hammer) 1581 JavaScript Los Gatos, CA
#160 fengmk2 (fengmk2) 1567 JavaScript Hangzhou, China
#161 photonstorm (Richard Davey) 1562 JavaScript UK
#162 mdo (Mark Otto) 1560 CSS San Francisco, CA
#163 svenfuchs (Sven Fuchs) 1544 Ruby Germany/Berlin
#164 tomchristie (Tom Christie) 1542 Python Brighton, UK
#165 davidfowl (David Fowler) 1532 C# Bellevue, WA
#166 bradfitz (Brad Fitzpatrick) 1529 Go San Francisco, CA
#167 hsbt (SHIBATA Hiroshi) 1524 Ruby Tokyo, Japan
#168 jezdez (Jannis Leidel) 1523 Python Berlin, Europe
#169 freddix (Fryderyk Dziarmagowski) 1485 Diff
#170 clowwindy (clowwindy) 1485 Shell
#171 postmodern (Postmodern) 1480 Ruby
#172 benjchristensen (Ben Christensen) 1478 Java Silicon Valley
#173 junegunn (Junegunn Choi) 1477 Ruby Seoul
#174 timoxley (Tim Oxley) 1476 JavaScript Brisbane, AU ⇄ Singapore
#175 tmpvar (Elijah Insua) 1474 JavaScript Roaming
#176 eduardolundgren (Eduardo Lundgren) 1471 JavaScript Brazil
#177 caitp (caitp) 1470 JavaScript Toronto, Canada
#178 hughsk (Hugh Kennedy) 1462 JavaScript Sydney, AU ⇄ *
#179 soyjavi (Javi Jiménez) 1461 CoffeeScript Bilbao ✈︎ Chiang Mai
#180 fatih (Fatih Arslan) 1457 Go Ankara, Turkey
#181 stephenplusplus (Stephen Sawchuk) 1454 JavaScript Michigan
#182 qiangxue (Qiang Xue) 1452 Virginia, U.S.A.
#183 olivergierke (Oliver Gierke) 1449 Java Dresden, Germany
#184 turingou (Guo Yu) 1443 JavaScript Peking, Mainland China
#185 mgonto (Martin Gontovnikas) 1443 JavaScript Buenos Aires, Argentina
#186 pedrovgs (Pedro Vicente Gómez Sánchez) 1440 Java Madrid
#187 tenderlove (Aaron Patterson) 1432 Ruby Seattle
#188 rsc (Russ Cox) 1425 Go Cambridge, MA
#189 Shougo (Shougo) 1420 VimL Vim
#190 desandro (David DeSandro) 1410 JavaScript Brooklyn, NY
#191 gitster (Junio C Hamano) 1407 CSS Mountain View, CA
#192 zpao (Paul O’Shannessy) 1401 JavaScript San Francisco, CA
#193 munificent (Bob Nystrom) 1396 Dart Seattle, WA
#194 michael (Michael Aufreiter) 1394 JavaScript Linz, Austria
#195 imathis (Brandon Mathis) 1388 Ruby Birmingham, AL
#196 sorah (sorah Shota Fukumori) 1383 Ruby Tokyo, Japan
#197 matyhtf (Tianfeng) 1374 PHP China
#198 ErisDS (Hannah Wolfe) 1374 JavaScript UK
#199 mattt (Mattt Thompson) 1368 Ruby Portland, OR
#200 arturoc (arturo) 1364 C++
#201 tbranyen (Tim Branyen) 1363 JavaScript Shapleigh, ME
#202 phuslu (Phus Lu) 1351 Python Nanjing, China
#203 kelseyhightower (Kelsey Hightower) 1342 Go Portland, OR
#204 STRML (Samuel Reed) 1326 JavaScript Milwaukee, WI
#205 lsmith77 (Lukas Kahwe Smith) 1318 PHP Zurich, Switzerland
#206 kriskowal (Kris Kowal) 1312 JavaScript San Francisco Bay Area, CA, USA
#207 hotoo (闲耘™) 1311 JavaScript Hangzhou, China
#208 shama (Kyle Robinson Young) 1308 JavaScript Portland, OR
#209 darwin (Antonin Hildebrand) 1305 JavaScript
#210 jakevdp (Jake Vanderplas) 1292 Python Seattle WA
#211 weavejester (James Reeves) 1290 Clojure London, UK
#212 odersky 1287 Scala
#213 andrew (Andrew Nesbitt) 1278 JavaScript Bath, UK
#214 mrdoob (Mr.doob) 1271 JavaScript London, England
#215 bdarnell (Ben Darnell) 1265 Python
#216 aFarkas (Alexander Farkas) 1262 JavaScript Berlin
#217 STRd6 (Daniel X Moore) 1260 CoffeeScript Fillmore, CA
#218 shiffman (Daniel Shiffman) 1260 Processing New York, NY
#219 barryvdh (Barry vd. Heuvel) 1256 PHP Eindhoven, the Netherlands
#220 mnot (Mark Nottingham) 1255 Python Melbourne, Australia
#221 dead-horse (Yiyu He) 1252 JavaScript Hangzhou, China
#222 dfm (Dan Foreman-Mackey) 1249 Python Brooklyn, NY
#223 balupton (Benjamin Lupton) 1247 JavaScript Australia
#224 simurai (simurai) 1246 CSS Sapporo, Japan
#225 jeresig (John Resig) 1245 JavaScript Brooklyn, NY
#226 rakyll (Burcu Dogan) 1241 Go San Francisco, CA
#227 HenrikJoreteg (Henrik Joreteg) 1232 JavaScript West Richland, WA
#228 sole (sole) 1230 JavaScript London
#229 mgcrea (Olivier Louvignes) 1213 JavaScript Paris, France
#230 soimort (Mort Yao) 1213 Shell Nanjing, China
#231 jordansissel (Jordan Sissel) 1206 Ruby Silicon Valley
#232 thomasdavis (Thomas Davis) 1195 JavaScript Brisbane, Australia
#233 swankjesse (Jesse Wilson) 1194 Java and Groovy Waterloo, Canada
#234 muan (Mu-An) 1186 JavaScript Taipei, Taiwan
#235 aslakhellesoy (Aslak Hellesøy) 1185 Ruby London, UK
#236 michaelliao (Michael Liao) 1177 Python Beijing, China
#237 getify (Kyle Simpson) 1173 JavaScript Austin, TX
#238 miloyip (Milo Yip) 1169 C++ Hong Kong, China
#239 mxcl (Max Howell) 1160 Objective-C Chicago
#240 ednapiranha (the brain that died) 1155 JavaScript
#241 alanhamlett (Alan Hamlett) 1154 JavaScript San Francisco
#242 marijnh (Marijn Haverbeke) 1154 JavaScript Berlin
#243 sebastianbergmann (Sebastian Bergmann) 1149 PHP Siegburg, Germany
#244 amueller (Andreas Mueller) 1149 Python NYC
#245 antirez (Salvatore Sanfilippo) 1146 C Campobello di Licata, Sicily, Italy
#246 jrburke (James Burke) 1143 JavaScript
#247 lilydjwg (依云) 1135 Python
#248 Trinea (Trinea) 1134 Java HangZhou, China
#249 robdodson (Rob Dodson) 1123 JavaScript San Francisco, CA
#250 fzaninotto (Francois Zaninotto) 1118 JavaScript Nancy, France
#251 Seldaek (Jordi Boggiano) 1114 PHP Zürich, Zurich, Switzerland
#252 miyagawa (Tatsuhiko Miyagawa) 1109 Perl San Francisco, CA
#253 mperham (Mike Perham) 1104 Ruby Portland, OR
#254 tommy351 (Tommy Chen) 1104 JavaScript Taipei
#255 ericelliott (Eric Elliott) 1085 JavaScript San Francisco, California
#256 technoweenie (risk danger olson) 1085 Ruby Louisville, CO

Top 10 users from this list by other metrics:

@michaelficarra

:astonished: I made the list!

@paulmillr
Owner

Updated the thing to use new contributions stats.

@domenic

Aww just missed the 150 follower cutoff :(

@radar

Holy crap I need to get a life.

@alto

Activity based on number of followers?

@wagenet

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

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

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

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

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

@tj
tj commented

new years resolution: code way less

@ryndel

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

I suppose I can live with "top Haskeller".

@mourner

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

@duellsy

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

@paulmillr
Owner

Seems GitHub finally fixed the search.

@hit9

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

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

@lsauer

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

Gotcha, thank you for clarifying it :)

@AliMD

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

@nschonni

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

@mhulse

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:

@lsmith77

the link to @lifesinger is broken

@glauberramos

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

@Deamoner

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.

@avoidwork

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

@gka

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

@bruth

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

@jonschlinkert

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

@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

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

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

@arthurnn

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

@samayo

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

@geekan

@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

@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

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

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

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

@dandv

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

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

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

where i am ? :smile:

@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

Is the script still updating this page?

@jcoffland

Any plans to update this?

@adius

+1 for updating

@setkyar

@IonicaBizau You are the amazing man!

@Ocramius

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

@ljharb

@paulmillr any plans to update this?

@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 :smile:

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

Includes query used for GitHubArchived data on Google's BigQuery

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.