GitHub

About GitHub

GitHub is a place to share code with friends, co-workers, classmates, and complete strangers. Over a million people use GitHub to build amazing things together. With the collaborative features of GitHub.com, desktop and mobile apps, and GitHub Enterprise, the development platform helps individuals and teams to write better code, faster.

From open source to business, users can host and review code, manage projects, and build software alongside millions of other developers. GitHub brings teams together to work through problems, move ideas forward, and learn from each other along the way. On GitHub, lightweight code review tools are built into every pull request.

Teams can create review processes that improve the quality of code and fit neatly into the workflow. Project managers and developers can coordinate, track, and update their work in one place, so projects stay transparent and on schedule. Users can fine tune the process as the team changes, update tools as technologies shift, and find new ways to work better.


Key benefits of GitHub

  • Every repository on GitHub comes with the tools needed to manage your project. Open to the community for public projects – secured for private projects.

  • GitHub keeps your public and private code available, secure, and backed up. Stop hoarding code on your hard drive; it takes less than a minute to push code up to GitHub and start collaborating with others...

  • It doesn’t matter if you prefer to use the command line git client, a tool like hg-git, or a graphical application like SmartGit— we’re dedicated to helping you collaborate easily and securely.

  • Images

    GitHub Software - 1
    GitHub Software - 2
    GitHub Software - 3
    GitHub Software - 4
    GitHub Software - 5
    View 6 more
    GitHub video
    GitHub Software - 1
    GitHub Software - 2
    GitHub Software - 3
    GitHub Software - 4
    GitHub Software - 5

    Not sure about GitHub? Compare with a popular alternative

    GitHub

    4.8 (5,873)
    VS.

    Starting Price

    No pricing found
    US$12.00
    month

    Pricing Options

    Free version
    Free trial
    Free version
    Free trial

    Features

    43
    40

    Integrations

    1
    53

    Ease of Use

    4.4 (5,873)
    4.6 (577)

    Value for Money

    4.6 (5,873)
    4.2 (577)

    Customer Service

    4.4 (5,873)
    4.4 (577)

    Alternatives

    Harvest

    4.6
    #1 Alternative to GitHub
    Harvest is an easy online time-tracking software that can help you answer critical questions about your team's time and...

    Amazon S3

    4.7
    #2 Alternative to GitHub
    Amazon S3 is a simple storage service that helps developers and IT teams store, backup, archive and retrieve data from...

    Google Docs

    4.7
    #3 Alternative to GitHub
    Google Docs is an online word processor that lets you create and format text documents and collaborate with other...

    Canva

    4.7
    #4 Alternative to GitHub
    Graphic design and video editing tool for creating and publishing marketing material, presentations, social media...

    Reviews

    Overall rating

    4.8 /5
    (5,873)
    Value for Money
    4.6/5
    Features
    4.7/5
    Ease of Use
    4.4/5
    Customer Support
    4.4/5

    Already have GitHub?

    Software buyers need your help! Product reviews help the rest of us make great decisions.

    Showing 5 reviews of 5,873
    Christopher
    Overall rating
    • Industry: Research
    • Company size: 11–50 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 10.0 /10

    Industry standard in source control and more

    Reviewed on 27/04/2023

    A valuable service providing a number of tools for productive collaboration and management of...

    A valuable service providing a number of tools for productive collaboration and management of source code. For academics, it's a no brainer to use GitHub with their educational offerings to help prepare your students for the industry.

    Pros

    GitHub provides a single service where source code control, documentation, issue tracking, and more are possible. All of these aspects are well integrated and can even reference lines from the source from different commits. Pricing for academics is extremely generous.

    Cons

    There's not much to not like in GitHub. It does a lot of things well. Some little things can be improved like better user administration and creating a way for users to sign-up for your organization rather than inviting a user to join your organization.

    Tsitsi Hazel
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 11–50 Employees
    • Used Daily for 1+ year
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 9.0 /10

    GitHub Collaboration Review

    Reviewed on 4/04/2022

    It is a secure, scalable and reliable tool used to effectively manage version-control of any...

    It is a secure, scalable and reliable tool used to effectively manage version-control of any software, ideal for various types of code. GitHub has a wide range of capabilities and security measures.

    Pros

    Users can manage their time more efficiently by doing code versioning and code review.

    Multiple developers can stay in sync with each other and can develop their software products in collaboration with one another.

    Open Source software products can be created, accessed and improved publicly and developers can contribute to the Open Source project from anywhere in the world.

    GitHub can be used as a resume as it helps with visibility and reputation building for developers by allowing recruiters to view their interesting projects when applying for job opportunities.

    Cons

    The intial learning curve can be tricky for new users. Onboarding requires a bit of detail and practise with regards to cloning repositories, creating a fork/ branch, pushing changes to code and raising pull requests when getting started, but once this process is well understood, the product is easy to use.

    Alternatives Considered

    Slack

    Reasons for Switching to GitHub

    GitHub is more widely preferred and used by software developers globally, uses less bandwidth and provides visibility of projects for future version improvements and for recruitment.
    Vedanshu
    Overall rating
    • Industry: Computer Software
    • Company size: Self Employed
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 10.0 /10

    Open source and accessible Github

    Reviewed on 17/11/2023

    Actually i am an IT engineering student so it is useful for me to add my work to showcase i have...

    Actually i am an IT engineering student so it is useful for me to add my work to showcase i have also contribute to others work. It helps to profile build so i love it.

    Pros

    First of all github is open source platform where we can contribute our work in project it is FREE to use so anyone can operate. It has easy user interface and you can upload your projects and work to showcase easily

    Cons

    i guess github is best platform also it is inexpensive.

    Lallchand
    Overall rating
    • Industry: Defense & Space
    • Company size: 10,000+ Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 8.0 /10

    GitHub review

    Reviewed on 24/11/2021

    Very good , use for source control

    Very good , use for source control

    Pros

    It stores all revisions , has a good tracking system, used by various companies

    Cons

    Everything is command line and sometimes don’t remember all the commands

    Ravi
    Overall rating
    • Industry: Information Technology & Services
    • Company size: Self Employed
    • Used Daily for 6-12 months
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 9.0 /10

    My Experience of using Github for 1 Year

    Reviewed on 10/09/2023

    Overall, my experience was fabulous. There is every feature I need to manage my projects like -...

    Overall, my experience was fabulous. There is every feature I need to manage my projects like - managing the source code, Hosting the application, committing changes, and of course, having a social profile on GitHub.

    Pros

    There are so many features in Github. I am currently using the Student package which I got through GitHub Education. The best thing I experienced was the support being given to the students. This is very useful for managing the project and its source code. Also, I liked the GITHUB PAGES feature most because of the Ease of Deployment. After uploading the files and creating a repository, we can directly deploy the project in a few clicks.

    Cons

    I liked everything on the platform, their UI, features, support tutorials, etc. There is no such thing that I hate or dislike. There are no ads or stuff like that. Yeah.

    Showing 5 reviews of 5,873 Read all reviews

    GitHub FAQs

    Below are some frequently asked questions for GitHub.

    GitHub offers the following pricing plans:

    • Pricing model: Free Version, Subscription
    • Free Trial: Available

    Free (Basics for teams and developers) $0 per month Team (Advanced collaboration and support for teams): $4 per user / month Enterprise (Security, compliance, and flexible deployment for enterprises): $21 per user/month

    GitHub has the following typical customers:

    Self Employed, 2–10, 11–50, 51–200, 201–500, 501–1,000, 1,001–5,000

    GitHub supports the following languages:

    English

    GitHub supports the following devices:

    Android (Mobile), iPhone (Mobile), iPad (Mobile)

    GitHub integrates with the following applications:

    Pivotal Tracker

    GitHub offers the following support options:

    Email/Help Desk, FAQs/Forum, Knowledge Base

    Related categories

    See all software categories found for GitHub.