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

    • @mentions
    • Access Controls/Permissions
    • Application Security
    • Authentication
    • 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 Server

    4.4
    #4 Alternative to GitHub
    Azure DevOps Server is a source code management solution designed to help software developers store and share source...

    Reviews

    Overall rating

    4.8 /5
    (3,915)
    Value for Money
    4.6/5
    Features
    4.6/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 3,915
    Luis carlos C.
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 11-50 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 10.0 /10

    I can't see myself working without it

    Reviewed on 13/12/2021

    I've used GitHub for more than 8 years now. It is my old reliable tool for source control and...

    I've used GitHub for more than 8 years now. It is my old reliable tool for source control and almost anyone that uses it will probably have the same opinion.

    Pros

    GitHub is probably the single most important tool in our development team. Everything you can think about source control tools it does it and does it well. We have a lot of integrations hooked to it, so it also helps us with more than source control. Besides of that, it is easy to use and being almost universal at this point it means we usually don't have to train new developers on how to use it.

    Cons

    Nitpicking here, but the mobile version might improve a bit. I know code review is something you usually don't do on a phone, but some emergency happens from time to time and you just need to approve / request something and those little interactions could be easier. Still, that's the only thing and it is incredibly far from being a deal breaker.

    Alternatives Considered

    Bitbucket and GitLab

    Reasons for Switching to GitHub

    GitHub is easier to deploy across the organization. Plus, almost everybody already knows how to use it, so it saves a lot of time on adapting to it.
    Verified Reviewer
    Overall rating
    • Industry: Information Technology & Services
    • 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

    Best Version Control So far

    Reviewed on 14/12/2021

    We use GitHub to manage more than 5 projects which are in production and normally more than 8...

    We use GitHub to manage more than 5 projects which are in production and normally more than 8 smaller projects which provide smaller integrations to our main systems.

    Overall, GitHub has made collaboration smoother and easier beyond imagination. I have been using it since my Junior Years in University to till date. I love the integrations which has helped us to automate the majority of deployment , tests, and updates.

    I give it 10/10

    Pros

    It provides flexibility to manage multiple projects with multiple users and different permission and have as many versions of the same project we need. I can't even imagine how we would be managing the project without Github.

    In addition to basic collaboration and version control, the CICD and Action chains is one of the topmost used feature which has let us build a automated pipeline from Development to production.

    Cons

    I am not the biggest fan of the UI on the website. I feel like its less organized then BitBucket. But overall I still prefer GitHub among all the version control tools.

    Alternatives Considered

    Bitbucket and GitLab

    Reasons for Switching to GitHub

    We liked the price and the number of features.
    Lallchand S.
    Overall rating
    • Industry: Defense & Space
    • Company size: 10,000+ Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 8.0 /10

    GitHub review

    Reviewed on 24/11/2021

    Very good , use for source control

    Very good , use for source control

    Pros

    It stores all revisions , has a good tracking system, used by various companies

    Cons

    Everything is command line and sometimes don’t remember all the commands

    Jorge M.
    Overall rating
    • Industry: Computer Software
    • Company size: 501-1,000 Employees
    • Used Daily for 1+ year
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 10.0 /10

    The best choice for version control for small and large projects

    Reviewed on 20/11/2021

    It has been great software to be honest I will highly suggest it since it's very accessible to...

    It has been great software to be honest I will highly suggest it since it's very accessible to anyone, they offer a lot of plans and pricings.

    Pros

    There are some key features that makes GitHub a great tool for version control. In the first place all the process of having control over branches setting permissions and the vast options for configuration in the repository you have are great. It has one of the best pull request section, it allows for commenting more than one line which is great for making comments. As well GitHub have integrated great tools like the pipelines we can create to have continuos integration.

    Cons

    Some time for me GitHub has been built without an intuitive UI and checking even the smallest and easiest thing like a date you need to hover over another date to tell you the complete hour and time of a commit per say. So this kind of stuff makes GitHub sometimes difficult for new joiners of the software but as you get to use it more.

    Alternatives Considered

    Bitbucket and GitLab

    Reasons for Choosing GitHub

    GitHub is more widely used around the software development. It has made giant leaps to catch up to Atlassian integrations like creating tickets inside of github and stuff like that.

    Switched From

    Bitbucket

    Reasons for Switching to GitHub

    It provided the overall best experience and pricing.
    Bimal S.
    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

    A must need tool for Code development

    Reviewed on 17/12/2021

    Pros

    Github plays a significant role in my day-to-day code develpment. Being a web developer, I frequently need to find bugs in my code, Through the use of version control system in github, I can easily switch my code to previous stage in which my code was running fine and debug the code. This has helped me a lot to enhance my coding experience ultimately leading to my bright professional career.

    Cons

    Although Github has fully tried to give all the features required to developers, there are few things that I like least about this software. One thing is I can't upload folders directly to github using its website and other is that github only offers to host only one static website under my github username.

    Alternatives Considered

    Bitbucket and GitLab

    Reasons for Switching to GitHub

    Github is the most popular tool for code development and management and has good UI too so I chose Github over other alternative products.
    Showing 5 reviews of 3,915 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.