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:

Not provided by vendor

  • 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.
  • Typical Customers

    • Freelancers
    • Small Businesses (2-50)
    • Mid-size Companies (51-500)
    • Large enterprises (500 and more)

    Deployment

    • Cloud-based
    • On-premise

    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:

    Not provided by vendor

    • 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: 43

    • @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 Creative Agencies
    • For Developers
    • For Small Businesses
    • Graphical User Interface
    • Integrated Development Environment
    • Milestone Tracking
    • Monitoring
    • Multi-Language Scanning
    • Multiple Projects
    • Project Management
    • Projections
    • Real Time Analytics
    • Reporting/Analytics
    • Reporting/Project Tracking
    • 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
    • Web-based Deployment
    • Wiki

    Alternatives

    Jenkins

    4.5
    #1 Alternative to GitHub
    Jenkins is an open-source automation server designed to help businesses build, deploy, and automate the delivery of...

    Assembla

    4.2
    #2 Alternative to GitHub
    Accelerate your team with a wiki, a message board, shared files, and other classic collaboration tools, wrapped up into...

    Apache Subversion

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

    Git

    4.8
    #4 Alternative to GitHub
    Git is a source code management tool designed to help businesses manage software development projects and store codes...

    Reviews

    Overall rating

    4.8 /5
    (5,540)
    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,540
    Jerome
    Overall rating
    • Industry: Information Technology & Services
    • 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

    GitHub - The standard for Git repos in the Cloud

    Reviewed on 07/11/2022

    I started with GitHub's free option as a trial and it went so well, we just kept using it.

    I started with GitHub's free option as a trial and it went so well, we just kept using it.

    Pros

    GitHub continues to improve with tools focused on helping developers. The base account that is free offers tons of features. When you are ready to test out the paid features, the value is there as well. I like that it is an optional upgrade since not every organization needs them.

    Cons

    When someone says 'GitHub can do it', it is getting harder to know if it is GitHub Free or one of the paid options. If you aren't following GitHub's releases, you can get left behind quite quickly.

    Alternatives Considered

    GitLab and Bitbucket

    Switched From

    Apache Subversion

    Reasons for Switching to GitHub

    GitHub's free option satisfied the need and nailed the features we were using. Once trying it, we didn't look any further.
    Lankit
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 51-200 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 10.0 /10

    core pillar 💪 of whole developer community

    Reviewed on 09/11/2022

    I use GitHub every day on my all project to develop separate features in a single project simultaneo...

    I use GitHub every day on my all project to develop separate features in a single project simultaneously without them bottlenecking to each other.

    Pros

    VCS and it's being free for all basic needs, from the smallest firms to IT behemoths, everyone uses GitHub.

    Cons

    the learning curve may seem steep if someone wants to do advance pull requests and forking.

    Alternatives Considered

    Bitbucket

    Reasons for Choosing GitHub

    I wanted to try CI/CD with a simple React project but I found out it's basically private GitHub without all the experience that the OG has, so simply moved back to Github.

    Switched From

    AWS CodeCommit

    Reasons for Switching to GitHub

    GitHub is industry leader when it comes to handle Version Control System
    HansOlivier
    Overall rating
    • Industry: Computer Software
    • Company size: 5,001-10,000 Employees
    • Used Weekly for 2+ years
    • Review Source

    Overall rating

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

    The code versionning standard

    Reviewed on 17/11/2022

    I have used GitHub personally and never had any problems. I also used it professionally and every...

    I have used GitHub personally and never had any problems. I also used it professionally and every time something came up, I knew with high confidence that my coworker or myself messed up and that it was not the software's fault. All of my code versioning with GitHub was used on teams with less than ten members.

    Pros

    The entire code versioning tool is so easy to use and does every branch operation with visual clarity. It implements git quite easily, especially with a RSA key.

    Cons

    There is no real issue with GitHub. It does exactly what it is supposed to be doing. I could say that I had a few difficulties learning the concept of versioning when first using it.

    Alternatives Considered

    GitLab, Jenkins and Bitbucket

    Reasons for Choosing GitHub

    GitHub was simply a more elegant and free solution for my needs. BitBucket was a more appropriate ressource for a bigger business, as it included in Atlassian. However, it is marginaly more expensive. GitLab also has the same cost issues. As for Jenkins, I simply felt that it was slower to reach roi.

    Switched From

    GitLab, Jenkins and Bitbucket

    Reasons for Switching to GitHub

    GitHub was simply a more elegant and free solution for my needs. BitBucket was a more appropriate ressource for a bigger business, as it included in Atlassian. However, it is marginaly more expensive. GitLab also has the same cost issues. As for Jenkins, I simply felt that it was slower to reach roi.
    Khalid
    Overall rating
    • Industry: Education Management
    • 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 10.0 /10

    BEST code development means GitHub

    Reviewed on 05/10/2022

    My overall experience with app/software/SAAS can be summed in the follwing points:

    A. The given...

    My overall experience with app/software/SAAS can be summed in the follwing points:

    A. The given app/software/SAAS has been solving the following business problems :
    - automated deployment pipeline
    - when in need of repository while working on open source projects
    - deploying of programs within cloud platforms like AWS
    - aids everybody in building great softwares
    - helps in understanding the overall product requirements
    B. i have been able to realize the following benefits with the help of the given app/software/SAAS :
    -putting up of an open-source repository
    - learn from other open-source projects
    - helpful when multiple users working upon one single code

    Pros

    i found the following features as most impactful:
    - version controlling
    - dependabot for vulnerability scanning
    - integrates well with third-party based app
    - ability to go back to previous versions if present code shows error
    - high repository privacy
    Yes the product is quite easy to use for:
    - hassle free source code hosting
    - Container Registry quite helpful
    - open-source community involvement fostering
    - user interface is really smooth easy and Excellent
    - open-source applications/code of all available to tweak
    Yes i was successfully able to implement the integration of the app/software/SAAS with my existing business processes quite smoothly and easily as i could set it up with a little self-help, effort, and online training guides..

    Cons

    I found the following features that were either missing or could be improved:
    - merger-conflicts through github could be improved
    - pull request codeview could be improved
    - no options for delete update and issues create for teams and users
    - Like many other IDEs, the code editing environment features lacks in additional functionalities.

    I found the following features or aspects of the product that are difficult to use:
    - folder deletion
    - absence of rich CI/CD
    -one is  unable to install, download, as well as set up one's own GitHub server.
    - permanent removal of unwanted files
    - misleading repository contributions count
    No, the integration of the app/software/SAAS with my existing business processes not so much difficult as i could set it up with a little self-help, effort, and online training guides.

    Verified Reviewer
    Overall rating
    • Industry: Banking
    • 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 10.0 /10

    GitHub is the Industry Standard of SCM & versioning tools

    Reviewed on 05/10/2022

    GitHub is a more than excellent Source code management & Versioning tool. Most developers I know...

    GitHub is a more than excellent Source code management & Versioning tool. Most developers I know use it daily & are quite happy with the extensive features & integrations it provides with other IDE & continuous deployment tools like Jenkins, CircleCI.
    Also, continuous support & feature improvements from GitHub team is very much appreciated by its large community.

    Pros

    Starting with versioning, ease of code management & collaboration, which is of utmost priority for any company that wants to develop code. GitHub provides it all.
    They keep adding new features such as vulnerability scanning & integrations with IDE platforms like VScode. This makes GitHub even more reliable & convenient for coders.
    Today, majority of coders will tell you to choose GitHub over any other platform given how much it has helped them & their company to develop code, continued with feature & bug management.

    Cons

    Merge conflict handling has improved since it was first implemented but there is still a lot of scope to make it easy for developers.
    Code search is another feature I want GitHub to improve on, currently it does not allow to search for specific piece of logic inside a big repository until you take a pull & do it in your IDE

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