GitHub

Octoverse2017

Star CopyStar Copy

The State of the Octoverse 2017

Millions of developers use GitHub to share code and build businesses. You’re here to do your job, tinker with new technologies, contribute to open source projects, and so much more. You’ve shown that when curious people have space to work together, great things happen: Work goes faster, new ideas emerge, and the way we build software fundamentally changes.

To celebrate your contributions and a spectacular year together, let’s look back at the projects, people, and teams of 2017.

68 Million

The fifteen most popular languages on GitHub by opened pull request

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

0

833,333

1,666,666

2,500,000

JavaScript

Python

Java

Ruby

PHP

C++

CSS

C#

Go

C

TypeScript

Shell

Swift

Scala

Objective-C

# of pull requests

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.

Changing the topic

In January, we released topics: repository tags that let you explore projects by technology, industry, and more. Here are the top topics you used for your repositories since the feature launched, not including frameworks or languages.

This list doesn’t include MOOC courses, but an R programming assignment on Coursera has forks in the thousands, too. If forks are any indication, more than 100,000 students have started this assignment.

Talking it out in 2017

Comments and reviews are just a small part of how much talk it takes to build to software. This year, you exchanged feedback with coworkers, collaborators, and friends all over the world.

624

thousand

pull requests were reviewed

1.4

million

people commented on someone else's issue

Emojis worth 1,000 words

Often words can’t express the gooey core of our emotions. Sometimes, only a 👍 will do. Fun fact: the issue that got the most 😄s in 2017 was a cat-aclysm for Redis.

👍
7.2M

🎉
630K

❤️
469K

😄
383K

👎
207K

🙁
128K

starstar

02

Work

Thanks for bringing us to work. You’ve used GitHub to do your jobs at businesses big and small, from scrappy teams to enterprises across the globe.

52%

of Fortune 50

companies use GitHub Enterprise

Just under half of the 100 largest companies in the United States (by revenue) use GitHub Enterprise to build software.

45%

of Fortune 100

companies use GitHub Enterprise

Top countries using GitHub Enterprise

Teams can work together in a way that’s collaborative, transparent, and safe no matter where in they world they sit. In fact, one fourth of GitHub Enterprise accounts come from outside of the United States.

Not just software

Every team on GitHub Enterprise builds software, but more than half of them code to power other industries—from finance to retail. These are the top ten industries represented.

Software & internet

Financial services

Business services

Manufacturing

Education

Telecom

Healthcare

Entertainment

Retail

Electronics

A bigger, better GitHub Developer Program

The GitHub Developer Program is a way for you to get the resources you need to build great things on GitHub. This year, we made the program even bigger and welcomed 50 percent more members than last year.

9,794

active program memberships since September 2016

Integrations and OAuth Apps

Since we announced Integrations Early Access, you’ve created more than 1,000 integrations, and the number of OAuth Apps you’re building continues to grow exponentially. So far, you’ve added more than 100,000 OAuth Apps, used by 1.8 million GitHub users.

1,413

integrations created since September 2016

Top GitHub Apps installed by organizations

26

apps in GitHub Marketplace

Marketplace launched in May 2017 to provide you with new ways to work better. There are currently 26 integrations available, and that number is growing every month.

Most installed paid Marketplace apps

03

Learn

With so much of the world’s code on GitHub, it’s a natural place for people to learn and prepare for careers in technology—millions of teachers and students now work together on GitHub.

starstar

Over 1/2 a million

505,045 students are learning on GitHub

5,300

teachers are educating on GitHub

Teaching and learning better, together

We’ve worked with you in university classrooms everywhere from New York to Singapore. These are the colleges and universities using GitHub most by the number of accounts using our education discount.

A growing Classroom

4,526 teachers and students are working together on GitHub Classroom—a way to distribute, complete, and grade assignments on GitHub. This year, signups for GitHub Classroom have grown nearly 100 percent and spread across 272.2K repositories.

Since its launch in 2014, the Student Developer Pack helped over 850K students code like pros without worrying about the cost. Join the Pack

50

student experts in the field

Fifty Campus Experts have worked hard to build tech communities at their schools. These students major in various subjects—from computer science to economics—and they come from 14 different countries.

04

Connect

This year, seven million developers joined GitHub. You opened your first pull requests, created new repositories, and contributed to the open source community in hometowns from São Paulo to Shanghai.

Alicia is an activist, mentor, grandmother, and self-taught developer from Georgia. After learning to code online, she built an app to support women who are victims of domestic violence across the United States.

Lisa is a fashion designer from a long family tradition of German textile workers. She creates wearable technology for high end couture fashion and helps aspiring fashion technologists kick off careers.

Inselect is an open source desktop application created by the Natural History Museum in London that automatically crops and catalogs insect specimens.

Connecting people and software

We’ve made it our mission to help more people build, use, and share software—and we’re finding new ways to help out. Over the years, we’ve held hundreds of events and built partnerships with nonprofits worldwide.

121

social impact events sponsored

14

Patchwork events held

667

New non-profit accounts created

In total, 32,604 non-profits are doing good on GitHub with free and discounted accounts.

It was nice to meet you

We connected through events and partnerships in 37 different countries. We’ve worked with Code2040 in San Francisco, spent a Day of Code in Rotterdam, sponsored Django Girls meetups across Africa, and lots more.