TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

GitHut – Programming Languages on GitHub

406 pointsby jrslvover 10 years ago

38 comments

jvilkover 10 years ago
While I dig the idea, it&#x27;s important to note a few issues with the dataset. Take the presented data with a huge grain of salt.<p>First, many repositories are not a single language. For example, this PHP framework is reported as a CSS project [0]. While it has more lines of CSS than PHP, it only has a single CSS file [1].<p>Second, GitHub has a problem with correctly identifying programming languages. For example, PrimeCoin [1] is identified as one of the most popular TypeScript repositories, but it has 0 lines of TypeScript code. Instead, it has... large localization files with the extension *.ts [2]. BitCoin used to have the same problem, but it looks like GitHub hack fixed it for that particular repository as less popular forks of BitCoin still have this issue.<p>It took me a few minutes to find these examples, just by examining trending repositories [4]. I&#x27;m sure there are many more. So do not be rash in drawing conclusions from this data! :)<p>[0] <a href="https://github.com/laravel/laravel" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;laravel&#x2F;laravel</a><p>[1] <a href="https://github.com/laravel/laravel/blob/master/public/css/app.css" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;laravel&#x2F;laravel&#x2F;blob&#x2F;master&#x2F;public&#x2F;css&#x2F;ap...</a><p>[2] <a href="https://github.com/primecoin/primecoin" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;primecoin&#x2F;primecoin</a><p>[3] <a href="https://github.com/primecoin/primecoin/tree/master/src/qt/locale" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;primecoin&#x2F;primecoin&#x2F;tree&#x2F;master&#x2F;src&#x2F;qt&#x2F;lo...</a><p>[4] <a href="https://github.com/trending" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;trending</a>
评论 #9034588 未加载
V-2over 10 years ago
It&#x27;s what I call an &quot;AHA&quot; piece of statistics.<p>Lots of data right there, and nicely visualised at that, only what it actually means is unfathomable without knowing any broader context.<p>For instance: C++ has the greatest number of opened issues per repository, then comes Rust, then Scala. All right.<p>Does it indicate that they&#x27;re more tricky than others and hence more bug reports?<p>Or perhaps that projects written in these languages are under more intense scrutiny?<p>Or that people watching these repositories are just more eager to step up and file an issue instead of sulking in silence (a trait of programming culture surrounding these languages)?<p>And so on, and so on.<p>Or it could be one in case of C++, another in case of Rust - since they differ under so many aspects.<p>Wide field for wildest speculations, but no meaningful correlations identified.
评论 #9032644 未加载
评论 #9032526 未加载
评论 #9033723 未加载
评论 #9032831 未加载
评论 #9032613 未加载
评论 #9032683 未加载
评论 #9033142 未加载
评论 #9033572 未加载
arcticfoxover 10 years ago
Am I the only one that doesn&#x27;t like the visualization? It seems like it would be fundamentally better if each bar was simply labeled instead of connected via line. Mouseover could highlight the same language in the other categories to get the cross-category information.<p>The question &quot;What is ranked above Ruby for New Watchers Per Repository?&quot; seems to be a question this dataset should be answering, but it is enormously difficult to parse here.
评论 #9034657 未加载
评论 #9039373 未加载
bhoustonover 10 years ago
Languages with near flat or decreases in 2014:<p>- Ruby (that was a bit surprising)<p>- Dart (I guess the lack of native browser support is the killer here)<p>- Typescript (I&#x27;m surprised this didn&#x27;t take off)<p>- Puppet (Interesting.)<p>- ActionScript (obvious now that Flash is dead)<p>- Scheme<p>- Common Lisp<p>- D<p>- Fortran<p>- Logos (huh?)<p>(I know near flat is subjective, but still these are the languages that are not seeing much growth in 2014, and what likely isn&#x27;t growing strong in 2014, is likely to continue that trend in 2015.)
评论 #9034458 未加载
评论 #9032898 未加载
评论 #9034355 未加载
评论 #9033712 未加载
评论 #9033754 未加载
评论 #9032784 未加载
评论 #9034191 未加载
ignoramousover 10 years ago
OCaml desperately needs some wind on its sail. It fares poorly than PowerShell in terms of # of repos, and that says it all really. Compared to Haskell and Clojure, which are soaring to put it mildly.
评论 #9034192 未加载
评论 #9034206 未加载
RA_Fisherover 10 years ago
R&#x27;s bump in Q1Y14 is probably when CRAN, R&#x27;s largest &quot;official&quot; repo archive pushed all of its packages to Github. Pretty neat to see the volume right there.
评论 #9033108 未加载
评论 #9032904 未加载
andrewstuart2over 10 years ago
Beautiful use of D3. Looks like something Bostock himself would&#x27;ve made for the New York Times.
评论 #9033293 未加载
Fiahilover 10 years ago
Rust is showing some interesting traits. Despite its slow start, it&#x27;s catching up quickly enough.
评论 #9034089 未加载
galfarragemover 10 years ago
Erlang and Clojure don&#x27;t seem to take off on github, despite being very visible in HN..<p>It seems that everybody speaks about these languages but then they don&#x27;t use them.
评论 #9033398 未加载
snhkickerover 10 years ago
I think that these statistics are a bit under-rated and a bit misleading<p>-under-rated: CSS: has 80% more pushes than C++ WOW :O Javascript: remains to be super for small projects but man this sure brings a tear to your eye when you see 10.69 pushes per repo i think i may have misunderstood JS alot Safe Languages: are probably not as safe as we think<p>-misleading: the fact that this isn&#x27;t talking in anyway about the industry itself but about the LOVE given to each programming language for the following reasons:<p>a)Developers in general contribute to opensource programming projects with the same concept gcc devs used when saying &quot;compiling GCC as C++, we are writing code if you want it as C do so your self&quot; as i understood it<p>b)Interest and Time and Location on Github diverge from reality: Interest: Developers are interested in doing new things when it comes to Open Source so this may affect numbers alot Time:time changes everything Location: i think Github is number 1 place when it comes to Front-end programmers although every one likes it but in Javascript i think Github is the super man
评论 #9034451 未加载
CmonDevover 10 years ago
If only there was a way of analyzing the quality of the repository. Are those 1000s of snippet-size JS libraries and Ruby gems meaningful?<p>It&#x27;s interesting that strong static languages have more issues open (top 5) - easier to spot them?
评论 #9033005 未加载
ryanmarshover 10 years ago
This is really good example of a useful slopegraph. I find so few of these in the wild thus I often fail to articulate the value of the approach such that a client will buy into the idea before I build it.<p>for reference: <a href="http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0003nk" rel="nofollow">http:&#x2F;&#x2F;www.edwardtufte.com&#x2F;bboard&#x2F;q-and-a-fetch-msg?msg_id=0...</a><p>edit: the use of &quot;small multiples&quot; is superb as well
hharnischover 10 years ago
It would be incredibly enlightening to see what languages people are moving to&#x2F;from. (like this for but for programming languages - <a href="https://www.facebook.com/notes/facebook-data-science/coordinated-migration/10151930946453859" rel="nofollow">https:&#x2F;&#x2F;www.facebook.com&#x2F;notes&#x2F;facebook-data-science&#x2F;coordin...</a>). I&#x27;d like to know what people are switching to from Ruby.
评论 #9033682 未加载
评论 #9034578 未加载
vinceyuanover 10 years ago
Surprised to see the oldest programming language is Makefile (1970) in this chart. It appeared earlier than C (1972). Is this correct?
评论 #9033538 未加载
评论 #9033565 未加载
themoonbusover 10 years ago
Languages from the early to mid 90&#x27;s are doing quite well. 95 alone saw Java, JavaScript, Ruby and PHP.
visargaover 10 years ago
The top five languages were all created initially between 1991 and 1996. Is that by coincidence? Probably languages have a lifecycle and age matters a lot. The current top crop are about 20y.o. - just becoming adults. Would that mean that Swift and Rust will get in top 5 after year 2030?
davedxover 10 years ago
Open issues per repository is an interesting one.<p>I&#x27;d love to see open issues &#x2F; LoC &#x2F; repo for each language.
评论 #9033013 未加载
krat0sprakharover 10 years ago
Looks like 1995 was a great year for programming languages - PHP, Java, Javascript and Ruby were released!
评论 #9032745 未加载
评论 #9032579 未加载
评论 #9032589 未加载
carsonreinkeover 10 years ago
It would be really neat to see how many repos have been abandoned per language (e.g. no activity in X)
robbykingover 10 years ago
It&#x27;s interesting to me that so many Objective C repositories have so few pushes yet so many forks. I wonder if it&#x27;s because companies like Facebook and Square &quot;release&quot; open source projects on Github then move on to something else.
gamesbrainiacover 10 years ago
Any new change that is of particular interest? I believe this page has been on HN before.
评论 #9032544 未加载
megalodonover 10 years ago
Just a heads up; the page header (and footer?) does not render correctly on mobile. The top graph is centered and its data is impossible to read because of label overlapping. Interesting analysis nevertheless.
pamaover 10 years ago
Swift wins the popularity contest: most watches per repository, third most forks per repository (R has most forks per repository). Anyone up for an iOS&#x2F;Mac App with a statistics backend?
droobover 10 years ago
This is just _public_ repos, right? That might skew numbers a bit.
评论 #9033000 未加载
评论 #9033001 未加载
tdicolaover 10 years ago
Is the data behind this visualization available anywhere or do people need to run the BigQuery queries themselves?
vinceyuanover 10 years ago
Thought GitHub published it officially. Just found it&#x27;s GitHu(t) instead of GitHu(b). LOL Anyway, good job!
nXqdover 10 years ago
Really nice statistics. I would love to know the name of that kind of statistics graph ? Thanks !
评论 #9032657 未加载
评论 #9034662 未加载
评论 #9033302 未加载
评论 #9033272 未加载
sagivoover 10 years ago
a look here (<a href="https://github.com/stars?direction=desc&amp;sort=stars" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;stars?direction=desc&amp;sort=stars</a>) shows that from the top 10 all-time-stars 6 are javascript related.
okcwarriorover 10 years ago
My C# MVC Web App is reported as a Javascript app because of the templates I use :0
bmoresbest55over 10 years ago
Java developer learning Django and playing with Node, React and Angular. 3&#x2F;3.
评论 #9033370 未加载
duderificover 10 years ago
Sad to see, my dear old friend ColdFusion did not even make the list.
montogeekover 10 years ago
This was already submitted months ago :s
pla3rhat3rover 10 years ago
Beautifully designed page!
ayr-tonover 10 years ago
It is just beautiful.
VOYDover 10 years ago
I like it.
biomimicover 10 years ago
What about Tcl?
评论 #9037569 未加载
Eleutheriaover 10 years ago
When too much interactiveness is too much.
zzzcpanover 10 years ago
This confirmed some of my suspicions. Ruby seems to be in decline, just like Perl, but not declared dead yet, maybe in a few years. Python looks like it&#x27;s getting to that point as well, hard to tell though, will be clear in a year. Go is growing fast and already ahead of Perl.