Basically, it's just a repository for software developers. Users are able to push their source code and share their code.
Penetration tester at a government with 1,001-5,000 employees
Offers public and private repositories and is great for collaboration but there's a learning curve
Pros and Cons
- "I'm able to access any repository that I like, whether it's public or private."
- "There is a bit of a learning curve."
What is our primary use case?
What is most valuable?
I'm able to access any repository that I like, whether it's public or private. That said, for private repositories, I'll obviously need access from the other developer. It's nice that they have the option for public or private repositories.
The collaboration is really great. It has really worked and has really helped me a lot. I find that it is a very important feature.
What needs improvement?
There is a bit of a learning curve. The very first them that I used it, my issue was understanding it. It seemed very complex to me. That said, eventually, I got the hang of it. They could make it a bit more user-friendly.
For how long have I used the solution?
When I was a software developer, I used GitHub a lot. I've used it for the last three years at this point.
Buyer's Guide
GitHub
December 2025
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,259 professionals have used our research since 2012.
What do I think about the stability of the solution?
The solution has been stable.
What do I think about the scalability of the solution?
I was using the solution for my own personal projects.
It supports growth. The platform has very many developers in the world, millions and millions of developers, so it's pretty much scalable.
How are customer service and support?
Technical support could be better. You quickly realize that most of the time, it is other users that are offering new support, not the actual GitHub team.
How would you rate customer service and support?
Neutral
Which solution did I use previously and why did I switch?
I did not use other repositories previously.
How was the initial setup?
There's no installation. However, you'll need other tools to help you with pushing the code to GitHub. Once you create your account and log in, it gives you the steps you are meant to follow, so that's good. It helps a complete beginner get started. They'd never get stuck.
What's my experience with pricing, setup cost, and licensing?
I have no visibility in relation to what the costs are surrounding this product.
What other advice do I have?
I'd rate the solution seven out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Associate Technical Manager at a computer software company with 11-50 employees
A version control solution used to create websites
Pros and Cons
- "If you want to share documents, you can create articles and diagrams with GitHub and share."
- "GitHub uses basic configuration, but messaging is not clear."
What is our primary use case?
Our organization uses GitHub for version control.
What is most valuable?
GitHub allows you to create pages, if you want to share documents you can create articles and diagrams with GitHub and share.
On a personal level, GitHub assists you to create your own website.
What needs improvement?
GitHub uses basic configuration, but messaging is not clear. For example, when a database denies a username and password, it says "asking for person accepted".
I would like to see improvements with merging code from multiple branches. When more than one developer is working at the same time, it becomes complicated. It very much depends on the person doing the merging. There is no assistance from the tool itself. If a mistake is made, the tool will not be able to correct it. It would benefit from an automated checker.
For how long have I used the solution?
I have been working with GitHub for five years.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
GitHub is scalable. Our organization has 1,000 people. Approximately 80% would be using GitHub.
How was the initial setup?
The initial setup of GitHub is very simple.
What other advice do I have?
I would give GitHub a nine out of ten overall.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
GitHub
December 2025
Learn what your peers think about GitHub. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,259 professionals have used our research since 2012.
Head of IT Services at a educational organization with 51-200 employees
Useable and stable for collaborating on and storing projects
Pros and Cons
- "This solution is just easy to use."
- "Github needs more storage."
What is our primary use case?
We use it to collaborate on projects, and store projects as well.
What is most valuable?
This solution is just easy to use.
What needs improvement?
Github needs more storage.
For how long have I used the solution?
I have been using this solution for about five years.
What do I think about the stability of the solution?
It is stable.
What do I think about the scalability of the solution?
It is scalable for what we need.
Which solution did I use previously and why did I switch?
There were other solutions that we used previously.
What's my experience with pricing, setup cost, and licensing?
We are just on the entry tier; it is a free tier for education.
What other advice do I have?
I would rate Github an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
CEO at a tech services company with 1-10 employees
Code hosting solution used to exchange files and manage version control
Pros and Cons
- "GitHub have a built-in software application development environment and this has been most useful."
- "The storage for this solution could be improved."
What is our primary use case?
We use this solution to exchange files and manage version control.
What is most valuable?
GitHub have a built-in software application development environment and this has been most useful.
What needs improvement?
The storage for this solution could be improved.
For how long have I used the solution?
I have been using this solution for two years.
What do I think about the stability of the solution?
This is a stable solution.
What do I think about the scalability of the solution?
This solution is potentially scalable.
How are customer service and support?
The technical support for this solution is good.
How would you rate customer service and support?
Positive
How was the initial setup?
The installation for this solution is very easy.
What other advice do I have?
I would recommend this solution to others. I would rate it a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Software and Cloud Engineer at a tech services company with 11-50 employees
Easy to use, low learning curve, and is great for team collaboration
Pros and Cons
- "The learning curve is small."
- "The solution needs some more controls for deleting code."
What is our primary use case?
We primarily use the solution for version control.
What is most valuable?
What I like about GitHub is the ease with which we can use it. For example, when you're developing an application that does not like compiling or does not require compiling, for example, PHP application and Python application. We need to update them on the client side. Sometimes we do automate using GitHub. We use it in a way that we can use it as an update tool on the client side so that when we make an update on the system on our side, it automatically pulls on the client side.
The ability to work as a team is great. In the world of software development teams, like controlling code versions, it's very important to stay on top of everything. GitHub helps us a lot in that. In a distributed work environment where I'm coding here, somebody in India is coding a different part on the same application. We can coordinate very easily on GitHub and synchronize our code.
It’s easy to set up.
The learning curve is small.
The stability is good.
What needs improvement?
The solution needs some more controls for deleting code and margin. Some of the challenges faced by developers are when maybe you have a junior developer who comes and maybe does something crazy on the repositories. More fine-grained control is required.
For how long have I used the solution?
I created my GitHub account in 2013. On serious developments, I started around 2017. That's when I went deeper into using it on a day-to-day basis in teams for coordinating the development of various applications.
What do I think about the stability of the solution?
It’s quite stable. there are no bugs or glitches. It doesn’t crash or freeze.
When we are coding and see some unsafe code on the repository, GitHub is able to automatically scan and tell us, "You have a vulnerability somewhere. Maybe certain dependency you are using has vulnerability." And we can cut such vulnerabilities before we release the software.
How are customer service and support?
I've never contacted tech support for GitHub. We have not come across issues. Some of the challenges we get, we can sort as a team. If I'm in Kenya, somebody in India or the US might have the knowledge to solve such a problem and I can rely on them.
I haven't had a challenge that required me to contact tech support.
Which solution did I use previously and why did I switch?
We used Bitbucket for version control.
We used TortoiseSVN for a short while for version control for one project. It’s a good one also.
How was the initial setup?
It’s very straightforward to set up. It’s not complex at all.
The learning curve for GitHub is pretty small. The more advanced commands will take a bit of time to learn. However, the basic commands are easy to learn. In a few days, you're good to go.
What's my experience with pricing, setup cost, and licensing?
If you are using public repositories, basically, it's free. For private repositories, you have licenses. For now, we haven't taken any license for our ends, as most of our repositories are public. If we are doing an in-house development, we don't need a license.
What other advice do I have?
I’m using the latest version of the solution.
I’d recommend the solution. It’s ideal for teams.
I would rate it eight out of ten. It’s good. However, there is still room for improvement.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Sr. Software Engineer at a computer software company with 10,001+ employees
The best tool for source repositories with excellent documentation and stability
Pros and Cons
- "GitHub is the best tool for source repositories."
- "GitHub could expand the limits of the free version."
What is our primary use case?
We used it mainly for version control and when we wanted to test an application at the initial stage or launch the mock-up version.
How has it helped my organization?
When it comes to version control, GitHub is fulfilling all that requirements. GitHub is the best tool for source repositories.
What is most valuable?
You can create public and private repositories.
What needs improvement?
GitHub could expand the limits of the free version. People are waiting for CNS.
For how long have I used the solution?
I have been working with Github for the past eight years.
What do I think about the stability of the solution?
I consider it stable as of now.
What do I think about the scalability of the solution?
It is also scalable with respect to the branches.
How are customer service and support?
We have not had to use technical support. The documentation that was provided for troubleshooting worked effectively.
How was the initial setup?
The setup was very straightforward and easy for me.
Which other solutions did I evaluate?
We did not compare GitHub with other options.
What other advice do I have?
I would rate GitHub a nine out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Director, Talent Acquisition & Staffing at a outsourcing company with 10,001+ employees
Easily expandable, great for recruiting, and easy search functionality
Pros and Cons
- "The solution is scalable."
- "From the recruiting standpoint, I would like to see email IDs and phone numbers and a brief introduction about their profile."
What is our primary use case?
We primarily use the solution for sourcing candidates.
What is most valuable?
I like finding individuals with more repositories and more followers, et cetera. It’s great to find the talent who is available and has particular skills.
The solution is scalable.
I do not think they have to increase storage. There’s enough.
What needs improvement?
From the recruiting standpoint, I would like to see email IDs and phone numbers and a brief introduction about their profile.
For how long have I used the solution?
I’ve been using the solution for about a year.
What do I think about the scalability of the solution?
The solution is very scalable. It’s expandable if you need it to be.
I’m not sure how many people use the solution in our company.
How are customer service and support?
I’ve never used technical support in the past. I can’t speak to how helpful or responsive they would be.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
We did not previously use a different solution.
How was the initial setup?
There isn’t really an initial setup to deal with.
What's my experience with pricing, setup cost, and licensing?
I can’t speak to the exact cost of the solution.
What other advice do I have?
I’m a customer and end-user.
I’d rate the solution eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Technical Lead at a tech services company with 1,001-5,000 employees
It's good for collaboration because everyone can access it
Pros and Cons
- "GitHub is good for collaboration because everyone can access it or we can restrict access to a few users. If I upload a file and share the URL, it's not restricted to a set number of users. Everyone with the link can download the files."
- "GitHub could add more security features. I am not sure how secure it is. If they provide more security features, then it can be used in more official applications."
What is our primary use case?
We use Github to upload projects and share files. Github is used for personal application development and building plugins, Normally, we manipulate GitHub from the native system, so we upload the files to GitHub and get a URL. My company has more than 300 developers, and about half of them use GitHub for application storage and formatting applications.
What is most valuable?
GitHub is good for collaboration because everyone can access it or we can restrict access to a few users. If I upload a file and share the URL, it's not restricted to a set number of users. Everyone with the link can download the files.
What needs improvement?
GitHub could add more security features. I am not sure how secure it is. If they provide more security features, then it can be used in more official applications.
For how long have I used the solution?
I have been using GitHub for the last five years.
What do I think about the scalability of the solution?
I have never tried a large-scale upload on GitHub. I create separate folders for each application. Right now, I have 15 to 20 applications uploaded and haven't faced any limitations or storage issues so far.
What's my experience with pricing, setup cost, and licensing?
It is a free platform we only use internally, not for official purposes.
What other advice do I have?
I rate GitHub nine out of 10. We use it to manage plugins and everything else. Even though it is a coding platform, it's useful for any technology. I would recommend using GitHub as a base for configuration and coding activities.
Once you upload something on GitHub, you can integrate it with your local repositories or other platforms. It has broad compatibility with other solutions, so you can use GitHub even if you have a different platform.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2025
Popular Comparisons
SonarQube
Snyk
GitLab
Checkmarx One
Veracode
GitHub Advanced Security
OpenText Core Application Security
Mend.io
Sonatype Lifecycle
PortSwigger Burp Suite Professional
Qualys Web Application Scanning
Bitbucket
Bitbucket Server
Kiuwan
Aikido Security
Buyer's Guide
Download our free GitHub Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Does anyone know which CI/CD tools integrate with Tricentis Tosca?
- What tips do you have for improving software release management processes?
- What are your best practices to achieve DevOps security in the cloud?
- How do you calculate DevOps ROI?
- What products can help with Agile Project Management?
- What are your top DevOps and DevSecOps predictions for 2022?
- What are the benefits of using Kubernetes with DevOps?
- How does remote work influence DevOps?
- What does XOps mean? How does a big company adopt it?
- What is the relation between DevOps and DataOps?





















