Created with Highcharts 9.1.0 Pull Request Ruby Python JavaScript PHP Java C++ C C# Scala Objective-C Shell Perl CoffeeScript Haskell Erlang Emacs Lisp Clojure Lua Go Groovy Puppet TypeScript OCaml Objective-C++ Common Lisp DM Julia Smalltalk PowerShell R F# Dart Rust Vala Elixir Swift Kotlin PureScript Elm SystemVerilog Coq Vim script Fortran Roff WebAssembly Jsonnet MATLAB TSQL Visual Basic .NET NASL 0% 5% 10% 15% 20% 25% 30%

Year

2021

Quarter

2
# Ranking
Programming Language
Percentage (YoY Change)
YoY Trend
1 JavaScript
      19.014% (+0.225%)
2 Python
      16.351% (+0.243%)
3 Java
      12.817% (+2.086%)
4 Go
      7.574% (-1.348%)
5 Ruby
      7.194% (+0.702%)
6 TypeScript
      7.183% (-0.151%)
7 C++
      6.695% (-0.941%)
8 PHP
      4.910% (-0.288%)
9 C#
      3.413% (-0.383%)
10 C
      3.029% (-0.292%)
11 Scala
      2.444% (+0.720%)
12 Shell
      2.032% (+0.022%)
13 Dart
      1.070% (+0.463%)
14 Rust
      0.715% (-0.397%)
15 Kotlin
      0.618% (-0.052%)
16 Swift
      0.554% (-0.190%)
17 PowerShell
      0.542% (+0.323%)
18 Groovy
      0.300% (-0.093%)
19 Elixir
      0.291% (-0.086%)
20 DM
      0.285% (-0.058%)
21 Objective-C
      0.282% (-0.128%)
22 CoffeeScript
      0.259% (+0.055%)
23 Perl
      0.241% (-0.072%)
24 Lua
      0.197% (-0.017%)
25 Emacs Lisp
      0.187% (-0.027%)
26 OCaml
      0.160% (+0.024%)
27 Haskell
      0.159% (-0.008%)
28 Clojure
      0.156% (-0.044%)
29 Erlang
      0.145% (+0.040%)
30 TSQL
      0.138% (-0.070%)
31 Vim script
      0.098%
32 R
      0.087%
33 Julia
      0.086%
34 Coq
      0.064%
35 Roff
      0.056%
36 Jsonnet
      0.055%
37 MATLAB
      0.052%
38 Puppet
      0.047%
39 Fortran
      0.045%
40 SystemVerilog
      0.042%
41 Visual Basic .NET
      0.041%
42 F#
      0.038%
43 Elm
      0.029%
44 Smalltalk
      0.027%
45 WebAssembly
      0.026%
46 PureScript
      0.026%
47 Objective-C++
      0.024%
48 Vala
      0.022%
49 Common Lisp
      0.019%
50 NASL
      0.019%
Created with Highcharts 9.1.0 Top 5 Open Source Licenses mit mit apache-2.0 apache-2.0 gpl-2.0 gpl-2.0 gpl-3.0 gpl-3.0 bsd-3-clause bsd-3-clause

GITHUT 2.0

GitHut 2.0 is an attempt to continue the githut.info project. GitHub is the largest code host in the world, with 40 million users and more than 190 million repositories as of January 2020. By analyzing how languages are used in GitHub it's possible to understand the popularity of programming languages among developers and to discover the unique characteristics of each language. GitHub provides a public API to interact with its huge dataset of events and interaction with the hosted repositories. The GitHub Archive project goes one step further by aggregating and storing the API data over time. The quantitative data used in GitHut 2.0 is collected from the GitHub Archive dataset via Google BigQuery.

The language percentage distribution in the line chart shows the top 10 (or manually selected) languages since 2012/Q2. The ranking table shows the top 50 languages of the last quarter. The percentage values are the actual fractions of pull requests, pushes, stars or issues in relation to the top 50 languages in the table. The YoY change shows the difference in percentage compared to the same time period last year. The YoY trend arrows indicate the change in ranking. Two arrows up/down stands for more than three ranks up/down within one year. No arrow indicates that nothing has changed and one arrow fills the gap. Please note that it is possible that the ranking shown in the table does not match the chart ranking, since they are calculated over a different time period (quarter vs. full history). Please also note that there is not enough data available in the GitHub Archive dataset to calculate a statistical accurate ranking table or chart for any time period before 2012/Q2.