GitHub

4.8 (6,042)
Write a Review!
Social coding & collaborative development platform

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 (6,042)
    VS.

    Starting Price

    No pricing found
    US$12.00
    month

    Pricing Options

    Free version
    Free trial
    Free version
    Free trial

    Features

    43
    41

    Integrations

    1
    53

    Ease of Use

    4.4 (6,042)
    4.6 (589)

    Value for Money

    4.6 (6,042)
    4.2 (589)

    Customer Service

    4.4 (6,042)
    4.4 (589)
    Green rating bars show the winning product based on the average rating and number of reviews.

    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
    (6,042)
    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 6,042
    Omar Eduardo
    Omar Eduardo
    Overall rating
    • Industry: Computer Software
    • Company size: 5,001–10,000 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    Great for teaching coding classes!

    Reviewed on 15/05/2021

    After you get past the steep learning curve, GitHub is definitely a tool that helps you be more...

    After you get past the steep learning curve, GitHub is definitely a tool that helps you be more efficient. It is an industry standard, and I would consider it a step above all of its other competitors.

    Pros

    I work as a software engineer for a large consulting company, but as a side job, I teach a programming class. I use GitHub to share with my students all of the sample code and slides that we work on during our classes.

    To me, one of the most important features is being able to work on my projects on multiple devices, than span across different operating systems. I have a two laptops (one of which is a Mac!) and a desktop computer. With GitHub, I can quickly sync my code and documents between devices and seamlessly pick up were I left off.

    If I ever make a mistake and need to go back to previous versions of my slides or code, I can quickly restore them with the excellent versioning features.

    For my students, it is very freeing knowing that every project or problem that we solve during class will be immediately available to them right after class. I helps them concentrate on learning and understanding the programs instead of having to copy everything to their computers.

    Cons

    The initial learning curve is high... specially if you are new to code collaboration tools. Newcomers usually spend a long time learning the git commands, and how they can solve problems.

    For newcomers, I would recommend the GitHub Desktop client (even if it is frowned upon by more experienced devs), to get a hang of how the branches, commits, push, pull and operations work.

    Alternatives Considered

    Dropbox Business, Apache Subversion and Bitbucket

    Reasons for Switching to GitHub

    GitHub is the most reputable repository tool on the market. It uses industry standards and it is very secure. Also, it supports a wide range of programming languages, so it is ideal to host any type of open source software.
    Tsitsi Hazel
    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 04/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.
    Verified Reviewer
    Overall rating
    • Industry: Market Research
    • Company size: 11–50 Employees
    • 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 Honest review of GitHub

    Reviewed on 26/04/2024

    Pros

    The GitHub project management functions have changed everything for me. What I love most is how uncomplicated this site makes the task tracking process through its intuitive issue tracking method, one can also set objectives easily with milestones or organize their job visually by employing project boards. Making customized workflows to suit the team’s distinct way of doing things is quite simple, all thanks to it plus integration into other software such as Trello ensures that all operations are interconnected. Besides enabling us keep abreast of the pace as well as take well thought out actions this system also offers excellent reporting capabilities thus helping us make informed choices when confronted by any challenge be it big or small.

    Cons

    Beside that GitHub has some project management tools there are teams that feel it lags behind other platforms initiated towards managing projects in certain areas.

    Verified Reviewer
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 51–200 Employees
    • Used Daily for 6-12 months
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 7.0 /10

    Good for Developers, not so good for Marketing and Newbies

    Reviewed on 21/01/2022

    As a marketer I found it hard to navigate and understand all features of Github. We were asked by...

    As a marketer I found it hard to navigate and understand all features of Github. We were asked by our devs to report all our issues through this tool. However we simultaneously were using Notion for our Marketing Sprints and to track all tasks. So it was rather a really exhausting task to copy issues from one tool to another and link them. In the end our Marketing Team decided to not use Github anymore and track everything through Notion, as it was the main platform for our daily to-dos

    I know from our devs and my colleagues who actually continue working in Github, that they really love this tool. I just find it really confusing.
    We still use it in our company for IT-issues with our IT-admin, which is totally fine. But I don't recommend it for Marketing unless you know your way around this tool.

    Pros

    It was a great tool for our Devs. They are still working with it on a daily basis to track their issues and bugs etc.

    Cons

    I found it hard to navigate and understand the full functionality of this tool. I don't think it is easy to use, for someone without experience and any guidance.

    Verified Reviewer
    Overall rating
    • Industry: Broadcast Media
    • Company size: 501–1,000 Employees
    • Used Daily for 1+ year
    • Review Source

    Overall rating

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

    Github industry standartd

    Reviewed on 15/03/2024

    Great, was a big step in the right moment since on-premise is not the way.

    Great, was a big step in the right moment since on-premise is not the way.

    Pros

    Coming from a on-premise source control manager and having Github solution with full integrated CI/CD solution and IA like Copilot you cant ask for more but even so you have option to script everything with Terraform, for us was the next step and right now is the best decision we made.

    Cons

    Nothing, has everything we need but even so we must use more features on the road.

    Showing 5 reviews of 6,042 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.