GITNUXREPORT 2026

Github Languages Statistics

JavaScript leads GitHub usage, with Python growing and TypeScript rising fast.

Min-ji Park

Min-ji Park

Research Analyst focused on sustainability and consumer trends.

First published: Feb 13, 2026

Our Commitment to Accuracy

Rigorous fact-checking · Reputable sources · Regular updatesLearn more

Key Statistics

Statistic 1

In 2023, JavaScript saw 1.2 million pull requests on GitHub

Statistic 2

In 2023, Python generated 950,000 pull requests

Statistic 3

In 2023, TypeScript had 620,000 PRs merged

Statistic 4

In 2023, Java contributed 580,000 pull requests

Statistic 5

In 2023, Go language PRs totaled 410,000

Statistic 6

In 2022, Rust pull requests reached 320,000

Statistic 7

In 2022, C# activity with 550,000 PRs

Statistic 8

In 2022, JavaScript topped with 1.1 million PRs

Statistic 9

In 2021, Python PRs at 880,000

Statistic 10

In 2021, TypeScript 590,000 PRs

Statistic 11

In 2020, Java 570,000 pull requests

Statistic 12

In 2020, PHP 420,000 PRs

Statistic 13

In 2019, Ruby PR activity 280,000

Statistic 14

In 2019, C++ 510,000 PRs

Statistic 15

In 2018, Shell scripts 190,000 PRs

Statistic 16

In 2018, C language 460,000 pull requests

Statistic 17

In 2023, JavaScript issues closed: 2.5 million

Statistic 18

In 2022, Python issues: 1.8 million closed

Statistic 19

In 2021, Go commits averaged 1.4 million

Statistic 20

In 2020, Rust commits 950,000

Statistic 21

In 2019, TypeScript forks 3.2 million

Statistic 22

In 2023, JavaScript comprised 11.2% of code bytes on GitHub

Statistic 23

In 2023, Python made up 9.8% of total code volume by bytes

Statistic 24

In 2023, Java accounted for 12.5% of GitHub code bytes

Statistic 25

In 2023, C++ represented 8.7% of code volume

Statistic 26

In 2023, C# contributed 5.3% to code bytes

Statistic 27

In 2022, Python overtook with 10.4% code bytes share

Statistic 28

In 2022, JavaScript at 10.9% of bytes

Statistic 29

In 2022, Java 13.1% code volume

Statistic 30

In 2021, C++ held 9.2% of GitHub code bytes

Statistic 31

In 2021, PHP 4.8% code volume

Statistic 32

In 2020, Java dominant at 14.2% bytes

Statistic 33

In 2020, Python 9.1% of code

Statistic 34

In 2019, JavaScript 11.5% code bytes

Statistic 35

In 2019, C# 5.7% volume

Statistic 36

In 2018, C++ 8.9% of bytes

Statistic 37

In 2018, Go 2.1% code volume

Statistic 38

In 2017, Java 13.8% bytes share

Statistic 39

In 2017, Python 7.6% code

Statistic 40

In 2016, JavaScript 10.3% volume

Statistic 41

In 2016, PHP 5.2% bytes

Statistic 42

In 2015, C 7.4% code volume

Statistic 43

In 2015, Ruby 3.1% of bytes

Statistic 44

In 2023, TypeScript 3.2% code bytes

Statistic 45

In 2022, Rust 1.5% volume share

Statistic 46

In 2021, Shell 2.8% code bytes

Statistic 47

In 2020, HTML/CSS 4.1% bytes

Statistic 48

In 2023, JavaScript ranked #1 in repository count

Statistic 49

In 2023, Python #2 in repo usage

Statistic 50

In 2023, Java #5 overall ranking

Statistic 51

In 2022, TypeScript ranked #4

Statistic 52

In 2022, Go #8 in popularity

Statistic 53

In 2021, Rust #12 ranking by repos

Statistic 54

In 2021, C# #6 position

Statistic 55

In 2020, JavaScript #1, Python #2 in bytes

Statistic 56

In 2020, Java #1 in code volume

Statistic 57

In 2019, C++ #3 in bytes ranking

Statistic 58

In 2019, PHP #9 overall

Statistic 59

In 2018, Ruby #10 repo rank

Statistic 60

In 2018, C #4 in code bytes

Statistic 61

In Octoverse 2023, JS #1 by deps

Statistic 62

Octoverse 2023 Python #2 deps

Statistic 63

Octoverse 2022 Rust fastest growing #1

Statistic 64

Octoverse 2022 JS #1 PRs

Statistic 65

In JetBrains 2023, JS #1 GitHub lang

Statistic 66

Stack Overflow 2023 survey JS #1 used

Statistic 67

In 2023, Python grew 28% year-over-year in repository usage

Statistic 68

In 2023, Rust growth rate 45% in new repos

Statistic 69

In 2023, TypeScript up 32% YoY

Statistic 70

In 2022, Go increased 25% in usage

Statistic 71

In 2022, JavaScript growth slowed to 5%

Statistic 72

In 2021, Python +41% repository growth

Statistic 73

In 2021, Rust +67% YoY

Statistic 74

In 2020, TypeScript grew 38%

Statistic 75

In 2020, Go +29% growth

Statistic 76

In 2019, Java -2% decline in share

Statistic 77

In 2019, Python +35% surge

Statistic 78

In 2018, JavaScript +8% YoY

Statistic 79

In 2018, Rust +120% growth

Statistic 80

In 2017, Go +55% increase

Statistic 81

In 2017, TypeScript +89% YoY

Statistic 82

From 2022 to 2023, C# grew 15% in PRs

Statistic 83

2021-2022 Rust code volume +52%

Statistic 84

2020-2021 Python deps +44%

Statistic 85

In 2023, JavaScript was used in 65.68% of GitHub repositories

Statistic 86

In 2023, Python was used in 51.29% of GitHub repositories

Statistic 87

In 2023, HTML/CSS was used in 20.56% of GitHub repositories

Statistic 88

In 2023, TypeScript was used in 17.98% of GitHub repositories

Statistic 89

In 2023, Java was used in 17.45% of GitHub repositories

Statistic 90

In 2022, JavaScript held 62.3% share of GitHub repositories

Statistic 91

In 2022, Python occupied 48.7% of GitHub repositories

Statistic 92

In 2022, TypeScript reached 15.2% of GitHub repositories

Statistic 93

In 2021, JavaScript dominated with 59.4% of repositories

Statistic 94

In 2021, Python was in 45.1% of repositories

Statistic 95

In 2020, JavaScript at 56.8% repository usage

Statistic 96

In 2020, Java in 18.3% of repositories

Statistic 97

In 2019, Python surged to 42.6% repository presence

Statistic 98

In 2018, JavaScript at 52.1% of repos

Statistic 99

In 2017, Java held 22.4% repository share

Statistic 100

In 2016, Python in 35.2% repos

Statistic 101

In 2015, JavaScript 48.7% dominance

Statistic 102

In 2014, Java 29.4% of repositories

Statistic 103

In 2023, Go language in 8.2% of GitHub repos

Statistic 104

In 2022, Rust appeared in 4.1% repositories

Statistic 105

In 2021, C# used in 12.3% repos

Statistic 106

In 2020, PHP in 15.6% of repositories

Statistic 107

In 2019, Ruby at 10.8% repo usage

Statistic 108

In 2018, C++ in 14.2% repositories

Statistic 109

In 2017, Shell scripts in 9.7% repos

Statistic 110

In 2016, C at 11.5% repository share

Trusted by 500+ publications
Harvard Business ReviewThe GuardianFortune+497
From the unwavering dominance of JavaScript to Python's meteoric rise and Rust's explosive growth, the ever-shifting landscape of programming languages on GitHub tells a compelling story about the future of software development.

Key Takeaways

  • In 2023, JavaScript was used in 65.68% of GitHub repositories
  • In 2023, Python was used in 51.29% of GitHub repositories
  • In 2023, HTML/CSS was used in 20.56% of GitHub repositories
  • In 2023, JavaScript comprised 11.2% of code bytes on GitHub
  • In 2023, Python made up 9.8% of total code volume by bytes
  • In 2023, Java accounted for 12.5% of GitHub code bytes
  • In 2023, JavaScript saw 1.2 million pull requests on GitHub
  • In 2023, Python generated 950,000 pull requests
  • In 2023, TypeScript had 620,000 PRs merged
  • In 2023, Python grew 28% year-over-year in repository usage
  • In 2023, Rust growth rate 45% in new repos
  • In 2023, TypeScript up 32% YoY
  • In 2023, JavaScript ranked #1 in repository count
  • In 2023, Python #2 in repo usage
  • In 2023, Java #5 overall ranking

JavaScript leads GitHub usage, with Python growing and TypeScript rising fast.

Activity Metrics

  • In 2023, JavaScript saw 1.2 million pull requests on GitHub
  • In 2023, Python generated 950,000 pull requests
  • In 2023, TypeScript had 620,000 PRs merged
  • In 2023, Java contributed 580,000 pull requests
  • In 2023, Go language PRs totaled 410,000
  • In 2022, Rust pull requests reached 320,000
  • In 2022, C# activity with 550,000 PRs
  • In 2022, JavaScript topped with 1.1 million PRs
  • In 2021, Python PRs at 880,000
  • In 2021, TypeScript 590,000 PRs
  • In 2020, Java 570,000 pull requests
  • In 2020, PHP 420,000 PRs
  • In 2019, Ruby PR activity 280,000
  • In 2019, C++ 510,000 PRs
  • In 2018, Shell scripts 190,000 PRs
  • In 2018, C language 460,000 pull requests
  • In 2023, JavaScript issues closed: 2.5 million
  • In 2022, Python issues: 1.8 million closed
  • In 2021, Go commits averaged 1.4 million
  • In 2020, Rust commits 950,000
  • In 2019, TypeScript forks 3.2 million

Activity Metrics Interpretation

JavaScript remains the web's frantic repair shop, while Python quietly builds the future, and TypeScript politely insists we all just calm down and use types.

Code Volume

  • In 2023, JavaScript comprised 11.2% of code bytes on GitHub
  • In 2023, Python made up 9.8% of total code volume by bytes
  • In 2023, Java accounted for 12.5% of GitHub code bytes
  • In 2023, C++ represented 8.7% of code volume
  • In 2023, C# contributed 5.3% to code bytes
  • In 2022, Python overtook with 10.4% code bytes share
  • In 2022, JavaScript at 10.9% of bytes
  • In 2022, Java 13.1% code volume
  • In 2021, C++ held 9.2% of GitHub code bytes
  • In 2021, PHP 4.8% code volume
  • In 2020, Java dominant at 14.2% bytes
  • In 2020, Python 9.1% of code
  • In 2019, JavaScript 11.5% code bytes
  • In 2019, C# 5.7% volume
  • In 2018, C++ 8.9% of bytes
  • In 2018, Go 2.1% code volume
  • In 2017, Java 13.8% bytes share
  • In 2017, Python 7.6% code
  • In 2016, JavaScript 10.3% volume
  • In 2016, PHP 5.2% bytes
  • In 2015, C 7.4% code volume
  • In 2015, Ruby 3.1% of bytes
  • In 2023, TypeScript 3.2% code bytes
  • In 2022, Rust 1.5% volume share
  • In 2021, Shell 2.8% code bytes
  • In 2020, HTML/CSS 4.1% bytes

Code Volume Interpretation

Our digital cathedral is still being built mostly in Java, but JavaScript and Python are the nimble artisans arguing over which new wing gets the gables.

Comparative Rankings

  • In 2023, JavaScript ranked #1 in repository count
  • In 2023, Python #2 in repo usage
  • In 2023, Java #5 overall ranking
  • In 2022, TypeScript ranked #4
  • In 2022, Go #8 in popularity
  • In 2021, Rust #12 ranking by repos
  • In 2021, C# #6 position
  • In 2020, JavaScript #1, Python #2 in bytes
  • In 2020, Java #1 in code volume
  • In 2019, C++ #3 in bytes ranking
  • In 2019, PHP #9 overall
  • In 2018, Ruby #10 repo rank
  • In 2018, C #4 in code bytes
  • In Octoverse 2023, JS #1 by deps
  • Octoverse 2023 Python #2 deps
  • Octoverse 2022 Rust fastest growing #1
  • Octoverse 2022 JS #1 PRs
  • In JetBrains 2023, JS #1 GitHub lang
  • Stack Overflow 2023 survey JS #1 used

Comparative Rankings Interpretation

While JavaScript remains the undisputed king of the web's chaotic sprawl, Python is its ambitious deputy, Java the entrenched enterprise titan, and Rust the sleek, fast-rising challenger everyone's nervously watching from the corner of the room.

Growth Trends

  • In 2023, Python grew 28% year-over-year in repository usage
  • In 2023, Rust growth rate 45% in new repos
  • In 2023, TypeScript up 32% YoY
  • In 2022, Go increased 25% in usage
  • In 2022, JavaScript growth slowed to 5%
  • In 2021, Python +41% repository growth
  • In 2021, Rust +67% YoY
  • In 2020, TypeScript grew 38%
  • In 2020, Go +29% growth
  • In 2019, Java -2% decline in share
  • In 2019, Python +35% surge
  • In 2018, JavaScript +8% YoY
  • In 2018, Rust +120% growth
  • In 2017, Go +55% increase
  • In 2017, TypeScript +89% YoY
  • From 2022 to 2023, C# grew 15% in PRs
  • 2021-2022 Rust code volume +52%
  • 2020-2021 Python deps +44%

Growth Trends Interpretation

Python continues to assert its dominance with steady, impressive climbs, while Rust rockets from obscurity with explosive growth, and TypeScript solidifies its place as the new essential—meanwhile, JavaScript’s reign quietly matures into a comfortable, if slower, cruise.

Repository Popularity

  • In 2023, JavaScript was used in 65.68% of GitHub repositories
  • In 2023, Python was used in 51.29% of GitHub repositories
  • In 2023, HTML/CSS was used in 20.56% of GitHub repositories
  • In 2023, TypeScript was used in 17.98% of GitHub repositories
  • In 2023, Java was used in 17.45% of GitHub repositories
  • In 2022, JavaScript held 62.3% share of GitHub repositories
  • In 2022, Python occupied 48.7% of GitHub repositories
  • In 2022, TypeScript reached 15.2% of GitHub repositories
  • In 2021, JavaScript dominated with 59.4% of repositories
  • In 2021, Python was in 45.1% of repositories
  • In 2020, JavaScript at 56.8% repository usage
  • In 2020, Java in 18.3% of repositories
  • In 2019, Python surged to 42.6% repository presence
  • In 2018, JavaScript at 52.1% of repos
  • In 2017, Java held 22.4% repository share
  • In 2016, Python in 35.2% repos
  • In 2015, JavaScript 48.7% dominance
  • In 2014, Java 29.4% of repositories
  • In 2023, Go language in 8.2% of GitHub repos
  • In 2022, Rust appeared in 4.1% repositories
  • In 2021, C# used in 12.3% repos
  • In 2020, PHP in 15.6% of repositories
  • In 2019, Ruby at 10.8% repo usage
  • In 2018, C++ in 14.2% repositories
  • In 2017, Shell scripts in 9.7% repos
  • In 2016, C at 11.5% repository share

Repository Popularity Interpretation

While JavaScript and Python continue their reign as the web's dynamic duo, the real story is Python's relentless, coffee-fueled ascent and TypeScript's quiet but determined coup against the tyranny of runtime errors.