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

    GitLab

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

    Bitbucket

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

    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,110)
    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,110
    Erkan
    Overall rating
    • Industry: Information Technology & Services
    • 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

    Best platform for source control management

    Reviewed on 15/8/2022

    I am using Github for nearly 10 years. Many things has been improved over this time. Continuous...

    I am using Github for nearly 10 years. Many things has been improved over this time. Continuous integration features are added, private repositories are made free. I suggest new programmers to use GitHub for their projects.

    Pros

    GitHub is the most popular SCM (source control management) software in the market. Its UI is so simple and easy to use that you don't need training to start using it. It comes with issue tracking, continuous integration (CI). It is possible to create private repositories for internal projects for free.

    Cons

    In the past it was not possible to create private repositories for free but now they allow it.

    Alternatives Considered

    GitLab

    Reasons for Switching to GitHub

    Almost all developers already have GitHub accounts and used it to some degree. Most other softwares provides integrations with GitHub.
    Verified Reviewer
    Overall rating
    • Industry: Computer Software
    • Company size: 11-50 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    Best software for Tech companies

    Reviewed on 20/9/2022

    I'm very happy with the product, since we have been using it everyday, the amount of new bugs has...

    I'm very happy with the product, since we have been using it everyday, the amount of new bugs has decreased a lot, and we can track more efficiently the work inside a sprint and at the end of it.

    Pros

    It's very easy to integrate with other software that the company already use it. For example, we use Discord to communicate between coworkers, and thanks to the Github bot integrated in it, there's a message each time someone approved a Pull request or Closed an important Issue. Also, with his integrated CI/CD, we can now upload a new version of the app and even testing it, so the final user can have a very good experience without major flaws.

    Cons

    I wish that Github can have a better use to link Issues and Pull Requests, it's very interactive but there are time that I forget to link some Issue and it's a little frustrating to have some unlinked Issues after a sprint.

    Alternatives Considered

    GitLab and Bitbucket

    Reasons for Choosing GitHub

    We need it to integrate some CI/CD to increase the quality of our product, Bitbucket have the feature but it's complicate and also a little expensive compared to Github.

    Switched From

    Bitbucket

    Reasons for Switching to GitHub

    Because of the CI/CD and the project management option that we are currently using.
    Anurag
    Overall rating
    • Industry: Computer Software
    • Company size: 10,000+ Employees
    • Used Daily for 1+ year
    • Review Source

    Overall rating

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

    GitHub review

    Reviewed on 25/9/2022

    it has been pretty amazing , all our artifacts are moved to GitHub even excel files, source to...

    it has been pretty amazing , all our artifacts are moved to GitHub even excel files, source to target mapping document.

    Pros

    its user friendly , easily accessible as a desktop software , command line version is cool.

    Cons

    its a bit slow , the GitHub desktop version, and cloning repo fails every now and then. I always need to re-clone to get the objects from the repo.

    Verified Reviewer
    Overall rating
    • Industry: Internet
    • Company size: 2-10 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 source control system ever

    Reviewed on 29/6/2022

    It always sent clear messages to help myself find myself at the development, no matter the stage it...

    It always sent clear messages to help myself find myself at the development, no matter the stage it is. It always provided simple and safe tools to helpe me whenever I needed. In general I am very satisfied with the tool. Nowadays I do not pay for any use, for I do not ned it, but I will gladely pay again when the time cames.

    Pros

    In addition to being one of the first platforms of its kind and a great choice for software project management, github went further and became a true developer network, the first one I guess. Many companies hire exclusively considering the particular repository of each developer what mekes the employees even more eggor to lear the environment.

    Cons

    Not much but yet a little above the price if compared to other rivals.

    Alternatives Considered

    GitLab

    Reasons for Choosing GitHub

    Between others git was developed by Linus Torvalds, a code versioning tool by developers to developers and it led us to use git, from there we needed something remote, something easy to use and them we ended up using git, the most popular of that time (and probably yet the most popular)

    Switched From

    Apache Subversion

    Reasons for Switching to GitHub

    It was the most popular of that time (and probably yet the most popular)
    Orianne
    Overall rating
    • Industry: Telecommunications
    • Company size: 10,000+ Employees
    • Used Weekly for 1+ year
    • Review Source

    Overall rating

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

    Convenient when it comes to source control

    Reviewed on 23/8/2022

    Git allows us to work on one file instead of multiple versions. This helps with organization and...

    Git allows us to work on one file instead of multiple versions. This helps with organization and allows us to keep track of changes. As you can take the history, restoration is also possible, and when you yourself do not complete the correctness of the code, you can also review it. The difference in correctness is also displayed in an easy-to-understand way, so it is easy to understand at a glance. In addition, since there are many users, there is a lot of information on the network, and it is easy to find the functions. It is easy for developers joining later to understand the history of the sources up to that point and easily understand the team's revision flow. Conversely, using this tool, it is easy to predict how the developer has operated with the source writing. Developers who are not used to using source code tools like Github may not have much experience working in a team.

    Pros

    You don't need to ask anyone from the development team to make simple changes to the website. With this increased autonomy, you are ready to make changes to the website. Git makes workflows faster since you don't have to awkwardly tap someone on the shoulder or send an email to commit changes. Working in a project with Git means you can make changes with confidence; it's nearly impossible to make a mistake that can't be fixed. This allows projects to develop more quickly.

    Cons

    I would like you to expand it to at least 100MB per file. By just doing a still image in 4K, the source file can easily be about 100MB.

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