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: 32

    • @mentions
    • Access Controls/Permissions
    • Application Security
    • Authentication
    • Automated Testing
    • Bug Tracking
    • Collaboration Tools
    • Commenting/Notes
    • 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
    • Version Control
    • Vulnerability Scanning
    • Wiki

    Alternatives

    Bitbucket

    4.6
    #1 Alternative to GitHub
    Collaborate on code with inline comments and code review. Manage and share your Git repositories to build and ship...

    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.1
    #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,554)
    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,554
    Imad B.
    Overall rating
    • Industry: Computer Software
    • Company size: 2-10 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 Leading Hosting Software Platform

    Reviewed on 29/04/2022

    I'm not too much using GitHub but his year and the previous was the first time I used as a process...

    I'm not too much using GitHub but his year and the previous was the first time I used as a process not just being discovering before !
    After that I recognize that GitHub is the leading platform in Software management code, why ?
    Because Has a massive active users with huge code base and diverse software sharing process.

    Pros

    It's really easy and powerful to maintain and get productive every day process

    Cons

    Lean process and rich tools to manage the project

    Alternatives Considered

    GitLab

    Reasons for Choosing GitHub

    Is not a switch but is just being around and still GitHub my main tool to manage my code !

    Switched From

    GitLab and Bitbucket

    Reasons for Switching to GitHub

    Because has a large base and so powerful from all sides, for me is not the platform, I'm concerning about Git software tool to manage the code and being share online. Really work fast and every moment I enjoy my experience with it, and for sure how it is immersive because had a large communities code share and it's really useful.
    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.
    Verified Reviewer
    Overall rating
    • Industry: Financial Services
    • Company size: Self Employed
    • Used Daily for 1-5 months
    • Review Source

    Overall rating

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

    Difficult to Navigate for new users

    Reviewed on 06/04/2022

    Sign up and onboarding was easy, however, I find it frustrating to navigate the application on my...

    Sign up and onboarding was easy, however, I find it frustrating to navigate the application on my own, I get overwhelmed by the environment and find myself seeking help

    Pros

    I was impressed with the thoughtfulness and hard work behind the product, and very fascinated with the brains that developed and programmed the code.

    Cons

    It is not user friendly, you would need help or dedicate hours to really understand the concept of the application. Thus. Self help is difficult, which can be frustrating for new users hoping to gain a good experience or who were recommended to the application from others.

    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.
    Elian B.
    Overall rating
    • Industry: Computer Software
    • 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

    Github Review

    Reviewed on 29/03/2022

    My experience with Github has been awesome and it continues to be like so. Is very handy and I use...

    My experience with Github has been awesome and it continues to be like so. Is very handy and I use it on my daily routine.

    Pros

    I mostly like the ease of use and in the same time the big hand that Github gives me and my colleagues every day to
    accomplish our daily tasks and be coordinated with each other.

    Cons

    To be honest I think that Github is the best code hosting platform and is very hard to find any disadvantage. I use it every day and I am happy.

    Alternatives Considered

    Jira and ClickUp

    Reasons for Choosing GitHub

    Bitbucket was inly focused in versioning and code hosting and did not provide all those functionalities that Github offers.

    Switched From

    Bitbucket

    Reasons for Switching to GitHub

    Ease of use and the possibility to do a lot of things like project management, task planning, versioning, collaboration, review etc.
    Showing 5 reviews of 4,554 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+

    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.