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.

Pricing starting from:

N/A

  • Free Version
  • Free Trial
  • Subscription

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.
  • Devices

    Business size

    S M L

    Markets

    Austria, Australia, Belgium, Bulgaria, Brazil, Belarus, Canada, Switzerland, China, Germany, Denmark, Estonia, Egypt, Spain, Finland, France, United Kingdom, Croatia, Hungary, Indonesia, India, Iraq, Iceland, Italy, Japan, South Korea, Liechtenstein, Lithuania, Luxembourg, Latvia, Libya, Mexico, Malaysia, Netherlands, Norway, New Zealand, Poland, Portugal, Romania, Russia, Saudi Arabia, Singapore, Thailand, Turkey, Ukraine, United States, South Africa

    Supported Languages

    English

    Pricing starting from:

    N/A

    • Free Version
    • Free Trial
    • Subscription

    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

    Features

    Total features of GitHub: 38

    • @mentions
    • Access Controls/Permissions
    • Application Security
    • Authentication
    • Automated Testing
    • Backlog Management
    • Bug Tracking
    • Bug/Issue Capture
    • Collaboration Tools
    • Commenting/Notes
    • Continuous Deployment
    • Continuous Integration
    • Dashboard
    • Data Import/Export
    • Debugging
    • Feedback Management
    • For Developers
    • Integrated Development Environment
    • Milestone Tracking
    • Monitoring
    • Multi-Language Scanning
    • Multiple Projects
    • Project Management
    • Projections
    • Real Time Analytics
    • Reporting/Analytics
    • Role-Based Permissions
    • SSL Security
    • Search/Filter
    • Source Control
    • Source-Code Scanning
    • Task Management
    • Task Progress Tracking
    • Third Party Integrations
    • Ticket Management
    • Version Control
    • Vulnerability Scanning
    • Wiki

    Alternatives

    Bitbucket

    4.6
    #1 Alternative to GitHub
    Bitbucket is a Git solution for teams, which allows users to collaborate on code with inline comments and code review,...

    GitLab

    4.6
    #2 Alternative to GitHub
    GitLab is an integrated, open source DevOps lifecycle management platform for software development teams to plan, code,...

    Apache Subversion

    4.2
    #3 Alternative to GitHub
    Apache Subversion is a source code management solution that helps software developers create and control multiple...

    Azure DevOps Services

    4.4
    #4 Alternative to GitHub
    Azure DevOps Services is designed to help small to large businesses streamline prioritization, release management, and...

    Reviews

    Overall rating

    4.8 /5
    (4,803)
    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.

    Write a Review!
    Showing 5 reviews of 4,803
    Ansh R.
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 51-200 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    Easily Track And Report Bugs, Monitor Project Progress

    Reviewed on 21/05/2022

    GitHub's powerful set of tools help developers track and fix bugs in their code, manage projects...

    GitHub's powerful set of tools help developers track and fix bugs in their code, manage projects with ease, and automate their workflow. With GitHub, teams can comment on code, discuss issues, and review changes before they're merged into the main codebase. And with GitHub's integration with popular third-party tools like Jira and Slack, developers can get even more out of workflow.

    Pros

    GitHub is a great tool for programmers because it has a lot of features that are useful for programming. GitHub can be used for bug reporting, bug monitoring, and management. Additionally, GitHub can be used for integration and automation. Additionally, GitHub provides team reports and comments functionality. Finally, GitHub is also great because it is constantly improving its functionality. It offers a complete suite of tools to help your team manage bugs, integrate with your existing workflows, and automate repetitive tasks.

    Cons

    GitHub is the leading platform for software development and collaboration. GitHub is the place where developers come to share code, work together on projects, and build amazing software.

    Santosh B.
    Overall rating
    • Industry: Automotive
    • Company size: 10,000+ Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    Excellent Developer Tool - GitHub

    Reviewed on 13/05/2022

    - The overall experience with GitHub is excellent and very satisfactory. The tool has many good...

    - The overall experience with GitHub is excellent and very satisfactory. The tool has many good features provided OOB for many customers to get go from the initial setup itself.

    Pros

    - The most important feature that we use at a very critical phase is the version control, creating pull requests for the developers to review the code base continuously, for continuous integration and continuous deployments for merging code and deploying code to production
    - The tool is very easy to use and navigate without any prior experience
    - The tool has very good support team to resolve any issues in the process
    - The tool is very widely used by enterprise companies in the market to manage the code base

    Cons

    - The pricing could be more reasonable as compared to the other tools in the market
    - The UI can be more intuitive for the users to work with
    - The tool can include more features in the tool that could be used by many customers instead of building custom API's and having issues in the workflows.

    Alternatives Considered

    Bitbucket

    Reasons for Switching to GitHub

    - The pricing was less when compared to the other tool we choose. It did not had other integrations we are looking for.
    Ngozi P.
    Overall rating
    • Industry: Food Production
    • Company size: 51-200 Employees
    • Used Weekly for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Customer Support
    • Likelihood to recommend 8.0 /10

    A Review of Github

    Reviewed on 12/05/2022

    Expert

    Expert

    Pros

    I like that github helps for easy collaboration across several teams and also help in version control.Github also have more integration and support compared to other product.

    Cons

    I haven't seen anything I don't like about Github yet

    Tsitsi hazel S.
    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.
    Dakota M.
    Overall rating
    • Industry: Computer Software
    • Company size: 2-10 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    Simple, easy, and reliable.

    Reviewed on 31/05/2022

    Our overall experience with GitHub has been amazing we needed a easy and free source control...

    Our overall experience with GitHub has been amazing we needed a easy and free source control solution and GitHub was that. It has grown with us as our needs have expanded to incorporate a CI/CD pipeline. GitHub has handled every challenge we've had a long the way.

    Pros

    GitHub required almost no changes to our dev environments to integrate it. We develop mobile applications for android, so most of the functionality for GitHub was already easily accessible to us within our ide. For web development, we used GitHub Desktop which made viewing changes and pushing commits incredibly simple.

    Cons

    Since GitHub is built to use git commands, some functionality can be impossible to use without knowing the command line. This isn't a massive issue since most commands have already been documented well online, but you will most likely have at least a few uncomfortable command line interactions especially when trying to rollback changes.

    Alternatives Considered

    GitLab

    Reasons for Switching to GitHub

    Familiarity and name drew us to GitHub. The features provided made us stay.
    Showing 5 reviews of 4,803 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.