The largest open source community in the world

There are millions of open source projects on GitHub. Join one or start your own.

Sign up for GitHub

Get the most out of open source

Open source software is free for you to use and explore. Get involved to perfect your craft and be part of something big.

Shape the future of software

Your contributions help make technology better for everyone, developers and non-developers alike.

Work with the best in the field

Amazing developers use GitHub. Contribute code to projects that change how software is built.

Grow your skills and help others

Whatever your skill level, working on open source software is a great way to learn new things.


Track your contributions

Code that you contribute to public and open source projects will appear on your GitHub Profile, a visual record of your work.


Celebrate your projects

You can showcase projects you create and share them with potential contributors using GitHub Pages—free, public web pages hosted on GitHub.

Join the community

Whether you are new to code or ready to start a big project, there are a few ways to get involved in open source.

Follow open source projects

Learn how developers build and maintain open source software. You can watch a project that interests you to see its progress as it happens.


Build on great ideas

You don’t have to build everything from scratch. Make copies of your favorite projects, experiment in private repositories, and tailor tools and features to meet your needs.


Contribute your skills

Make a suggestion, fix a bug, or contribute code to a project. Even asking questions or improving documentation helps.

Explore millions of projects

Whatever your interest—whether it’s mobile apps or astrophysics—there’s an open source project for you.

Start exploring now


with by

We’re building developer tools alongside you. We hope they help you perfect your process, work on projects of any size, and share ideas with your friends and coworkers. Take them for a spin or help us build them.

Atom

Atom is a hackable text editor for the 21st century, built on Electron, and based on everything we love about our favorite editors.

Hubot

Hubot is a chat bot, modeled after GitHub's Campfire bot, hubot. He's pretty cool. He's extendable with scripts and can work on many different chat services.

Git Large File Storage

Git LFS is a command line extension and specification for managing large files with Git.

Public projects are always free. Work together across unlimited private repositories for $7 / month.