Last active

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

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

View active.md

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 Thu, 03 Apr 2014 02:35:55 GMT till Fri, 03 Apr 2015 02:35:55 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 > 386)
  .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) 61259 PHP Frankfurt
#2 michalbe (Michał Budzyński) 14771 JavaScript Warsaw, Poland
#3 kevinsawicki (Kevin Sawicki) 9159 JavaScript Redwood City, CA
#4 brianchandotcom (Brian Chan) 8893 JavaScript Los Angeles, CA
#5 fabpot (Fabien Potencier) 8751 PHP Paris, France
#6 weierophinney (Matthew Weier O'Phinney) 8742 PHP Sioux Falls, SD, USA
#7 GrahamCampbell (Graham Campbell) 8418 PHP The United Kingdom
#8 mrmrs (Adam Morse) 7826 CSS San Francisco
#9 rkh (Konstantin Haase) 6625 Ruby Berlin
#10 md-5 6123 Java Melbourne, Australia
#11 ornicar (Thibault Duplessis) 5937 PHP Paris, France
#12 hadley (Hadley Wickham) 5887 R Houston, TX
#13 jdalton (John-David Dalton) 5622 JavaScript http://twitter.com/jdalton
#14 springmeyer (Dane Springmeyer) 5591 C++ Winthrop, WA
#15 taylorotwell (Taylor Otwell) 5546 PHP Arkansas
#16 jgm (John MacFarlane) 5341 Haskell Berkeley, CA
#17 substack (James Halliday) 5341 JavaScript Oakland, California, USA
#18 robrix (Rob Rix) 5339 Objective-C London, Ontario
#19 michaelklishin (Michael Klishin) 5269 Ruby
#20 cvrebert (Chris Rebert) 5245 JavaScript Bay Area, California, USA
#21 mikermcneil (Mike McNeil) 5201 JavaScript Austin, TX
#22 c9s (Yo-An Lin) 5102 PHP
#23 markstory (Mark Story) 5014 PHP Toronto, Ontario
#24 snoyberg (Michael Snoyman) 4797 Haskell Israel
#25 tmcw (Tom MacWright) 4790 JavaScript Washington, DC
#26 schacon (Scott Chacon) 4587 Ruby San Francisco, CA
#27 mitchellh (Mitchell Hashimoto) 4575 Ruby San Francisco, CA
#28 mafintosh (Mathias Buus) 4571 JavaScript Copenhagen, Denmark
#29 SamyPesse (Samy Pessé) 4440 JavaScript Lyon, France / Palo Alto, CA
#30 stefanpenner (Stefan Penner) 4317 JavaScript San Jose, CA
#31 remy (Remy Sharp) 4295 JavaScript Brighton, UK
#32 rstacruz (Rico Sta. Cruz) 4289 JavaScript Manila, Philippines
#33 dcramer (David Cramer) 4287 Python San Francisco, CA
#34 addyosmani (Addy Osmani) 4264 JavaScript London, England
#35 bevacqua (Nicolas Bevacqua) 4110 JavaScript Buenos Aires, Argentina
#36 kytrinyx (Katrina Owen) 4090 Ruby Santa Monica
#37 parkr (Parker Moore) 4071 Ruby San Francisco, CA
#38 josh (Joshua Peek) 4026 Ruby San Francisco, CA
#39 jamesward (James Ward) 3999 Java Crested Butte, CO, USA
#40 3rd-Eden (Arnout Kazemier) 3912 JavaScript Drachten, the Netherlands
#41 pippinsplugins (Pippin Williamson) 3781 PHP Hutchinson, KS
#42 feross (Feross Aboukhadijeh) 3772 JavaScript Mountain View, CA
#43 rafaelfranca (Rafael Mendonça França) 3744 Ruby São Paulo, Brazil
#44 Raynos (Raynos (Jake Verbaten)) 3680 JavaScript San Francisco
#45 jwiegley (John Wiegley) 3628 Haskell Peoria, Illinois, USA
#46 jonathanong (jongleberry) 3606 JavaScript Los Angeles, CA
#47 josevalim (José Valim) 3591 Ruby Kraków, Poland
#48 thomasdavis (Thomas Davis) 3462 JavaScript Brisbane, Australia
#49 ingydotnet (Ingy döt Net) 3416 Perl Seattle
#50 dominictarr (Dominic Tarr) 3385 JavaScript New Zealand
#51 zcbenz (Cheng Zhao) 3278 JavaScript Beijing
#52 evancz (Evan Czaplicki) 3249 Elm
#53 benbalter (Ben Balter) 3193 Ruby Washington, DC
#54 bastianallgeier (Bastian Allgeier) 3173 PHP Mannheim, Germany
#55 HugoGiraudel (Hugo Giraudel) 3166 CSS Grenoble (France)
#56 ebidel (Eric Bidelman) 3142 JavaScript San Francisco, CA
#57 TooTallNate (Nathan Rajlich) 3138 JavaScript San Francisco, CA
#58 r7kamura (Ryo Nakamura) 3118 Ruby Tokyo, Japan
#59 yihui (Yihui Xie) 3086 R Ames, IA
#60 kripken (Alon Zakai) 3067 JavaScript
#61 ekmett (Edward Kmett) 3066 Haskell Cambridge, MA
#62 mcollina (Matteo Collina) 3030 JavaScript In the clouds above Italy
#63 FooBarWidget (Hongli Lai) 2995 Ruby Earth
#64 sahat (Sahat Yalkabov) 2971 JavaScript Sunnyvale, CA
#65 indutny (Fedor Indutny) 2958 JavaScript Russia
#66 steveklabnik (Steve Klabnik) 2945 Ruby Brooklyn
#67 kohsuke (Kohsuke Kawaguchi) 2940 Java San Jose, California
#68 weaverryan (Ryan Weaver) 2938 PHP Nashville, TN
#69 orta (Orta) 2911 Ruby Manchester / NYC
#70 creationix (Tim Caswell) 2894 JavaScript Red Lick, TX, USA
#71 maxogden (Max Ogden) 2888 JavaScript Portland, OR
#72 STRd6 (Daniel X Moore) 2878 CoffeeScript Fillmore, CA
#73 yiminghe (yiminghe) 2872 JavaScript China
#74 jspahrsummers (Justin Spahr-Summers) 2867 Shell San Francisco, CA
#75 swannodette (David Nolen) 2854 Clojure New York
#76 PaulKinlan (Paul Kinlan) 2816 JavaScript Liverpool, London, Mountain View (CA)
#77 zenorocha (Zeno Rocha) 2801 JavaScript Los Angeles, CA
#78 mgechev (Minko Gechev) 2776 JavaScript Sofia, Bulgaria
#79 mattn (mattn) 2745 Go Osaka, Japan
#80 RubyLouvre (司徒正美) 2729 JavaScript China
#81 fsouza (Francisco Souza) 2713 Python Rio de Janeiro, Brazil
#82 karan (Karan Goel) 2648 Python Seattle
#83 arunoda (Arunoda Susiripala) 2645 JavaScript Colombo, Sri Lanka
#84 paulcbetts (Paul Betts) 2590 C# San Francisco
#85 bbatsov (Bozhidar Batsov) 2570 Emacs Lisp Sofia, Bulgaria
#86 mathiasbynens (Mathias Bynens) 2564 JavaScript Belgium
#87 KrauseFx (Felix Krause) 2562 Ruby United Kingdom
#88 mikolalysenko (Mikola Lysenko) 2542 JavaScript Madison, WI
#89 chrisdone (Chris Done) 2535 Haskell Italy
#90 josegonzalez (Jose Diaz-Gonzalez) 2527 PHP New York, NY
#91 JakeWharton (Jake Wharton) 2516 Java San Francisco, CA
#92 happypeter (Peter Wang) 2508 CSS Qinhuangdao China
#93 leafo (leaf) 2503 MoonScript San Francisco
#94 alex (Alex Gaynor) 2492 Python Washington D.C.
#95 rdegges (Randall Degges) 2491 Python Bay Area
#96 sferik (Erik Michaels-Ober) 2481 Ruby
#97 chjj (Christopher Jeffrey (JJ)) 2481 JavaScript San Francisco
#98 kana (Kana Natsuno) 2458 VimL Tokyo, Japan
#99 ai (Andrey Sitnik) 2455 Ruby Saint Petersburg, Russia
#100 stof (Christophe Coevoet) 2413 PHP Paris
#101 Unknwon (无闻) 2413 Go Boston, MA
#102 tokuhirom (Tokuhiro Matsuno) 2361 Perl Tokyo, Japan
#103 samdark (Alexander Makarov) 2322 PHP Russia
#104 kraih (Sebastian Riedel) 2320 Perl Germany
#105 frsyuki (FURUHASHI Sadayuki) 2281 Ruby Mountain View, CA
#106 matthewmccullough (Matthew McCullough) 2250 Java Denver, CO USA
#107 balupton (Benjamin Lupton) 2237 JavaScript Australia
#108 hueniverse (Eran Hammer) 2218 JavaScript Los Gatos, CA
#109 migurski 2217 Python
#110 kazuho (Kazuho Oku) 2213 Perl Tokyo
#111 webmozart (Bernhard Schussek) 2212 PHP Vienna, Austria
#112 phuslu (Phus Lu) 2192 Python Nanjing, China
#113 mikejolley (Mike Jolley) 2167 PHP England, UK
#114 purcell (Steve Purcell) 2159 Emacs Lisp Chester, UK
#115 ryanflorence (Ryan Florence) 2147 JavaScript Salt Lake City, UT
#116 torvalds (Linus Torvalds) 2126 Makefile Portland, OR
#117 fogus (Fogus) 2120 Clojure DC
#118 madskristensen (Mads Kristensen) 2094 C# Seattle
#119 qiangxue (Qiang Xue) 2090 Virginia, U.S.A.
#120 domenic (Domenic Denicola) 2036 JavaScript New York, NY
#121 MatthewMueller (Matthew Mueller) 1999 JavaScript San Francisco, CA
#122 armon (Armon Dadgar) 1987 Go San Francisco, CA
#123 ashfurrow (Ash Furrow) 1976 Objective-C Amsterdam
#124 johnpapa (John Papa) 1964 JavaScript Orlando, FL
#125 davidfowl (David Fowler) 1947 C# Bellevue, WA
#126 twada (Takuto Wada) 1934 JavaScript Tokyo, Japan
#127 SamSaffron (Sam) 1927 Ruby Sydney, Australia
#128 clowwindy (clowwindy) 1910 Shell
#129 fengmk2 (fengmk2) 1896 JavaScript Hangzhou, China
#130 mattt (Mattt Thompson) 1895 Ruby Portland, OR
#131 jessesquires (Jesse Squires) 1889 Objective-C San Francisco, CA
#132 ayende (Ayende Rahien) 1859 C# Israel
#133 tbranyen (Tim Branyen) 1854 JavaScript Shapleigh, ME
#134 andyque (子龙山人) 1848 C Xiamen, Fujian, China
#135 headius (Charles Oliver Nutter) 1845 Ruby
#136 contra (contra) 1812 JavaScript earth
#137 jlord (Jessica Lord) 1803 JavaScript Portland, Ore
#138 willdurand (William Durand) 1788 PHP France
#139 julycoding (July) 1786 TeX Beijing, China
#140 tenderlove (Aaron Patterson) 1778 Ruby Seattle
#141 drnic (Dr Nic Williams) 1777 Ruby Palo Alto, CA, USA
#142 eduardolundgren (Eduardo Lundgren) 1764 JavaScript Brazil
#143 jezdez (Jannis Leidel) 1764 Python Berlin, Europe
#144 mourner (Vladimir Agafonkin) 1763 JavaScript Kiev, Ukraine
#145 Shougo (Shougo) 1751 VimL Vim
#146 rwaldron (Rick Waldron) 1742 JavaScript Brooklyn, NY
#147 passy (Pascal Hartig) 1731 JavaScript London, UK
#148 timoxley (Tim Oxley) 1727 JavaScript Brisbane, AU ⇄ Singapore
#149 btford (Brian Ford) 1721 JavaScript San Francisco, CA
#150 photonstorm (Richard Davey) 1715 JavaScript UK
#151 ErisDS (Hannah Wolfe) 1713 JavaScript UK
#152 mrdoob (Ricardo Cabello) 1707 JavaScript London, England
#153 EisenbergEffect (Rob Eisenberg) 1692 CSS Tallahassee, FL
#154 bryanveloso (Bryan Veloso) 1689 Python Los Angeles, CA
#155 bergie (Henri Bergius) 1679 JavaScript Berlin, Germany
#156 soyjavi (Javi Jiménez) 1671 CoffeeScript Bilbao ✈︎ Chiang Mai
#157 ednapiranha (the brain that died) 1666 JavaScript
#158 vladikoff (Vlad Filippov) 1657 JavaScript North America
#159 freddix (Fryderyk Dziarmagowski) 1655 Diff
#160 lihaoyi (Li Haoyi) 1653 Scala
#161 audreyt (唐鳳) 1643 Perl Taipei, Taiwan
#162 robotlolita ((Soreλ\a)) 1642 JavaScript Belo Horizonte, Brazil
#163 dead-horse (Yiyu He) 1635 JavaScript Hangzhou, China
#164 sorah (Shota Fukumori) 1625 Ruby Tokyo, Japan
#165 maryrosecook (Mary Rose Cook) 1620 JavaScript New York, NY
#166 turingou (Guo Yu) 1616 JavaScript Peking, Mainland China
#167 vhf (victor felder) 1605 JavaScript Fribourg (Switzerland)
#168 derickr (Derick Rethans) 1601 PHP London, England
#169 bradfitz (Brad Fitzpatrick) 1587 Go San Francisco, CA
#170 nzakas (Nicholas C. Zakas) 1574 JavaScript Mountain View, CA
#171 xhzengAIB (Jack) 1562 Objective-C China GuangDong (广州)
#172 apotonick (Nick Sutterer) 1560 Ruby Byron Bay, Australia
#173 caitp (⭐caitp⭐) 1556 JavaScript Toronto, Canada
#174 michaelficarra (Michael Ficarra) 1548 JavaScript Sunnyvale, CA
#175 hsbt (SHIBATA Hiroshi) 1548 Ruby Tokyo, Japan
#176 indirect (André Arko) 1542 Ruby San Francisco
#177 rvagg (Rod Vagg) 1537 JavaScript South Coast NSW, Australia
#178 rakyll (Burcu Dogan) 1535 Go Berkeley, CA
#179 jeresig (John Resig) 1502 JavaScript Brooklyn, NY
#180 weavejester (James Reeves) 1496 Clojure London, UK
#181 tomchristie (Tom Christie) 1479 Python Brighton, UK
#182 ericholscher (Eric Holscher) 1473 Python Portland, Or
#183 tmpvar (Elijah Insua) 1471 JavaScript Roaming
#184 olivergierke (Oliver Gierke) 1461 Java Dresden, Germany
#185 mdo (Mark Otto) 1457 CSS San Francisco, CA
#186 hotoo (闲耘™) 1455 JavaScript Hangzhou, China
#187 svenfuchs (Sven Fuchs) 1431 Ruby Germany/Berlin
#188 benoitc (Benoit Chesneau) 1418 Erlang Creil, France
#189 sole (sole) 1415 JavaScript London
#190 mnot (Mark Nottingham) 1414 Python Melbourne, Australia
#191 pedrovgs (Pedro Vicente Gómez Sánchez) 1413 Java Madrid
#192 dfm (Dan Foreman-Mackey) 1410 Python Brooklyn, NY
#193 marijnh (Marijn Haverbeke) 1409 JavaScript Berlin
#194 mitsuhiko (Armin Ronacher) 1404 Python Austria / United Kingdom
#195 gitster (Junio C Hamano) 1384 CSS Mountain View, CA
#196 avelino (Thiago Avelino) 1384 Python Brazil - Sao Paulo / SP
#197 matyhtf (Tianfeng) 1384 PHP China
#198 lsmith77 (Lukas Kahwe Smith) 1374 PHP Zurich, Switzerland
#199 andrewsmedina (Andrews Medina) 1366 Python Rio de Janeiro
#200 jakevdp (Jake Vanderplas) 1357 Python Seattle WA
#201 chneukirchen (Christian Neukirchen) 1355 Ruby Munich, Germany
#202 mxcl (Max Howell) 1354 Objective-C Chicago
#203 isaacs (isaacs) 1347 JavaScript Oakland CA
#204 agentzh (Yichun Zhang) 1344 Perl San Francisco, CA, USA
#205 desandro (David DeSandro) 1343 JavaScript Brooklyn, NY
#206 HenrikJoreteg (Henrik Joreteg) 1343 JavaScript West Richland, WA
#207 munificent (Bob Nystrom) 1341 Dart Seattle, WA
#208 nhaarman (Niek Haarman) 1323 Java Netherlands
#209 rsc (Russ Cox) 1290 Go Cambridge, MA
#210 robdodson (Rob Dodson) 1289 JavaScript San Francisco, CA
#211 imathis (Brandon Mathis) 1289 Ruby Birmingham, AL
#212 davecheney (Dave Cheney) 1288 Go Sydney, Australia
#213 fatih (Fatih Arslan) 1278 Go Ankara, Turkey
#214 magnars (Magnar Sveen) 1267 JavaScript Norway
#215 mperham (Mike Perham) 1266 Ruby Portland, OR
#216 shiffman (Daniel Shiffman) 1265 Processing New York, NY
#217 jeromeetienne (Jerome Etienne) 1263 JavaScript Paris, france
#218 barryvdh (Barry vd. Heuvel) 1254 PHP Eindhoven, the Netherlands
#219 vitorbritto (Vitor Britto) 1254 JavaScript Brazil
#220 garethr (Gareth Rushgrove) 1232 Ruby Cambridge
#221 tj (TJ Holowaychuk) 1232 JavaScript Victoria, BC, Canada
#222 nex3 (Natalie Weizenbaum) 1231 Ruby Seattle
#223 philips (Brandon Philips) 1209 Shell San Francisco, CA
#224 andrew (Andrew Nesbitt) 1208 JavaScript Bath, UK
#225 ryanseys (Ryan Seys) 1208 JavaScript Land of maple syrup
#226 Trinea (Trinea) 1208 Java Shanghai, China
#227 miloyip (Milo Yip) 1204 C++ Hong Kong, China
#228 postmodern (Postmodern) 1200 Ruby
#229 tommy351 (Tommy Chen) 1200 JavaScript Taipei
#230 aFarkas (Alexander Farkas) 1173 JavaScript Berlin
#231 swankjesse (Jesse Wilson) 1169 Java Waterloo, Canada
#232 stevedekorte (Steve Dekorte) 1158 C San Francisco
#233 bfirsh (Ben Firshman) 1158 Shell London, UK
#234 alloy (Eloy Durán) 1156 Ruby Amsterdam, the Netherlands
#235 raganwald (Reg Braithwaite) 1153 JavaScript Toronto, Canada
#236 getify (Kyle Simpson) 1152 JavaScript Austin, TX
#237 shama (Kyle Robinson Young) 1140 JavaScript Portland, OR
#238 jrburke (James Burke) 1139 JavaScript
#239 ianstormtaylor (Ian Storm Taylor) 1135 JavaScript San Francisco, CA
#240 sk89q (sk89q) 1114 Java United States
#241 bdarnell (Ben Darnell) 1109 Python
#242 philsturgeon (Phil Sturgeon) 1103 PHP Bristol & Brooklyn
#243 lilydjwg (依云) 1088 Python
#244 michaelliao (Michael Liao) 1081 Python Beijing, China
#245 juliangruber (Julian Gruber) 1076 JavaScript Munich, Germany
#246 jakearchibald (Jake Archibald) 1073 JavaScript
#247 lepture (Hsiaoming Yang) 1070 Python Everywhere, China
#248 matz (Yukihiro "Matz" Matsumoto) 1069 Ruby Matsue, Japan
#249 philipwalton (Philip Walton) 1068 JavaScript San Francisco, CA
#250 fzaninotto (Francois Zaninotto) 1067 JavaScript Nancy, France
#251 antirez (Salvatore Sanfilippo) 1065 C Campobello di Licata, Sicily, Italy
#252 pydanny (Daniel Greenfeld) 1063 Python Inland Empire, CA
#253 necolas (Nicolas Gallagher) 1058 JavaScript San Francisco, CA
#254 sebastianbergmann (Sebastian Bergmann) 1057 PHP Siegburg, Germany
#255 alsotang (alsotang) 1050 JavaScript HangZhou, China
#256 paulp (Paul Phillips) 1041 Scala Bend, OR

Top 10 users from this list by other metrics:

:astonished: I made the list!

Owner

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

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.

Are contributions commits?

I must spend too much time on GitHub

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

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

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

tj commented

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.

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.

Owner

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

Owner

Seems GitHub finally fixed the search.

hit9 commented

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.

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.

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

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

Owner

@lsauer done

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

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.

Gotcha, thank you for clarifying it :)

AliMD commented

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

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

mhulse commented

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.

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.

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.

Owner

done

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

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.

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

Owner

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

Owner

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

dandv commented

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 commented

@seeker89: https://brainjar.org/ranking/influencers lists https://brainjar.org/user/allainan, but that links to a blank GitHub profile.

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

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

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

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

Could you please give the ranking of Organization?

@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

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

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

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

where i am ? :smile:

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)

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 commented

Is the script still updating this page?

Any plans to update this?

+1 for updating

@IonicaBizau You are the amazing man!

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

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.