GitHub's Latest State Of The Octoverse
Written by Janet Swift   
Thursday, 12 October 2017

GitHub is a phenomenal success as its latest annual report, The State of the Octoverse 2017, reveals. In 2017 the GitHub community reached 24 million developers affiliated to 1.5 million organisations working across 67 million repositories, 25 million of them public repositories and located in 200 countries of the world.

 octoverselogo

 

During the year since the previous report there were a total of a billion public commits over 25.3 active repos. There were 12.5 million active issues and 1.3 million new pull requests. 2017 saw the one hundred millionth pull request, for a documentation update and 68,800,000 issues were closed.

With this much activity GitHub is a rich source of data and perhaps the most obvious question to ask is which languages are used there:

GitHub is home to open source projects written in 337 unique programming languages—but especially JavaScript.

JavaScript is the language for 2.3 million of the pull requests on GitHub, which is more than double that of the second most popular language, Python.

github15langs

Commenting on the top languages, the report states: 

Python replaced Java as the second-most popular language on GitHub, with 40 percent more pull requests opened this year than last. Typescript was also on the rise in 2017, used in almost four times as many pull requests as last year.

A new GitHub feature for 2017 was Topics - repository tags that let users explore projects by technology, industry, and more. Not surprisingly "game" was a popular tag, exceeded only by "machine learning":

githubtopjc

 

Like last year, GitHub provides information about repositories with the most forks and this year ranking serves to reinforce the importance of Machine Learning as Tensorflow and Tensor Models come in 1st and 5th position:

mostforked

This time around MOOC-related repos, which occupied several slots in last year's league table of most forked repositories, haven't been included, but there's a note that the number of forks accumulated by an R programming assignment on Coursera suggest that more than 100,000 students have started it. The exclusion of MOOCs has allowed Bootstrap, which was in 4th place last year to rise to 2nd.

When it comes to projects with the most contributors, the majority of them were in the corresponding list for last year, but for 2017 Microsoft VSCode, which was in 6th place, has risen to 1st place, whereas Fort Awsome, in 1st place in 2016,  has slumped to 6th

projsmostcontribs

It is clear from comparing 2016's figures with 2017's that more contributors are getting involved. The report includes some information about the year's new contributors revealing that almost half are students, 28% are professionals and 22% are hobbyists. In terms of experience only 10% are very experienced while 45% are totally new to programming:

githubnewwusers

githubnewwusers2

 

Developers are of course at the heart of GitHub. As we reported at the time, in April 2017 GitHub extended its Developer Program to include developers with a free account on GitHub as well as those with paid accounts. This has led to a dramatic increase in membership:

githupdevs

All in all, with an expanding community, the GitHub Octoverse appears to continue to be a thriving ecosystem for projects both great and small.

octoverselogo

 

More Information

The State of the Octoverse 2017 

Related Articles

GitHub Octoverse Reveals The State Of Open Source

GitHub Extends Developer Program

GitHub Introduces Code Owners

GitHub Platform and Community Improvements

  

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Geoffrey Hinton And The Existential Threat From AI
13/10/2024

As the winner of the Nobel Prize For Physics 2024, Geoffrey Hinton found himself being interviewed multiple times. He used the opportunity to reiterate and explain why he has come to see AI as an exis [ ... ]



Microsoft Introduces Unified .NET API For AI
14/10/2024

Microsoft has introduced new libraries for integrating AI services into .NET applications and libraries, along with middleware for adding key capabilities.


More News

kotlin book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 12 October 2017 )