by Manfred Steyer (SOFTWAREarchitekt.at)
For the first time, Python came in second and outranked Java. But neither of these two managed to claim the throne JavaScript has been defending for years.
GitHub’s graphic shows how JavaScript, Python, Java and its seven fellow competitors have been doing since 2014. While PHP has been keeping its steady pace on 4th place for five years in a row, the lower ranks are showing some movement:
Trending programming languages
Dart didn’t make it into the top ten languages, but it did jump to number one of the fastest growing languages with a 532% increase in contributors. The statically typed language Rust (235%) claims second place, while HCL (HashiCorp Configuration Language) comes in third with a 213% increase. Other trending languages include Kotlin, Go and TypeScript:
Top and trending open source projects
The open source projects created during the last year comprise 30% of all open source projects on GitHub. In the State of the Octoverse 2019, GitHub ranked them by popularity based on their number of contributors.
Microsoft’s free source code editor VS Code wins this round with 19,100 contributors. Second place goes to Microsoft as well, with 14,000 contributors to Azure Docs. Google’s UI development kit Flutter has 13,000 contributors and comes in third. Other top projects include TensorFlow and Kubernetes:
The trending open source projects were ranked as well, depending on their growth in contributors over the past year.
First place goes to Microsoft again, this time with their cross-platform framework ASP.NET Core. Its contributor numbers increased by 346%. Flutter is the runner-up, as its numbers grew by 279%, and the Azure DevOps documentation for Microsoft is on third place (264%).
Open source is becoming more global
The Octoverse report is not only about the projects on GitHub, but also about their contributors.
Over 40 million developers—of which ten million joined during the last year—and over 2.9 million organizations were using GitHub. On average, each open source project had contributors from 41 different countries and regions. In the reviewed time frame, 80% of GitHub developers were from countries and regions outside the US—the top three being China, India and Germany.
Have a look at the top ten contributing countries outside the US:
This finding is in line with the steady increase of developers outside the US that has been observed since 2014. In the latest Octoverse report, especially Asian and African countries are showing a strong increase in open source contributions. Overall, growth was highest in Nigeria (59%), Iran (44%), Kenya (44%) and Indonesia (42%).
The community’s connections
GitHub decided to dig deeper into their data to show how deeply the community is connected. For this, they used the example of TensorFlow.
The machine learning library is one of the most popular projects on GitHub, and over 46,000 dependent repositories rely on it. Over the past year, 25,000 community contributors have contributed to TensorFlow dependencies, 9,900 developers have contributed to TensorFlow via pull requests, opening issues, etc., and 2,200 developers have made direct commit contributions to TensorFlow.
GitHub announced the State of the Octoverse 2019 report in a blog post and published the report online.