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
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
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
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
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






