Leader badge

What is GitHub?

GitHub remains the foremost platform for developers around the world, celebrated for its robust security, impressive scalability, and strong community engagement. By becoming part of the vast network of millions of developers and organizations, you can play a role in creating the software that propels society forward. Engage and collaborate with some of the most innovative communities while taking advantage of our exceptional tools, support, and services. If you are managing multiple contributors, consider utilizing our complimentary GitHub Team for Open Source feature. Furthermore, GitHub Sponsors is designed to help finance your initiatives and projects effectively. We are excited to bring back The Pack, a program that offers students and educators free access to top-notch developer tools throughout the academic year and beyond. In addition, if you are affiliated with a recognized nonprofit, association, or a 501(c)(3) organization, we provide a discounted Organization account to help further your mission. Through these initiatives, GitHub continues to empower a diverse range of users in their software development endeavors, fostering a more inclusive tech community. With ongoing support and resources, GitHub is dedicated to enhancing the development experience for everyone involved.

Pricing

Price Starts At:
$7 per month
Free Version:
Free Version available.

Screenshots and Video

Company Facts

Company Name:
GitHub
Date Founded:
2008
Company Location:
United States
Company Website:
github.com

Product Details

Deployment
SaaS
Training Options
Documentation Hub
Support
Web-Based Support

Product Details

Target Company Sizes
Individual
1-10
11-50
51-200
201-500
501-1000
1001-5000
5001-10000
10001+
Target Organization Types
Mid Size Business
Small Business
Enterprise
Freelance
Nonprofit
Government
Startup
Supported Languages
English

GitHub Categories and Features

Version Control System

Branch Creation / Deletion
Centralized Version History
Code Review
Code Version Management
Collaboration Tools
Compare / Merge Branches
Digital Asset / Binary File Storage
Isolated Code Branches
Option to Revert to Previous
Pull Requests
Roles / Permissions

Static Application Security Testing (SAST) Software

Application Security
Dashboard
Debugging
Deployment Management
IDE
Multi-Language Scanning
Real-Time Analytics
Source Code Scanning
Vulnerability Scanning

Source Code Management Software

Access Controls/Permissions
Bug Tracking
Build Automation
Change Management
Code Review
Collaboration
Continuous Integration
Repository Management
Version Control

Software Documentation Tool

Access Roles / User Permissions
Automatic Documentation Generation
Collaboration Tools
Docs Web Hosting
Feedback Capture
Markdown Support
Multiple Formats Support
Multiple Versions Support
Version Control
WYSIWIG Editor
Webhooks
reStructured Text Support

Continuous Integration Software

Build Log
Change Management
Configuration Management
Continuous Delivery
Continuous Deployment
Debugging
Permission Management
Quality Assurance Management
Testing Management

Continuous Delivery Software

Application Lifecycle Management
Application Release Automation
Build Automation
Build Log
Change Management
Configuration Management
Continuous Deployment
Continuous Integration
Feature Toggles / Feature Flags
Quality Management
Testing Management

Build Automation Tool

Automated Testing
Build Cache
Build Management Tools
Build Metrics
Change Only Compiling
Debugging Tools
Dependency Management
IDE Compatibility
Parallel Testing
Plugin Library
Source Code Management
Version Conflict Resolution

Application Development Software

Access Controls/Permissions
Code Assistance
Code Refactoring
Collaboration Tools
Compatibility Testing
Data Modeling
Debugging
Deployment Management
Graphical User Interface
Mobile Development
No-Code
Reporting/Analytics
Software Development
Source Control
Testing Management
Version Control
Web App Development

More GitHub Categories

  • Reviewer Name: Ankit K.
    Position: Systems Engineer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 1,000 - 4,999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Best platform to store and host repositories.

    Date: Sep 14 2022
    Summary

    Overall, GitHub is the best version controlling tool for beginners as well as professionals. It can be used to host any kind of project repositories.

    Positive

    1. Easy and reliable version controlling.
    2. Robust CI/CD pipeline.
    3. Supports integration with various third-party applications.
    4. Intuitive and user-friendly user interface.
    5. Easy to use push, pull, commit and merge functionalities.
    6. Free for personal use.

    Negative

    1. I did not find any major con in the application.

    Read More...
  • Reviewer Name: A Verified Reviewer
    Position: Principal Software Engineer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 100 - 499
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    The gold standard in version control

    Date: Jul 22 2022
    Summary

    GitHub is the gold standard of version control for a reason. It has incredible feature depth, is always performant, and has all the necessary features built in to make hosting a software project simple.

    Positive

    - free for personal use
    - incredible depth of features
    - easy-to-setup CI/CD pipelines
    - easy pull request reviews, issue tracking, documentation, etc
    - simple and easy to use interface
    - great enterprise features, including single sign-on and access control
    - performant

    Negative

    - with so many features it can be hard to get started if you have never used a version control system before
    - any public code is scanned and potentially copied by their AI coding tool, GitHub Copilot.

    Read More...
  • Reviewer Name: Meenakshi S.
    Position: React Dev
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 100 - 499
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Great tool for version controlling, but complex.

    Date: Jan 16 2022
    Summary

    Overall, GitHub is the best and most used code hosting platform, with immensely useful features to customize the repository. It can also be integrated with many third-party applications.

    Positive

    - Specific access roles can be assigned to users.
    - It is free for personal use.
    - Creating a new repository is easy because of the detailed step-by-step tutorial.
    - It is reliable and secure to host private repositories.
    - Merge conflicts can solve directly from the UI.

    Negative

    - The user interface is complex to use.
    - Deleting a folder or a project is a difficult and time taking process.
    Great tool for version controlling, but complex.

    Read More...
  • Reviewer Name: Prithvi K.
    Position: Kotlin Developer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 500 - 999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Easy Source code management.

    Date: Feb 03 2022
    Summary

    Overall, GitHub is the most supported version controlling platform out there. It provides all the necessary features and tools. With features like CI/CD pipeline, package management and control over the branch, it is quite a feature rich application.

    Positive

    - The best thing about using GitHub as a version controlling platform is the amount of third-party integration it supports.
    - It gives a step-by-step tutorial to create a repository and push code on it.
    - It is free for personal and unlimited amount of private repos can be made.
    - It also allows to host website builds on its platforms for free.

    Negative

    - The user interface is a bit complex and can be tricky for beginners initially.

    Read More...
  • Reviewer Name: Purab J.
    Position: Front End Web Developer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 100 - 499
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Best tool for version control.

    Date: Jun 28 2021
    Summary

    GitHub is most effective when working with a team on a project, it can be used to push, commit, merge and version controlling of the project.

    Positive

    - The best feature of GitHub is that we can push the project on to GitHub privately or publically and share it with the world.
    - It has abundance of open-source codes in every programming language to help you with your personal projects.

    Negative

    - It is a bit intimidating to use it initially because of the complex interface.

    Read More...
  • Reviewer Name: Michelle J.
    Position: Intern
    Has used product for: 1-2 Years
    Uses the product: Weekly
    Org Size (# of Employees): 20,000 or More
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Beast Software

    Updated: Dec 04 2021
    Summary

    Assuming you are fostering any product project, Github is a conspicuous leader. The combinations are not difficult to get set up and moving, so you will invest less energy on designing and overseeing source control, and additional time creating and adding to the development of an undertaking or organization.

    Positive

    These are the best part about GitHub-
    1. The outsider reconciliations with GitHub are extraordinary. Azure permits us to associate straight forwardly to the GitHub repo and constantly send our code as the expert branch gets refreshed.
    2. Pull demand interface takes into consideration code survey, reinforcing the designing group culture and making a way for junior engineers to develop and turn out to be more useful.
    3. While managing an undertaking, utilizing GitHub to see the contrasts between a specialist's branch and expert aides the designer work productively and viably.

    Negative

    These are some demerits -
    1. Exchanging and overseeing branches is complicated and not excessively instinctive.
    2. Downloading a specific record from the source tree is awkward and it is quite often simpler to download a speed of the whole branch. Not great.

    Read More...
  • Reviewer Name: Brooke C.
    Position: Student
    Has used product for: 2+ Years
    Uses the product: Weekly
    Org Size (# of Employees): 1 - 25
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Good collection of collaborative tools

    Date: Nov 13 2021
    Summary

    Good Git host, fills all the requirements, comes with many additional useful features, such as Actions, Discussions, as Dependabot/misc. other code scanning.

    Positive

    The Git repo part works just as you'd expect. GH Actions provides a nice environment for CI/CD with a generous free tier. Issues/PRs/Discussions features help facilitate collaboration.

    Negative

    GH Actions is not as configurable as GitLab runners.

    Read More...
  • Reviewer Name: Subhan A.
    Position: React Developer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 500 - 999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Largest platform for version control.

    Date: Nov 20 2021
    Summary

    Overall, GitHub is the best platform to host open-source code and get started with. It is the most popular tool for version control and accepted by a lot of softwares for integration.

    Positive

    - It allows the user to create both public and private repositories.
    - It can be seamlessly integrated with other third-party softwares.
    - It is a reliable platform to host the source code.
    - The community version allows the users to use the platform for free with limited features.

    Negative

    - The queries to commit and create new repositories seems a little intimidating at first and takes some time to get used to it.

    Read More...
  • Reviewer Name: Mikael R.
    Position: Scholar
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 100 - 499
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Community development

    Date: Jun 24 2021
    Summary

    If you are a developer, it is one of the must software you should know how to use.
    It gives you badges and companies see it.

    Positive

    You can upload your source code so that anyone can see and suggest improvements.
    You can do version control of your source code make it safer to implement changes.
    It is becoming the biggest community for developers to help each others.

    Negative

    Mobile application is too much limited.
    You need to learn many command lines.

    Read More...
  • Reviewer Name: Faraz M.
    Position: Flutter Developer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 500 - 999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Best version control and collaborative tool.

    Date: Jul 09 2021
    Summary

    Overall, GitHub is the largest platform to host and clone open-source projects. It can be also be used to work with a team on a project.

    Positive

    - GitHub is one of the largest repositories available for open-source projects.
    - It is easy to use and has an intuitive user face,
    - It has seamless integration with git.

    Negative

    - Merging process should be more simplified, other than that not con available.

    Read More...
  • Reviewer Name: Zeeshan I.
    Position: Java Developer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 100 - 499
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Great platform to host project repositories.

    Date: Dec 23 2021
    Summary

    Overall, GitHub is the best platform to host repositories in terms of features, support and popularity. It has a huge community behind it, which is pretty helpful.

    Positive

    1. GitHub is one of the most popular sites to host code repositories and version controlling of the projects.
    2. The user interface of the application is clean yet feature-rich.
    3. The platform is free for personal use, which makes it pretty useful for student and freshers starting out coding.
    4. It can be integrated with almost any application available.

    Negative

    1. Unless you use a git client, it is quite hard to wrap your head around it initially because of the complex commands for pushing, pulling and resolving merge conflicts.

    Read More...
  • Reviewer Name: Chandra S.
    Position: UX Developer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 500 - 999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    The largest repository of open-source projects.

    Date: Aug 09 2021
    Summary

    Overall, GitHub is the most used platform for hosting repositories. It has the largest repositories for open-source, and the user interface is user-friendly.

    Positive

    - Management of projects is clean and simple.
    - It is the largest repository of open-source projects.
    - It seamlessly integrates with git and makes it a lot easier to use.
    - It makes the process of working and contributing on multiple projects easy.

    Negative

    - I am yet to encounter any con of GitHub. It is a great platform that does what it claims.

    Read More...
  • Reviewer Name: Zuveriya H.
    Position: DevOps Engineer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 500 - 999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Best code hosting platform.

    Date: Jun 23 2021
    Summary

    Overall, GitHub gives developers a platform to host their code for contribution or just to share. It can also be used for version control.

    Positive

    1. It has the largest open source developers community.
    2. It can be seamlessly integrated with git. Not only that, but it facilitates working with multiple branches, forks, and, pull requests.
    3. It can be easily integrated with third-party software packages.

    Negative

    1. I found it difficult to permanently remove unwanted files.
    2. The paid features are a bit costly.

    Read More...
  • Reviewer Name: A Verified Reviewer
    Position: Engineer
    Has used product for: 1-2 Years
    Uses the product: Weekly
    Org Size (# of Employees): 500 - 999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Even private repos are free now!

    Date: Jul 11 2020
    Summary

    I have been using Github for a while now and life has become much easier for every engineer out there. Even private repositories are free!

    Positive

    - I like the fact that GitHub is free. That single fact has brought about the open-source revolution.

    Negative

    Using Git can be non-intuitive for beginners. I wish there was support to just host your code for showcasing purposes.

    Read More...
  • Reviewer Name: Loveneesh S.
    Position: Student
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 100 - 499
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    The most used version control software

    Date: Dec 16 2020
    Summary

    Overall a great platform and software for every developer out there. Software development life cycle becomes easy with this software, and sharing and collaborating in teams also becomes easy.

    Positive

    This is the best and the most popular version control software out there with a huge community to help you get a taste of the Open source and master version control.

    Negative

    There are no cons to using this software. You will learn more and more and get familiar with the Open source world.

    Read More...
  • Reviewer Name: A Verified Reviewer
    Position: Business Analyst
    Has used product for: 2+ Years
    Uses the product: Weekly
    Org Size (# of Employees): 500 - 999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Github - Review

    Date: Jun 18 2020
    Summary

    I have started using GitHub from my college days, it is a great place to showcase your work and gain some recognition. You can add contributions to your projects. In case of some technical doubts, I always refer to GitHub where you can view the actual code uploaded by individuals.

    On an overall level, Github is a very good platform that is widely recognized and accepted in the industry.

    Positive

    (+) Very simple, easy to use.
    (+) Wide recognition in the industry, it has become a primary source for saving your work.
    (+) Easy to integrate with other applications.
    (+) You can use it for internal organizations and make your work private.
    (+) It helps in learning from various professionals.

    Negative

    (-) Currently, there is no syntax highlighting for codes when viewed on Github.
    (-) UI is a bit old fashioned.
    (-) Navigating through repositories in GitHub can be confusing in the starting.

    Read More...
  • Reviewer Name: A Verified Reviewer
    Position: Software Developer
    Has used product for: 2+ Years
    Uses the product: Weekly
    Org Size (# of Employees): 1 - 25
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Some questionable policies, great on mac and linux, okay on windows

    Date: Nov 12 2020
    Summary

    There's a lot to like about Github, both as a tool and a company. Its student developer pack comes with a lot of perks and really opens the door for lots of people to begin developing or honing their skills. Private repos and enterprise setups are wonderful too. Baseless DCMA takedowns aren't though.

    Positive

    Github's probably the most ubiquitous source control software for developers. Its web interface is clean and intuitive, and it is easy to use via Terminal on Mac and Linux once you become familiar with the commands. For Windows, the Github Desktop app provides a graphical user interface that does most of the same things - pulling, committing, pushing.

    Negative

    Github is in the news recently for complying with DCMA takedown requests...on open source software that isn't in violation of any copyrights. That is disturbing, and if we can't be assured that our open source code stays up, developers might have to consider other source control tools.

    Read More...
  • Reviewer Name: Rohan J.
    Position: Software Developer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 100 - 499
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    The standard for Version Control

    Date: May 24 2020
    Summary

    GitHub makes version control and source code management easier and is perfect for both individuals and organizations.

    Positive

    Simple and intuitive desktop and web client.
    Great documentation.
    Reliable.
    Easy to integrate with other tools.
    Ability to track issues.

    Negative

    No mobile application.
    Merge conflicts cannot be resolved in web client.

    Read More...
  • Reviewer Name: A Verified Reviewer
    Position: Marketer
    Has used product for: 2+ Years
    Uses the product: Weekly
    Org Size (# of Employees): 1 - 25
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Holy grail of the open source revolution

    Date: Jun 22 2020
    Summary

    I think for the longest time open-source was held back by the lack of a centralized platform to share code. After GitHub, everything has changed.

    Positive

    - The fact that GitHub is free and public has made it so much easier to distribute and access open source software.

    Negative

    - Git can be very frustrating to learn for beginners, especially when you view it as a place to upload code rather than a version control system.

    Read More...
  • Reviewer Name: A Verified Reviewer
    Position: Senior Software Engineer
    Has used product for: 2+ Years
    Uses the product: Daily
    Org Size (# of Employees): 5,000 - 9,999
    Feature Set
    Layout
    Ease Of Use
    Cost
    Customer Service
    Would you Recommend to Others?
    1 2 3 4 5 6 7 8 9 10

    Great SCM tool

    Date: Jul 21 2020
    Summary

    GitHub is one of the most popular cloud based source code management & version control tool. It offers unlimited public & private repos for you to push your code and works great for collaboration on projects.

    Positive

    Simple to use
    Integrates with most other development & devops tools
    Unlimited free public & private repositories
    Good desktop software
    Great community support
    Free tier is excellent

    Negative

    It fails to resolve most of the merge conflicts - which requires pull and manual effort.
    Needs better syntax highlighting.

    Read More...
  • Previous
  • You're on page 1
  • 2
  • Next