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 Software
    • Bug Tracking Software
    • 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 Software
    • Projections
    • Real Time Analytics
    • Reporting/Analytics
    • Role-Based Permissions
    • SSL Security
    • Search/Filter
    • Source Control
    • Source-Code Scanning
    • Task Management Software
    • 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,891)
    Value for Money
    4.6/5
    Features
    4.6/5
    Ease of Use
    4.4/5
    Customer Support Software
    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,891
    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.
    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.
    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

    Dushyant P.
    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
    • Likelihood to recommend 10.0 /10

    Easy to use and familiar for small teams, where cross product integration is not a priority

    Reviewed on 20/09/2021

    We use Github to maintain our private platform code repositories, that our team uses, as well as...

    We use Github to maintain our private platform code repositories, that our team uses, as well as our open source repos to build the community, which is a major factor for us choosing Github. Unlike other competitors, Github has focused on its core offering of source code management and easy collaboration, and thus, avoided unnecessary platform weight. For teams where staying up to date with the open source world is a necessity or an advantage, Github is hands down the best, given trending issues and repos are very very informative. Community support is also much better with Github

    Pros

    Familiarity is the first word that comes to mind, for a small, fast output team. We wanted to focus on delivery, not the process and Github provided what we needed - source code management, collaboration, project management the easiest, and the cheapest. While its competitors like Bitbucket have sought to target the enterprise market and focus on large scale corporate projects, Github is much more small team friendly as there's no added baggage of figuring out the platform, and rather, we can just focus on doing what we came to do. Github actions suited our build needs fairly well, and integration with solutions like Netlify for CI-CD was a breeze. Project management is simple and easy. The open source friendly principle helps in easy access to new and coming code content aligned with our interests to explore and use in our own applications and products, something that lacks in other SCM products

    Cons

    A consistent documentation system like Confluence would be really helpful. As teams grow larger, they shift to alternative solutions since Github doesn't have enough functionality to manage tasks and code across the larger team, which can be changed by bringing in features and improving existing ones. Integration support can be expanded rather than keeping it limited to inhouse products.

    Alternatives Considered

    Bitbucket

    Reasons for Switching to GitHub

    Cost effective, focused on the bare essentials - product delivery over processes, open source friendliness
    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 Software
    • 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.
    Showing 5 reviews of 3,891 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 Software

    Related categories

    See all software categories found for GitHub.