# Julia ranking trend, TIOBE, RedMonk

**URL:** <https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242>\
**Category:** Community\
**Created:** [July 8, 2018, 7:38am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242 "2018-07-08T07:38:24Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![zhangliye](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zhangliye/32/3208_2.png) [@zhangliye](https://discourse.julialang.org/u/zhangliye)\
**Post date:** [July 8, 2018, 7:38am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/1 "2018-07-08T07:38:24Z")

</div>

I collect some historical data of the Julia language ranking after it first enters Top-50 in Sep, 2016. Hope It could be helpful to understand the popularity of Julia.  
(Data complement and correction are welcome )

================== Part 1: TIOBE Rank ==========

| Month | Rank | Ratings | Important Event | Note |
| --- | --- | --- | --- | --- |
| Sep, 2016 | 47 | 0.196% | Release V0.5 | First time entering Top50 |
| Jun, 2017 | – | – | Release V0.6 | |
| Nov, 2017 | – | 0.600% | | |
| Dec, 2017 | 47 | 0.439% | | |
| Jan, 2018 | 47 | 0.226% | | |
| Feb, 2018 | 50 | 0.189% | | |
| Mar, 2018 | **37** | 0.301% | | **Highest rank till now** |
| Apr, 2018 | 44 | 0.195% | | |
| May, 2018 | 46 | 0.342% | | |
| Jun, 2018 | 43 | 0.281% | | |
| Jul, 2018 | \>50 | – | | |
| Aug, 2018 | 50 | 0.156 | | |

😀 As the marketing/percentage of Julia is still small, the ranking would not be so robust and fluctuation is normal.

The ranking and rating value graphs are as follows.

 ![TIOBE_rank](https://global.discourse-cdn.com/julialang/original/3X/8/9/8996eb788324768b1b659b61cd77da6d09e8c4cf.png)  
Figure 1 Julia Ranking (TIOBE)

 ![TIOBE_index](https://global.discourse-cdn.com/julialang/original/3X/d/a/dad82e8bdc7a82f29f8a754a0dcf37ef55cccaa9.png)  
Figure 2 Julia rating value (TIOBE)

* * *

================== Part 2: RedMonk Rank==========

The following table show the Julia Rank in RedMonk.

| Quater | Rank | Important Event | Note |
| --- | --- | --- | --- |
| 2014-Q1 | 62 | | |
| 2014-Q2 | 57 | | |
| 2015-Q1 | 56 | | |
| 2015-Q2 | 52 | | |
| 2016-Q1 | 51 | | |
| 2016-Q2 | 52 | | |
| 2017-Q1 | ? | | Data not found |
| 2017-Q2 | ? | | Data not found |
| 2018-Q1 | ? | | Data not found |

 ![ooo](https://global.discourse-cdn.com/julialang/original/3X/5/7/57d6d48f712b1d550806c3cfda8a6981254615ce.png)  
Figure 3 Popularity trend according to GitHub and Stack Overflow  
(Noted: the data is measured manually from the following figures from RedMonk. )

================== Part 3: Report from RedMonk ================

 ![2013-1](https://global.discourse-cdn.com/julialang/original/3X/f/f/ff16c07e8ef127cd1991ff42d53ccffa4b470c22.png)  
(a) 2013 - January  
 ![2013-2](https://global.discourse-cdn.com/julialang/original/3X/9/5/95ef1ae5472c9ff74ae1211bcdfa18d9dcdf8703.png)  
(b) 2013 - July  
 ![2014-1](https://global.discourse-cdn.com/julialang/original/3X/2/9/29e14a7fe1f8731df2b13e7abe5d28b95d380169.png)  
(c) 2014 - January  
 ![2014-2](https://global.discourse-cdn.com/julialang/original/3X/9/2/92357b2db28955a73777ab18d76c56e84d706c32.png)  
(d) 2014 - July  
 ![2015-1](https://global.discourse-cdn.com/julialang/original/3X/f/3/f3f65021c416922fca1fc01b684f5c962d9b7d6e.png)  
(e) 2015 - January  
 ![2015-2](https://global.discourse-cdn.com/julialang/original/3X/8/9/89a2ba5f875df77b35b29c642374068a5a51bc5a.png)  
(f) 2015 - July  
 ![2016-1](https://global.discourse-cdn.com/julialang/original/3X/b/a/ba2e54da8e40a35188d8c2ccc777409efbbe960d.png)  
(g) 2016 - January  
 ![2016-2](https://global.discourse-cdn.com/julialang/original/3X/8/b/8b13bc0a6a84713a488779b45e4a2c8f92b5ac70.png)  
(h) 2016 - July  
 ![2017-1](https://global.discourse-cdn.com/julialang/original/3X/0/4/04c802d8a1ef35d10ddb14ceaee2cdde5bbaf019.png)  
(i) 2017 - January  
 ![2017-2](https://global.discourse-cdn.com/julialang/original/3X/5/2/52d40862053dd6066fc3a6c37db9f3a1e875da0a.png)  
(j) 2017 - July  
 ![2018-1](https://global.discourse-cdn.com/julialang/original/3X/b/d/bd97467c389bf2700fc9df8d7ff91f989bf4dcaa.png)  
(k) 2018 - January

Figure 3 The graph of the ranking from 2014 (RedMonk)

---

<div class="post-metadata">

**Author:** ![Liso](https://avatars.discourse-cdn.com/v4/letter/l/898d66/32.png) [@Liso](https://discourse.julialang.org/u/Liso)\
**Post date:** [July 8, 2018, 9:04am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/2 "2018-07-08T09:04:12Z")

</div>

So Julia is out of top50 in July? 😕

Here are my additional/correctional data (it seems that you mistakenly copied data from February into April):

```julia
0.7.0-beta.189> df = DataFrame(Date=[Date(2018,4), Date(2018,5), Date(2018,6)], 
                               Rank=[44, 46, 43], 
                               Ratings=[0.195, 0.342, 0.281])
3×3 DataFrame
│ Row │ Date │ Rank │ Ratings │
├─────┼────────────┼──────┼─────────┤
│ 1 │ 2018-04-01 │ 44 │ 0.195 │
│ 2 │ 2018-05-01 │ 46 │ 0.342 │
│ 3 │ 2018-06-01 │ 43 │ 0.281 │

```

---

<div class="post-metadata">

**Author:** ![zhangliye](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zhangliye/32/3208_2.png) [@zhangliye](https://discourse.julialang.org/u/zhangliye)\
**Post date:** [July 8, 2018, 9:36am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/3 "2018-07-08T09:36:33Z")

</div>

Thanks! I have just corrected the data. In July, the index is out of top 50. Maybe, the decrease in July could be explained as mentioned by @ScottPJones😀

> [@Julia is Ranked 35th on the TIOBE Index](https://discourse.julialang.org/t/julia-is-ranked-35th-on-the-tiobe-index/7026/14):
>
> Julians were all rushing to get v0.7/v1.0 together in Dec/Jan/Feb, that must be why it dropped! 😉

---

<div class="post-metadata">

**Author:** ![HCrepaz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hcrepaz/32/4531_2.png) [@HCrepaz](https://discourse.julialang.org/u/HCrepaz)\
**Post date:** [July 8, 2018, 10:27am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/4 "2018-07-08T10:27:44Z")

</div>

One has to add that the TIOBE Index is calculated from the amount of search engine queries for the respective language. So if lots of people have to google in Stack Overflow about answers to programming related issues then that would boost the ranking. If, on the other hand, people get mostly along with a good included documentation, then the rating would suffer.  
That being said, a placing among Crystal, Elixir, Elm, Euphoria, Forth, Groovy, Hack, Icon, IDL, Io, J, **Julia,** Korn shell, Ladder Logic,… does not IMHO reflect truly the growing popularity of Julia among scientific users.

---

<div class="post-metadata">

**Author:** ![zhangliye](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zhangliye/32/3208_2.png) [@zhangliye](https://discourse.julialang.org/u/zhangliye)\
**Post date:** [July 8, 2018, 11:55am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/5 "2018-07-08T11:55:20Z")

</div>

Agree, Julia is quite mature for scientific computing now. The convenient parallelism and distributed computation attracts me to use Julia to replace some of the work previously developed using Python. Some libraries, such as JUMP and LightGraphs.jl, are very useful for me.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [July 8, 2018, 11:56am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/6 "2018-07-08T11:56:20Z")

</div>

> [@HCrepaz](#):
>
> If, on the other hand, people get mostly along with a good included documentation, then the rating would suffer.

We should clearly make the documentation worse. 😉

---

<div class="post-metadata">

**Author:** ![Liso](https://avatars.discourse-cdn.com/v4/letter/l/898d66/32.png) [@Liso](https://discourse.julialang.org/u/Liso)\
**Post date:** [July 8, 2018, 12:27pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/7 "2018-07-08T12:27:04Z")

</div>

BTW name of that thread is suggesting that in November there was more high ranking than your “highest” 😉

---

<div class="post-metadata">

**Author:** ![HCrepaz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hcrepaz/32/4531_2.png) [@HCrepaz](https://discourse.julialang.org/u/HCrepaz)\
**Post date:** [July 8, 2018, 12:54pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/8 "2018-07-08T12:54:13Z")

</div>

> [@Tamas\_Papp](#):
>
> We should clearly make the documentation worse. 😉

…or just have only online documentation 😉  
You show an important point.The flawed methodology TIOBE uses to determine the “most popular” programming languages. Contrary to that, e.g. Matlab has excellent documentation and is ranked 15.

---

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [July 8, 2018, 1:44pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/9 "2018-07-08T13:44:31Z")

</div>

> [@HCrepaz](#):
>
> Contrary to that, e.g. Matlab has excellent documentation and is ranked 15.

Maybe even _with_ excellent documentation, it’s hard to figure out how to do something well & performant in MATLAB?

Julia just seems to have a more consistent design (thanks, Jeff!!!), so that most of the time, I don’t even need documentation. It’s only when there are inconsistencies and warts still present, or I have to go back and check because the warts are in v0.6.x, and I have to use that for work, that I need the docs (and usually can find what I need via `?`)

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [July 8, 2018, 2:46pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/10 "2018-07-08T14:46:45Z")

</div>

This is basically a _reductio ad absurdum_ of the attitude of chasing language index ranks. The TIOBE index in particular has a huge amount of noise: beyond the top ten, the numbers are very close to each other and ranks vary hugely from month to month (applying a Kalman filter to it would be interesting). The best approach is to keep doing what is right for the language and its users—popularity will naturally flow from that and the indices will reflect that.

---

<div class="post-metadata">

**Author:** ![chrisvwx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisvwx/32/45289_2.png) [@chrisvwx](https://discourse.julialang.org/u/chrisvwx)\
**Post date:** [July 8, 2018, 4:22pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/11 "2018-07-08T16:22:35Z")

</div>

IEEE Spectrum has an interactive tool [1] that allows you to create your own ranking of languages by combining 12 different metrics (Google searches, Github repos,…) and then picking the type of languages (Web, Mobile, Enterprise, Embedded) that you want to compare against. Using the default weighting and comparing against all languages, Julia was 31 in 2017, 33 in 2016, and 39 in 2015. In 2017 Julia looked best when compared only against other ‘enterprise’ languages in which case if ranking only by Stack Overflow views Julia comes 10th and if ranking only by citations by papers in IEEE Xplore Julia comes 14th. My experience w publishing in IEEE publications is that there something like a 6-month delay between doing the work and publishing, so I guess the IEEE Xplore ranking is more indicative of work the authors were doing in 2016. The people publishing papers in IEEE conferences and journals are a target audience for Julia; I think the ranking is positive sign for Julia’s future.

Here is an image of the 2017 rankings of ‘enterprise’ languages ordered solely by IEEE Xplore citations.

 ![44%20AM](https://global.discourse-cdn.com/julialang/original/3X/9/c/9c460044bbdfe223ad8f18e6d544b428a5ac5686.png)  
[1] [The 2017 Top Programming Languages - IEEE Spectrum](https://spectrum.ieee.org/computing/software/the-2017-top-programming-languages)

---

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [July 9, 2018, 12:44am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/12 "2018-07-09T00:44:12Z")

</div>

Yes, I also found the IEEE ranking methodology much better, and with being able to select different weights, etc. actually useful, rather than just being silly entertainment (i.e. TIOBE).

---

<div class="post-metadata">

**Author:** ![zhangliye](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zhangliye/32/3208_2.png) [@zhangliye](https://discourse.julialang.org/u/zhangliye)\
**Post date:** [July 9, 2018, 7:44am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/13 "2018-07-09T07:44:53Z")

</div>

I have added the ranking from RedMonk, which shows the increase trend of the popularity is quite significant.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [July 9, 2018, 7:59am UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/14 "2018-07-09T07:59:56Z")

</div>

It would be interesting to see the effect that one internet clickbot could do to the TIOBE since it’s just based on counting searches. Write it in Julia and make a blogpost 😉

---

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [July 9, 2018, 2:40pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/15 "2018-07-09T14:40:31Z")

</div>

Redmonk rankings are interesting - and also the slope of the line.  
That could possibly indicate (idle speculation here) that because Julia has a lot of official and semi-official channels for asking questions (previously Google groups, now Discourse and Gitter, plus even some Discord,  
and IRC, nicely bridged), that fewer questions end up going out to StackOverflow.  
It could also be an indication that the design of the language is good enough that even as more people are using it for their open source work on GitHub, questions are not increasing at the same rate.

---

<div class="post-metadata">

**Author:** ![ExpandingMan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/expandingman/32/866_2.png) [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)\
**Post date:** [July 9, 2018, 3:05pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/16 "2018-07-09T15:05:45Z")

</div>

Perhaps take some time out of looking at this data with huge statistical fluctuations and dubious collection methodology to take a look st some [spurious correlations](http://www.tylervigen.com/spurious-correlations) that become apparent when comparing time series comprised of a handful of data points. It always makes for fun reading.

(Extra credit for anyone who finds any fun spurious correlations with the Julia TIOBE ranking.)

---

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [July 9, 2018, 3:25pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/17 "2018-07-09T15:25:15Z")

</div>

I did say, it was totally idle speculation 😉 Something to entertain me while waiting for a bunch of unit tests to run!

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [July 9, 2018, 4:13pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/18 "2018-07-09T16:13:14Z")

</div>

To me it seems obvious that Julia is going to completely take over in scientific computing field.

It can only get better, a feedback loop is going to cause it to spread like wildfire. The initial release cycle with breaking changes required early adopters to be constantly ready to adapt to changes, but going forward with 1.0 the package ecosystem is going to grow uninterrupted at an even bigger scale, while the base language becomes optimized and embedded into other systems.

---

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [July 9, 2018, 9:03pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/19 "2018-07-09T21:03:29Z")

</div>

> [@chakravala](#):
>
> To me it seems obvious that Julia is going to completely take over in scientific computing field.

I think it’s going to do quite well as a tool for general computing, in a few more years.

---

<div class="post-metadata">

**Author:** ![olegmikul](https://avatars.discourse-cdn.com/v4/letter/o/9fc348/32.png) [@olegmikul](https://discourse.julialang.org/u/olegmikul)\
**Post date:** [July 23, 2018, 6:06pm UTC](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242/20 "2018-07-23T18:06:23Z")

</div>

4 years ago, when I have started to use Julia, I was sure “it’s going to do quite well as a tool for general computing, in a **few more years** ”.

About one year ago I was expected Julia will be on the “Hall of Fame” of TIOBE Index.

Instead, Julia has disappeared from top 50 TIOBE Index (we can have an excuse as of “statistical fluctuation”) and we are waiting for “ **few more years** ”. I guess in 10 years we still will be waiting for “ **few more years** ”. To me, Julia is a great language but we need to convince other people in that. May be release 1.0 in “ **few more years** ” will help.

[Next page](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242.md?page=2)
