GitHub

Octoverse 2017

Star Copy Star 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.

Everywhere you work

You’ve been collaborating from every corner of the earth. 24 million people use GitHub across 200 countries. This map approximates which continents use GitHub most.

star star
01

Build

You’ve had a busy year, sharing code across 25 million public repositories. Let’s explore the ways you’ve built, the contributions you made, and the languages you’ve used.

1.0
billion
public commits since September 2016
25.3
million
active repos since September 2016

"Active" means there was some public activity within the last year—code committed, a comment created, a repository starred, or an issue opened.

12.5
million
active issues since September 2016

including a plea from a tech-enthusiast named Kent

47
million
public and private pull requests merged since September 2016

including Linus Torvalds’ first GitHub pull request

100 Millionth

In 2017, you merged your 100,000,000th pull request 🎉

In case you were wondering, it was a documentation update—one of the most important contributions you can make.

68 Million

You also closed
68,800,000 issues this year

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
  1. JavaScript
  2. Python
  3. Java
  4. Ruby
  5. PHP
  6. C++
  7. CSS
  8. C#
  9. Go
  10. C
  11. TypeScript
  12. Shell
  13. Swift
  14. Scala
  15. 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.

  1. machine-
    learning
  2. game
  3. iOS
  4. API
  5. blog
  6. website
  7. deep-learning
  8. library
  9. arduino
  10. plugin
  11. database
  12. bot

Most active repositories

These are some of the most active organizations and projects by the number of unique contributors, forks, and comments.

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.

  1. 👍 7.2M
  2. 🎉 630K
  3. ❤️ 469K
  4. 😄 383K
  5. 👎 207K
  6. 🙁 128K
thumbsup
star star
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.

  1. Software & internet
  2. Financial services
  3. Business services
  4. Manufacturing
  5. Education
  6. Telecom
  7. Healthcare
  8. Entertainment
  9. Retail
  10. 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.

star star

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.

Welcome to GitHub

We’re excited to welcome newcomers from around the world to GitHub. This year, more than 1,000,000 developers joined us from the United States and nearly 700,000 from China.

1.2
million
people made their first pull request since September 2016
4.1
million
people created their first repository since September 2016
191
thousand
people starred or forked a repo without pushing code,
proving you don’t need to commit to be part of the open source community.

Who's new to GitHub

For a little over a year, we’ve been asking new GitHub users about their professional and programming experience. We learned that almost half of people signing up are students or new to programming.

How new users describe themselves

48%
identify as "student"
28%
identify as "professional"
22%
identify as "hobbyist"
3%
identify as "other"

How much programming experience new users have

45%
somewhat experienced
45%
totally new to programming
10%
very experienced

The people behind the code

People are behind every project. This year, developers and open source maintainers shared their stories.

Katrina Owen

Katrina is the creator of Exercism, a platform for people learning programming languages that supports more than 50 languages, written and used by developers across 190 countries.

Alicia Carr

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 Lang

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

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.