Which Programming Languages Dominated GitHub in 2017? Insights from the Octoverse Report
The 2017 GitHub Octoverse report reveals the platform’s massive growth and ranks the top fifteen programming languages, highlighting Python’s surge, JavaScript’s dominance, and the rising influence of AI‑related projects such as TensorFlow.
21CTO Community Guide: This article introduces GitHub’s language ranking, showing the most popular languages on GitHub as a reference for learning and work.
GitHub Universe, the annual GitHub conference, took place on October 10‑12 in San Francisco, and the company released its 2017 Octoverse data report.
Each year GitHub publishes the Octoverse report with data on the most popular programming languages, open‑source projects, and other trends. The 2017 figures are especially striking.
Overall Statistics
24 million users
1.5 million organizations
67 million repositories
1.3 million student developers
1 billion commits since September 2016
25.3 million active projects since September 2016
12.5 million active issues since September 2016
6.7 million new developers since September 2016
451 thousand new organizations since September 2016
1.2 million first‑time pull‑request submitters since September 2016
4.1 million first‑time repository creators since September 2016
191 thousand users starred or forked projects without contributing code
1.3 million new pull requests since September 2016 (including Linus Torvalds’ first GitHub PR)
100 million pull requests merged
68.8 million issues closed
Most used tags (excluding frameworks and languages):
machine‑learning
game
iOS
API
blog
website
deep‑learning
library
arduino
plugin
database
bot
2017 GitHub Top 15 Languages
Python has overtaken Java, moving from third place last year to second, with a 40% increase in pull requests, reflecting the “life‑is‑short” mantra among developers.
Java slipped to third, but the recent release of Java 9 and its modular features keep it influential.
JavaScript remains the clear leader, unsurprising given the recent surge in front‑end development.
Top fifteen languages (in order): JavaScript, Python, Java, Ruby, PHP, C++, CSS, C#, Go, C, TypeScript, Shell, Swift, Scala, Objective‑C.
Top Ten Most Forked Projects
Top Ten Projects with Most Contributors
Top Ten Projects with Most Reviews
Top Ten Projects with Most Discussions
TensorFlow appears in three of these rankings, underscoring the growing focus on artificial‑intelligence technologies after the so‑called “AI year” of 2016.
For more details, visit the official Octoverse site: https://octoverse.github.com/
This article is compiled from sources such as Open Source China and other media.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
21CTO
21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
