Leader badge

Audience

Software developers

About GitHub

GitHub is the world’s most secure, most scalable, and most loved developer platform. Join millions of developers and businesses building the software that powers the world. Build with the world’s most innovative communities, backed by our best tools, support, and services. If you manage multiple contributors , there’s a free option: GitHub Team for Open Source. We also run GitHub Sponsors, where we help fund your work. The Pack is back. We’ve partnered up to give students and teachers free access to the best developer tools—for the school year and beyond. Work for a government-recognized nonprofit, association, or 501(c)(3)? Get a discounted Organization account on us.

Pricing

Starting Price:
$7 per month
Free Version:
Free Version available.

Integrations

Ratings/Reviews - 22 User Reviews

Overall 4.7 / 5
ease 4.5 / 5
features 4.9 / 5
design 4.9 / 5
support 4.9 / 5

Company Information

GitHub
Founded: 2008
United States
github.com

Videos and Screen Captures

You Might Also Like
Our Free Plans just got better! | Auth0 by Okta Icon
Our Free Plans just got better! | Auth0 by Okta

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
Try free now

Product Details

Platforms Supported
SaaS
Training
Documentation
Support
Online

GitHub Frequently Asked Questions

Q: What kinds of users and organization types does GitHub work with?
Q: What languages does GitHub support in their product?
Q: What other applications or services does GitHub integrate with?
Q: What type of training does GitHub provide?
Q: How much does GitHub cost?

GitHub Product Features

Application Development

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

Build Automation

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

Continuous Delivery

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

Continuous Integration

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

Software Documentation

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

Source Code Management

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

Static Application Security Testing (SAST)

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

Version Control

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

GitHub Additional Categories

  • Ankit K.
    Systems Engineer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 1,000 - 4,999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Best platform to store and host repositories."

    Posted 2022-09-14

    Pros: 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.

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

    Overall: 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.

    Read More...
  • A GitHub User
    Principal Software Engineer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User, Administrator
    Company Size: 100 - 499
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "The gold standard in version control"

    Posted 2022-07-22

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

    Cons: - 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.

    Overall: 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.

    Read More...
  • Prithvi K.
    Kotlin Developer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 500 - 999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Easy Source code management."

    Posted 2022-02-03

    Pros: - 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.

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

    Overall: 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.

    Read More...
  • Meenakshi S.
    React Dev
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 100 - 499
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Great tool for version controlling, but complex."

    Posted 2022-01-16

    Pros: - 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.

    Cons: - 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.

    Overall: 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.

    Read More...
  • Zeeshan I.
    Java Developer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 100 - 499
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Great platform to host project repositories."

    Posted 2021-12-23

    Pros: 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.

    Cons: 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.

    Overall: 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.

    Read More...
  • Michelle J.
    Intern
    Used the software for: 1-2 Years
    Frequency of Use: Weekly
    User Role: User
    Company Size: 20,000 or More
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Beast Software"

    Edited 2021-12-04

    Pros: 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.

    Cons: 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.

    Overall: 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.

    Read More...
  • Subhan A.
    React Developer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 500 - 999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Largest platform for version control."

    Posted 2021-11-20

    Pros: - 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.

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

    Overall: 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.

    Read More...
  • Brooke C.
    Student
    Used the software for: 2+ Years
    Frequency of Use: Weekly
    User Role: User
    Company Size: 1 - 25
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Good collection of collaborative tools"

    Posted 2021-11-13

    Pros: 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.

    Cons: GH Actions is not as configurable as GitLab runners.

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

    Read More...
  • Chandra S.
    UX Developer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 500 - 999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "The largest repository of open-source projects."

    Posted 2021-08-09

    Pros: - 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.

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

    Overall: 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.

    Read More...
  • Faraz M.
    Flutter Developer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 500 - 999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Best version control and collaborative tool."

    Posted 2021-07-09

    Pros: - 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.

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

    Overall: 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.

    Read More...
  • Purab J.
    Front End Web Developer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 100 - 499
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Best tool for version control."

    Posted 2021-06-28

    Pros: - 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.

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

    Overall: 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.

    Read More...
  • Mikael R.
    Scholar
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 100 - 499
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Community development "

    Posted 2021-06-24

    Pros: 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.

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

    Overall: 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.

    Read More...
  • Zuveriya H.
    DevOps Engineer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 500 - 999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Best code hosting platform."

    Posted 2021-06-23

    Pros: 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.

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

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

    Read More...
  • Loveneesh S.
    Student
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 100 - 499
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "The most used version control software"

    Posted 2020-12-16

    Pros: 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.

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

    Overall: 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.

    Read More...
  • A GitHub User
    Software Developer
    Used the software for: 2+ Years
    Frequency of Use: Weekly
    User Role: User
    Company Size: 1 - 25
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

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

    Posted 2020-11-12

    Pros: 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.

    Cons: 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.

    Overall: 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.

    Read More...
  • A GitHub User
    Student
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 1 - 25
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "The version control master"

    Posted 2020-11-12

    Pros: Code backup
    Project management
    Free website publishing
    Version control
    Free of cost
    Best place to interact with open-source

    Cons: The only con is that the mobile app does not have that much feature. Can just used for viewing codes.

    Overall: Overall I love this platform a lot and use it in my daily life to have a brief backup of my codes and to help the community.

    Read More...
  • Aditya S.
    Intern
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 500 - 999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Industry level free version control app"

    Posted 2020-11-11

    Pros: Free to use.
    Great features.
    Great User Interface.
    Industrial standard software.
    Easy to learn and desktop and web clients are robust.

    Cons: This is available for android but does not have that much feature that are available for PC.

    Overall: Great UI. The best and the most trusted version control app out there with plenty of repos and a great community of developers.

    Read More...
  • A GitHub User
    Senior Software Engineer
    Used the software for: 2+ Years
    Frequency of Use: Daily
    User Role: User
    Company Size: 5,000 - 9,999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Great SCM tool"

    Posted 2020-07-21

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

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

    Overall: 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.

    Read More...
  • A GitHub User
    Engineer
    Used the software for: 1-2 Years
    Frequency of Use: Weekly
    User Role: User
    Company Size: 500 - 999
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Even private repos are free now!"

    Posted 2020-07-11

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

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

    Overall: 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!

    Read More...
  • A GitHub User
    Marketer
    Used the software for: 2+ Years
    Frequency of Use: Weekly
    User Role: User
    Company Size: 1 - 25
    Design
    Ease
    Features
    Pricing
    Support
    Probability You Would Recommend?
    1 2 3 4 5 6 7 8 9 10

    "Holy grail of the open source revolution"

    Posted 2020-06-22

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

    Cons: - 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.

    Overall: 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.

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