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 Wed, 14 Aug 2013 05:10:53 GMT till Thu, 14 Aug 2014 05:10:53 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 > 296)
  .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 kevinsawicki (Kevin Sawicki) 12405 JavaScript Redwood City, CA
#2 michalbe (Michał Budzyński) 12264 JavaScript Paris, France // Warsaw, Poland
#3 taylorotwell (Taylor Otwell) 7952 Arkansas
#4 michaelklishin (Michael Klishin) 7580 Ruby
#5 brianchandotcom (Brian Chan) 7576 Java Los Angeles, CA
#6 qiangxue (Qiang Xue) 7165 Virginia, U.S.A.
#7 fabpot (Fabien Potencier) 6674 PHP Paris, France
#8 mitchellh (Mitchell Hashimoto) 6233 Ruby San Francisco, CA
#9 cvrebert (Chris Rebert) 5872 JavaScript Santa Monica, California, USA
#10 substack (James Halliday) 5757 JavaScript Oakland, California, USA
#11 ornicar (Thibault Duplessis) 5591 PHP France
#12 jonathanong (Jonathan Ong) 5267 JavaScript Los Angeles, CA
#13 mikermcneil (Mike McNeil) 5163 JavaScript Austin, TX
#14 hadley (Hadley Wickham) 5072 R Houston, TX
#15 weierophinney (Matthew Weier O'Phinney) 5032 PHP Sioux Falls, SD, USA
#16 jdalton (John-David Dalton) 5030 JavaScript http://twitter.com/jdalton
#17 feross (Feross Aboukhadijeh) 5017 JavaScript Mountain View, CA
#18 springmeyer (Dane Springmeyer) 4950 C Winthrop, WA
#19 sahat (Sahat Yalkabov) 4935 JavaScript New York, NY
#20 thomasdavis (Thomas Davis) 4897 JavaScript Brisbane, Australia
#21 rkh (Konstantin Haase) 4799 Ruby Berlin
#22 SamyPesse (Samy Pessé) 4770 JavaScript Albi, France / Palo Alto, CA
#23 stefanpenner (Stefan Penner) 4708 JavaScript New York, New York
#24 kytrinyx (Katrina Owen) 4674 Ruby Santa Monica
#25 tmcw (Tom MacWright) 4639 JavaScript Washington, DC
#26 mdo (Mark Otto) 4410 CSS San Francisco, CA
#27 dcramer (David Cramer) 4393 Python San Francisco, CA
#28 addyosmani (Addy Osmani) 4127 JavaScript London, England
#29 mafintosh (Mathias Buus) 4066 JavaScript Copenhagen, Denmark
#30 balupton (Benjamin Arthur Lupton) 4048 JavaScript Sydney, Australia
#31 samdark (Alexander Makarov) 4020 PHP Russia
#32 weaverryan (Ryan Weaver) 3953 PHP Nashville, TN
#33 remy (Remy Sharp) 3948 JavaScript Brighton, UK
#34 c9s (Yo-An Lin) 3929 PHP
#35 zenorocha (Zeno Rocha) 3727 JavaScript Brazil
#36 dominictarr (Dominic Tarr) 3718 JavaScript New Zealand
#37 bergie (Henri Bergius) 3704 JavaScript Berlin, Germany
#38 visionmedia (TJ Holowaychuk) 3664 JavaScript Victoria, BC, Canada
#39 pippinsplugins (Pippin Williamson) 3632 PHP Hutchinson, KS
#40 kripken (Alon Zakai) 3607 JavaScript
#41 josevalim (José Valim) 3537 Ruby Kraków, Poland
#42 kohsuke (Kohsuke Kawaguchi) 3501 Java San Jose, California
#43 mrmrs (Adam Morse) 3476 CSS San Francisco
#44 Raynos (Raynos (Jake Verbaten)) 3442 JavaScript San Francisco
#45 dg (David Grudl) 3426 PHP
#46 ekmett (Edward Kmett) 3332 Haskell Cambridge, MA
#47 sferik (Erik Michaels-Ober) 3281 Ruby Prussia
#48 rafaelfranca (Rafael Mendonça França) 3274 Ruby São Paulo, Brazil
#49 evancz (Evan Czaplicki) 3145 Elm
#50 mathiasbynens (Mathias Bynens) 3114 JavaScript Belgium
#51 zcbenz (Cheng Zhao) 3083 JavaScript Beijing, China
#52 swannodette (David Nolen) 3081 Clojure New York
#53 Ocramius (Marco Pivetta) 3061 PHP Germany
#54 FooBarWidget (Hongli Lai) 3042 Ruby Earth
#55 indutny (Fedor Indutny) 3041 JavaScript Russia
#56 mythz (Demis Bellot) 3035 C New York
#57 roojs (Alan Knowles) 3025 JavaScript Hong Kong
#58 creationix (Tim Caswell) 3021 JavaScript Red Lick, TX, USA
#59 jamesward (James Ward) 3000 Java
#60 titanous (Jonathan Rudenberg) 2959 Ruby
#61 snoyberg (Michael Snoyman) 2952 Haskell Israel
#62 mattn (mattn) 2949 VimL Osaka, Japan
#63 markstory (Mark Story) 2900 PHP Toronto, Ontario
#64 rstacruz (Rico Sta. Cruz) 2839 JavaScript Manila, Philippines
#65 tokuhirom (Tokuhiro Matsuno) 2838 Perl Tokyo, Japan
#66 bbatsov (Bozhidar Batsov) 2834 Emacs Sofia, Bulgaria
#67 probablycorey (Corey Johnson) 2799 CoffeeScript San Francisco
#68 alex (Alex Gaynor) 2781 Python San Francisco
#69 ianstormtaylor (Ian Storm Taylor) 2760 JavaScript San Francisco, CA
#70 r7kamura (Ryo Nakamura) 2743 Ruby Tokyo, Japan
#71 TooTallNate (Nathan Rajlich) 2734 JavaScript San Rafael, CA
#72 jwiegley (John Wiegley) 2720 Haskell Peoria, Illinois, USA
#73 ErisDS (Hannah Wolfe) 2654 JavaScript UK
#74 maxogden (Max Ogden) 2653 JavaScript Oakland, CA
#75 jordansissel (Jordan Sissel) 2647 Ruby Silicon Valley
#76 ingydotnet (Ingy döt Net) 2645 Perl Seattle
#77 julycoding (July) 2612 TeX Beijing, China
#78 jeromeetienne (Jerome Etienne) 2599 JavaScript Paris, france
#79 armon (Armon Dadgar) 2591 Go San Francisco, CA
#80 3rd-Eden (Arnout Kazemier) 2585 JavaScript Drachten, the Netherlands
#81 mattt (Mattt Thompson) 2511 Ruby Portland, OR
#82 avelino (Thiago Avelino) 2493 Python Brazil - Sao Paulo / SP
#83 jgm (John MacFarlane) 2480 Haskell Berkeley, CA
#84 obviousjim (James George) 2478 C Brooklyn, New York
#85 benbalter (Ben Balter) 2476 JavaScript Washington, DC
#86 orta (Orta) 2471 Objective-C Manchester / NYC
#87 clkao (Chia-liang Kao) 2458 JavaScript Taipei, Taiwan
#88 PaulKinlan (Paul Kinlan) 2435 JavaScript Liverpool, London, Mountain View (CA)
#89 tenderlove (Aaron Patterson) 2427 Ruby Seattle
#90 karan (Karan Goel) 2416 Python Bay Area (Summer), Seattle
#91 audreyt (唐鳳) 2403 Perl Taipei, Taiwan
#92 JakeWharton (Jake Wharton) 2374 Java San Francisco, CA
#93 Shougo (Shougo) 2345 VimL Japan
#94 madskristensen (Mads Kristensen) 2345 C Seattle
#95 fsouza (Francisco Souza) 2333 Python Rio de Janeiro, Brazil
#96 ebidel (Eric Bidelman) 2331 JavaScript San Francisco, CA
#97 eduardolundgren (Eduardo Lundgren) 2326 JavaScript Brazil
#98 willdurand (William Durand) 2301 PHP France
#99 HugoGiraudel (Hugo Giraudel) 2289 CSS Grenoble (France)
#100 hueniverse (Eran Hammer) 2264 JavaScript Los Gatos, CA
#101 rvagg (Rod Vagg) 2231 JavaScript South Coast NSW, Australia
#102 agentzh (Yichun Zhang) 2224 Perl San Francisco, CA, USA
#103 paulcbetts (Paul Betts) 2219 C San Francisco
#104 steipete (Peter Steinberger) 2197 Objective-C Vienna, Austria
#105 juliangruber (Julian Gruber) 2195 JavaScript Kaufbeuren, Germany
#106 stof (Christophe Coevoet) 2192 PHP Paris
#107 purcell (Steve Purcell) 2174 Emacs Chester, UK
#108 mikolalysenko (Mikola Lysenko) 2168 JavaScript Madison, WI
#109 ujihisa 2166 Ruby Vancouver, Canada
#110 torvalds (Linus Torvalds) 2162 XSLT Portland, OR
#111 mikejolley (Mike Jolley) 2161 PHP England, UK
#112 arunoda (Arunoda Susiripala) 2144 JavaScript Colombo, Sri Lanka
#113 jlord (Jessica Lord) 2133 JavaScript Oakland, Ca
#114 fengmk2 (fengmk2) 2131 JavaScript Hangzhou, China
#115 contra (Eric Schoffstall) 2119 JavaScript Phoenix, AZ
#116 jspahrsummers (Justin Spahr-Summers) 2109 Objective-C San Francisco, CA
#117 lsmith77 (Lukas Kahwe Smith) 2101 PHP Zurich, Switzerland
#118 yyx990803 (Evan You) 2092 JavaScript New York / Wuxi, China
#119 necolas (Nicolas Gallagher) 2083 JavaScript San Francisco, CA
#120 ayende (Ayende Rahien) 2082 C Israel
#121 Unknwon (无闻) 2078 Go Boston, MA
#122 SamSaffron (Sam) 2064 Ruby Sydney, Australia
#123 example42 (Alessandro Franceschi) 2060 Puppet Milan, Italy
#124 ask (Ask Solem Hoel) 2054 Python London, UK
#125 passy (Pascal Hartig) 2028 JavaScript London, UK
#126 xhzengAIB (Jack) 2024 Objective-C China GuangDong (广州)
#127 rdegges (Randall Degges) 2019 Python Bay Area
#128 lepture (Hsiaoming Yang) 1990 JavaScript Everywhere, China
#129 chrisdone (Chris Done) 1984 Haskell Italy
#130 nacin (Andrew Nacin) 1966 JavaScript Washington, D.C.
#131 radar (Ryan Bigg) 1964 Ruby Melbourne, Australia
#132 hsbt (SHIBATA Hiroshi) 1951 Ruby Tokyo, Japan
#133 btford (Brian Ford) 1939 JavaScript San Francisco, CA
#134 yihui (Yihui Xie) 1926 R Ames, IA
#135 ericholscher (Eric Holscher) 1925 Python Portland, Or
#136 andrewsmedina (Andrews Medina) 1918 Python Rio de Janeiro
#137 josh (Joshua Peek) 1916 Ruby Chicago, IL
#138 dfm (Dan Foreman-Mackey) 1912 Python Brooklyn, NY
#139 ednapiranha (Jen Fong-Adwent) 1906 JavaScript Portland, Oregon
#140 mourner (Vladimir Agafonkin) 1887 JavaScript Kiev, Ukraine
#141 ai (Andrey Sitnik) 1886 Ruby Saint Petersburg, Russia
#142 sole (sole) 1883 JavaScript London
#143 freddix (Fryderyk Dziarmagowski) 1875 Shell
#144 drnic (Dr Nic Williams) 1868 Ruby Palo Alto, CA, USA
#145 heynemann (Bernardo Heynemann) 1837 Python Rio de Janeiro, RJ, Brazil
#146 magnars (Magnar Sveen) 1832 Emacs Norway
#147 faux123 (Paul Reioux) 1799 C Los Angeles
#148 leafo (leaf) 1798 MoonScript San Francisco
#149 mcollina (Matteo Collina) 1770 JavaScript In the clouds above Italy
#150 klen (Kirill Klenov) 1770 Python Russia, Moscow
#151 davidfowl (David Fowler) 1769 C Bellevue, WA
#152 isaacs (Isaac Z. Schlueter) 1755 JavaScript Oakland CA
#153 kraih (Sebastian Riedel) 1755 Perl Germany
#154 mmalecki (Maciej Małecki) 1745 JavaScript Amsterdam, Netherlands
#155 tpope (Tim Pope) 1739 VimL Brooklyn, NY
#156 marijnh (Marijn Haverbeke) 1706 JavaScript Berlin
#157 mizzy (Gosuke Miyashita) 1703 Ruby Kanagawa, Japan
#158 photonstorm (Richard Davey) 1700 JavaScript UK
#159 fool2fish (Zhouxuan Yang) 1700 JavaScript Hangzhou, China
#160 jezdez (Jannis Leidel) 1698 Python Berlin, Europe
#161 josegonzalez (Jose Diaz-Gonzalez) 1698 PHP New York, NY
#162 robdodson (Rob Dodson) 1696 JavaScript San Francisco, CA
#163 vhf (victor felder) 1695 JavaScript Fribourg (Switzerland)
#164 rpflorence (Ryan Florence) 1694 JavaScript Salt Lake City, UT
#165 twada (Takuto Wada) 1689 JavaScript Tokyo, Japan
#166 ShawnMcCool (Shawn McCool) 1671 PHP Utrecht, Netherlands
#167 mrdoob (Mr.doob) 1667 JavaScript Barcelona, Spain
#168 caitp (Caitlin Potter) 1659 JavaScript Toronto, Canada
#169 bfirsh (Ben Firshman) 1641 Shell London, UK
#170 soyjavi (Javi Jiménez) 1631 CoffeeScript Bilbao, ES
#171 jaredhanson (Jared Hanson) 1626 JavaScript Oakland, CA
#172 jtauber (James Tauber) 1599 Python Burlington, MA
#173 mhartl (Michael Hartl) 1592 Ruby Pasadena, CA
#174 migurski 1580 Python
#175 headius (Charles Oliver Nutter) 1566 Ruby
#176 benoitc (Benoit Chesneau) 1548 Erlang Creil, France
#177 Haacked (Phil Haack) 1530 C Bellevue, WA
#178 timoxley (Tim Oxley) 1528 JavaScript Brisbane, AU ⇄ Singapore
#179 kana (Kana Natsuno) 1521 VimL Tokyo, Japan
#180 gka 1501 JavaScript Brooklyn
#181 codegangsta (Jeremy Saenz) 1491 Go Sierra Madre CA
#182 steveklabnik (Steve Klabnik) 1489 Ruby Brooklyn
#183 darkwing (David Walsh) 1475 JavaScript Madison, Wisconsin, United States
#184 cjohansen (Christian Johansen) 1466 JavaScript Oslo
#185 weavejester (James Reeves) 1466 Clojure London, UK
#186 roidrage (Mathias Meyer) 1466 Ruby Berlin, Germany
#187 csswizardry (Harry Roberts) 1461 CSS Leeds, UK
#188 cyanogen (Steve Kondik) 1460 Shell Seattle, WA
#189 connors (Connor Sears) 1445 CSS Palo Alto
#190 shiffman (Daniel Shiffman) 1439 Processing
#191 HenrikJoreteg (Henrik Joreteg) 1434 JavaScript West Richland, WA
#192 bryanveloso (Bryan Veloso) 1426 Python Los Angeles, CA
#193 samuelclay (Samuel Clay) 1422 JavaScript San Francisco
#194 sebastianbergmann (Sebastian Bergmann) 1418 PHP Siegburg, Germany
#195 jsuereth (Josh Suereth) 1404 Scala Pittsburgh, PA
#196 tommy351 (SkyArrow) 1398 JavaScript Taipei
#197 turingou (Guo Yu) 1391 JavaScript Peking, Mainland China
#198 azer (Azer Koçulu) 1359 JavaScript Oakland
#199 fogus (Fogus) 1358 Clojure DC
#200 Cocoanetics (Oliver Drobnik) 1356 Objective-C Weistrach, Austria
#201 philsturgeon (Phil Sturgeon) 1353 PHP Bristol & Brooklyn
#202 vojtajina (Vojta Jina) 1343 JavaScript San Francisco Bay Area
#203 guille (Guillermo Rauch) 1341 JavaScript SF
#204 domenic (Domenic Denicola) 1341 JavaScript New York, NY
#205 rakyll (Burcu Dogan) 1341 Go San Francisco, CA
#206 antirez (Salvatore Sanfilippo) 1339 C Campobello di Licata, Sicily, Italy
#207 bradfitz (Brad Fitzpatrick) 1339 Go San Francisco, CA
#208 xinyu198736 (芋头) 1334 JavaScript china hangzhou 西湖区
#209 miguelgrinberg (Miguel Grinberg) 1331 Python Portland, Oregon
#210 sorah (Shota Fukumori) 1325 Ruby Tokyo, Japan
#211 olivergierke (Oliver Gierke) 1319 Java Dresden, Germany
#212 coolwanglu (Lu Wang) 1314 Shell Europa (Jupiter II)
#213 ricardoquesada (Ricardo Quesada) 1303 C San Francisco, CA. USA
#214 shama (Kyle Robinson Young) 1295 JavaScript Napa, CA
#215 DataTables (Allan Jardine) 1288 JavaScript
#216 gitster (Junio C Hamano) 1279 CSS Mountain View, CA
#217 matz (Yukihiro "Matz" Matsumoto) 1276 Matsue, Japan
#218 RubyLouvre (司徒正美) 1273 JavaScript China
#219 pydanny (Daniel Greenfeld) 1271 Python Inland Empire, CA
#220 hotoo (闲耘™) 1266 JavaScript Hangzhou, China
#221 kangax (Juriy Zaytsev) 1257 JavaScript New York
#222 mxcl (Max Howell) 1254 Objective-C Chicago
#223 davecheney (Dave Cheney) 1253 Go Sydney, Australia
#224 justintadlock (Justin Tadlock) 1250 PHP Alabama
#225 mnot (Mark Nottingham) 1249 Python Melbourne, Australia
#226 tmpvar (Elijah Insua) 1242 JavaScript Roaming
#227 MatthewMueller (Matthew Mueller) 1242 JavaScript San Francisco, CA
#228 tonymorris (Tony Morris) 1233 Haskell Brisbane
#229 jakevdp (Jake Vanderplas) 1231 Python Seattle WA
#230 michael (Michael Aufreiter) 1228 JavaScript Linz, Austria
#231 yuvipanda (Yuvi Panda) 1219 Python Chennai
#232 Constellation (Yusuke Suzuki) 1216 JavaScript Yokohama, Japan
#233 mbostock (Mike Bostock) 1214 JavaScript San Francisco, CA
#234 yinwang0 (Yin Wang) 1213 CSS
#235 mitsuhiko (Armin Ronacher) 1210 Python United Kingdom / Austria
#236 apotonick (Nick Sutterer) 1188 Ruby Byron Bay, Australia
#237 paulmillr (Paul Miller) 1185 JavaScript
#238 bos (Bryan O'Sullivan) 1182 Haskell
#239 AdamBien (Adam Bien) 1182 Java Planet Java
#240 gnuwilliam (William Oliveira) 1181 JavaScript Brazil
#241 tbranyen (Tim Branyen) 1178 JavaScript Boston, MA
#242 happypeter (Peter Wang) 1178 Ruby Qinhuangdao China
#243 defunctzombie (Roman Shtylman) 1171 JavaScript NYC
#244 geemus (Wesley Beary) 1164 Ruby Iowa City, IA
#245 mgcrea (Olivier Louvignes) 1157 JavaScript Paris, France
#246 phuslu (Phus Lu) 1152 Python China
#247 alloy (Eloy Durán) 1150 Ruby Amsterdam, the Netherlands
#248 gfx (FUJI Goro (gfx)) 1146 Perl Tokyo, Japan
#249 karmi (Karel Minarik) 1144 Ruby Prague, Czech Republic
#250 dustin (Dustin Sallings) 1141 Go Santa Clara, CA
#251 swankjesse (Jesse Wilson) 1133 Java Waterloo, Canada
#252 andrew (Andrew Nesbitt) 1122 JavaScript Bath, UK
#253 michaelficarra (Michael Ficarra) 1117 JavaScript Sunnyvale, CA
#254 schneems (Richard Schneeman) 1116 Ruby Austin, Tx
#255 charliesome (Charlie Somerville) 1112 Ruby Melbourne, Australia
#256 sandal (Gregory Brown) 1112 Ruby New Haven, CT

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 245+ day streak with over 7700 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

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.