App comparison

Add up to 4 apps below to see how they compare. You can also use the "Compare" buttons while browsing.

GetApp offers objective, independent research and verified user reviews. We may earn a referral fee when you visit a vendor through our links. 

GitHub Logo

Social coding & collaborative development platform

Last updated: December 2024

GitHub - 2024 Pricing, Features, Reviews, & Alternatives

Table of Contents

What is 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.

Benefits of using 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.
  • Starting from

    0

    /user

    Per month

    Alternatives with better value for money

    GitHub's key features

    GetApp's analysis of 832 verified user reviews collected between July 2021 and August 2024 identified GitHub's most critical features and how it performs according to users.

    Features

    4.7

    /5

    6K

    Ease of use

    4.4

    /5

    6K

    Version Control

    Reviewers appreciate GitHub's version control capabilities for tracking code changes, managing branches, and facilitating collaboration among multiple developers. They find it helpful for maintaining code quality, identifying mistakes, and rolling back to previous versions. Users report that GitHub's integration with Git enhances team coordination and code integrity. They highlight the ease of merging branches and the comprehensive history of changes, which aids in troubleshooting and maintaining a clean codebase. Of the 241 GitHub users who gave detailed accounts of their use of Version Control, 99% rated this feature as important or highly important.


    Source Control

    Users find GitHub's source control essential for collaborative development, allowing multiple team members to work on the same project simultaneously. They appreciate the ability to track revisions, manage changes, and merge code seamlessly. Reviewers highlight integrations with IDEs like Visual Studio Code and tools like Jira, which enhance workflow efficiency. They value the version history, branching, and merging capabilities, which foster effective collaboration and code management. Of the 313 GitHub users who gave detailed accounts of their use of Source Control, 97% rated this feature as important or highly important.


    Collaboration Tools

    Reviewers indicate that GitHub's collaboration tools, such as pull requests, issues, and comments, facilitate effective teamwork and project management. They appreciate the ability to assign permissions, manage tasks, and integrate with tools like Jira and Slack. Users report that these tools improve communication, streamline code reviews, and ensure projects are completed efficiently. They find the ability to create organizations, teams, and repositories with specific permissions particularly valuable. Of the 329 GitHub users who gave detailed accounts of their use of Collaboration Tools, 94% rated this feature as important or highly important.


    Access Controls/Permissions

    Users report that GitHub's access controls and permissions allow for granular management of who can view, edit, or manage repositories. They appreciate the ability to assign different levels of access to users or teams, ensuring security and compliance. Reviewers highlight the flexibility to define user roles and responsibilities, which helps maintain code integrity and secure collaboration. They find this capability particularly useful for managing confidential project files and controlling repository visibility. Of the 366 GitHub users who gave detailed accounts of their use of Access Controls/Permissions, 93% rated this feature as important or highly important.


    Debugging

    Reviewers feel that GitHub's debugging capabilities, including issue tracking and code reviews, help identify and resolve code issues efficiently. They appreciate the ability to track changes, log commits, and use tools like Git blame to find the root cause of errors. Users report that integrations with other debugging tools and the ability to view historical code information enhance the debugging process. However, some note that GitHub's debugging tools are not as strong as those in dedicated IDEs. Of the 230 GitHub users who gave detailed accounts of their use of Debugging, 79% rated this feature as important or highly important.


    Integrated Development Environment

    Users appreciate GitHub's integration with various IDEs like Visual Studio Code, IntelliJ, and Eclipse, which streamlines development workflows. They find the web-based and desktop-based IDEs convenient for making quick edits and managing code changes. Reviewers highlight the seamless integration with deployment platforms like Heroku and the ability to use GitHub Pages for web application deployment. They value the collaborative tools and version control capabilities available within the integrated development environment. Of the 212 GitHub users who gave detailed accounts of their use of Integrated Development Environment, 78% rated this feature as important or highly important.


    All GitHub features

    Application Security
    For Developers
    Multiple Projects
    Continuous Deployment
    Web-based Deployment
    SSL Security
    Task Progress Tracking
    Authentication
    Bug/Issue Capture
    Reporting/Project Tracking
    Commenting/Notes
    Continuous Integration
    Project Management
    Source-Code Scanning
    Task Management
    Bug Tracking
    Graphical User Interface
    Third-Party Integrations
    Monitoring
    Real-Time Analytics
    Agile Methodologies
    Role-Based Permissions
    Automated Testing
    Search/Filter
    Backlog Management
    Milestone Tracking
    Data Import/Export
    Reporting/Analytics
    Dashboard
    Vulnerability Scanning
    Projections
    Wiki
    Feedback Management
    Multi-Language Scanning
    For Small Businesses
    @mentions

    GitHub awards

    GitHub alternatives

    GitHub logo
    4.8
    (6K)

    Starting from

    0

    /user

    Per month

    Free trial
    Free version
    Ease of Use
    Features
    Value for Money
    Customer Support
    BugHerd logo
    4.7
    (64)
    visit website

    Starting from

    41

    Per month

    Free trial
    Free version
    Ease of Use
    Features
    Value for Money
    Customer Support
    GanttPRO logo
    4.8
    (510)
    visit website

    Starting from

    7.99

    Per month

    Free trial
    Free version
    Ease of Use
    Features
    Value for Money
    Customer Support
    Zoho Sprints logo
    4.5
    (258)
    visit website

    Starting from

    1

    Per month

    Free trial
    Free version
    Ease of Use
    Features
    Value for Money
    Customer Support

    GitHub pricing

    Pricing options
    Free plan
    Subscription
    Free trial
    Pricing range

    Value for money

    4.6

    /5

    6K

    Starting from

    0

    /user

    Per month

    GitHub support options

    Typical customers

    Freelancers
    Small businesses
    Mid size businesses
    Large enterprises

    Platforms supported

    Web
    Android
    iPhone/iPad

    Support options

    FAQs/Forum
    Email/Help Desk
    Knowledge Base

    Training options

    Videos

    GitHub reviews

    Overall rating

    4.8

    /5

    6K

    Positive reviews

    98

    %

    Rating breakdown
    • Value for money
    • Ease of use
    • Features
    • Customer support
    • Likelihood to recommend9.16/10
    Rating distribution

    5

    4

    3

    2

    1

    4.7K

    1.2K

    95

    7

    2

    Pros
    I was very impressed on how much softwares you can download for this. They are very useful everywhere.
    One of the best things I personally love about it is CI/CD. I will definitely encourage you to use it regardless of how you are working - as a team or an individual.
    Their search is fast and easy to find open source projects that are well coded. The Github actions for free is nice to have and all the extras you get for free are amazing.
    Cons
    The only downside I found in git was that it had two levels of dependency support, the first two of which were very strict and the third one was very vague: most people are unaware of it.
    Github downtime is always a pain to developers. A bad merge is very difficult to revert.
    It can be somewhat overwhelming and intimidating when you start using it. It appears much more difficult than it actually is.

    GitHub FAQs

    Q. What type of pricing plans does GitHub offer?

    GitHub has the following pricing plans:
    Starting from: $0.00/month
    Pricing model: Free, Subscription
    Free Trial: Available

    These products have better value for money


    Q. Who are the typical users of GitHub?

    GitHub has the following typical customers:
    Freelancers, Large Enterprises, Mid Size Business, Non Profit, Public Administrations, Small Business


    Q. What languages does GitHub support?

    GitHub supports the following languages:
    English


    Q. Does GitHub support mobile devices?

    GitHub supports the following devices:
    Android, iPad, iPhone


    Q. Does GitHub offer an API?

    Yes, GitHub has an API available for use.


    Q. What other apps does GitHub integrate with?

    GitHub integrates with the following applications:
    Pivotal Tracker


    Q. What level of support does GitHub offer?

    GitHub offers the following support options:
    FAQs/Forum, Email/Help Desk, Knowledge Base

    Related categories