GitHub

4.8 (6,084)
Write a Review!
Social coding & collaborative development platform

Overall rating

4.8 /5
(6,084)
Value for Money
4.6/5
Features
4.7/5
Ease of Use
4.4/5
Customer Support
4.4/5

98%
recommended this app
Sort by

6084 Reviews

Wes
Wes
Overall rating
  • Industry: Computer Software
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

GitHub is the Best Code Sharing Software Platform! Hands Down.

Reviewed on 1/4/2024

GitHub is an indispensable platform, for which there is no substitute.

GitHub is an indispensable platform, for which there is no substitute.

Pros

It's free and very easy to use; Plus it's supported practically everywhere.

Cons

None I've identified. Pleasantly surprised Microsoft didn't ruin it after acquiring it.

Htet Aung
Overall rating
  • Industry: Computer Software
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

Mastering Version Control, Navigating the Learning Curve

Reviewed on 18/10/2024

I have 4 years experience with GitHub. I am daily use GitHub such as branching, merging, handling...

I have 4 years experience with GitHub. I am daily use GitHub such as branching, merging, handling pull requests, and resolving conflicts.

Pros

GitHub is a powerful version control system. We can easily collaborate and can revert previous version if necessary.

Cons

GitHub have learning curve for beginners who are unfamiliar with version control system.

mani
Overall rating
  • Industry: Education Management
  • Company size: 501–1,000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

GitHub: Work Together

Reviewed on 22/4/2023

We can earn money by github. We can make our project development easy by collobarating with others.

We can earn money by github. We can make our project development easy by collobarating with others.

Pros

We can store our software projects. We can access the code files of other developers.

Cons

We cant create our code files private. Some features are for money.

Verified Reviewer
Overall rating
  • Industry: Education Management
  • Company size: 51–200 Employees
  • Used Monthly for 1+ year
  • Review Source

Overall rating

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

GitHub Review for Research and Collaboration

Reviewed on 20/8/2024

Overall, my experience with GitHub has been very positive. I've used it extensively for managing...

Overall, my experience with GitHub has been very positive. I've used it extensively for managing and sharing code for my research projects. The platform's capabilities have been invaluable in keeping my work organized, especially when revisiting previous stages of my research. The ability to track changes, create branches, and merge code has streamlined my workflow and made it easier to manage complex projects. GitHub has become an essential tool in my research process.

Pros

The ease of version control, the ability to track changes, and also the seamless way it allows multiple people to work on the same project. The availability of open-source projects and the ability to learn from others' code, is also a huge plus. It helped me a lot in my research.

Cons

It can be a learning curve for beginners. The interface can be a bit overwhelming at first, especially for those who are new to version control or command-line tools. Also, navigating through large projects with many branches and pull requests can sometimes feel overwhelming.

Grace
Overall rating
  • Industry: Sports
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

GitHub is great for pull requests

Reviewed on 11/11/2024

Pros

It's been such a great help to our team with PR management, setting up workflows, and if you need to revert a PR, that's also a seamless process.

Cons

Emails can be redundant when changes are made to a PR, but that's not really a fault of GH.

Terry
Overall rating
  • Industry: Mining & Metals
  • Company size: 10,000+ Employees
  • Used Weekly for 2+ years
  • Review Source

Overall rating

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

best tool for knowledge management

Reviewed on 15/10/2024

GitHub is essential to any modern knowledge management system. It can host all sorts of different...

GitHub is essential to any modern knowledge management system. It can host all sorts of different documents and allow tracking changes and reverting back to historical files.

Pros

Being able to share codes and track the changes made by different people. Able to revert back to historical files.

Cons

Recently GitHub enforce two factor authentication on every account which is painful

Enish
Overall rating
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Weekly for 6-12 months
  • Review Source

Overall rating

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

"GitHub Review: Essential for Collaboration and Version Control"

Reviewed on 24/11/2024

The ability to branch, merge, and track the history of changes makes it easy to keep everything...

The ability to branch, merge, and track the history of changes makes it easy to keep everything organized, even when working on complex projects with multiple contributors.

Pros

It's branching feature is particularly useful, as it allows developers to work on features or bug fixes in isolation, then merge them back into the main project without disrupting the workflow.

Cons

Me being a beginner first, its user interface, which, while functional, can sometimes feel cluttered.

Meghann
Overall rating
  • Industry: Computer Software
  • Company size: 51–200 Employees
  • Used Weekly for 2+ years
  • Review Source

Overall rating

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

Good for engineering and product teams but difficult to search for other teams

Reviewed on 23/11/2024

Pros

It's a great way for me to track how bugs and features are moving through the engineering pipeline

Cons

I find it incredibly difficult to search and duplicate tickets are easily created.

Youssef
Overall rating
  • Industry: Education Management
  • Company size: 51–200 Employees
  • Used Monthly for 2+ years
  • Review Source

Overall rating

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

GitHub is awesome

Reviewed on 1/11/2024

Very good, been using it since I was a wee lad and never had a regret to.

Very good, been using it since I was a wee lad and never had a regret to.

Pros

Easy collaboration and built-in organization for code and projects in general.

Cons

Actions are confusing to set up and I think there's a lot of potential to level up how a project is managed.

Jiaxin
Overall rating
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Monthly for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

Great platform for managing your repos

Reviewed on 13/11/2024

Pros

Github offers great featutes in helping me and our team manage the shared codebase.

Cons

Github Actions does not offer as many features as other CI/CD tools.

Logan
Logan
Overall rating
  • Industry: Machinery
  • Company size: 201–500 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

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

The Absolute Best Place To Build Software As a Team!

Reviewed on 2/4/2024

Excellent experience and I really cannot imagine a modern software development world without GitHub...

Excellent experience and I really cannot imagine a modern software development world without GitHub at this point. This is a the gold standard right here.

Pros

I love the wide array of features and the usage simplicity. Everything works well and meets pretty much all of our needs as a team. GitHub is very dependable and does a great job at constantly improving and responding to feedback.

Cons

CI/CD is a bit of a rabbit hole that I wish the barrier to entry was a little lower on, but all the right tools are there if you spend the time to learn them.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

More polished website experience and more features, tools, and customization.
Roberto
Overall rating
  • Industry: Computer & Network Security
  • Company size: Self Employed
  • Used Daily for 6-12 months
  • Review Source

Overall rating

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

GitHub is awesome

Reviewed on 1/5/2024

will grow and if we all collaborate will change for good

will grow and if we all collaborate will change for good

Pros

That is a project that everybody gets free stuff and code and everybody gets to appport and create content for good unlike other companies like Microsoft and Google that are private and not trustable in a way

Cons

is kind of hard at first because is under development but now you can say at least, the least that will grow and for everybody but is that is far away from paid software and not together! we all need to work and sometimes is hard to achieve fast and easy without workers and timing like companies do.

Charles Boampong
Overall rating
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

Perfect Hosting and Collaboration Tool for Developers with external Version Control features

Reviewed on 15/11/2023

The interface is extremely user-friendly, making it easy to navigate and contribute during...

The interface is extremely user-friendly, making it easy to navigate and contribute during collaboration, and most importantly, it's very standard and can handle very large projects and communities.

Pros

Honestly, GitHub has been one of my greatest motivations as a software engineer for a number of reasons such as its remote repository feature which allows multiple developers to easily collaborate and work on the same project to achieve great results.

Cons

Though GitHub offers free repositories of public project, some of the advanced features are paid.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

After trying both of them for a couple of weeks, I fell in love with GitHub.
Verified Reviewer
Overall rating
  • Industry: Hospitality
  • Company size: 201–500 Employees
  • Used Weekly for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 8.0 /10

A Surprising Win & A Versatile Tool for Web Management

Reviewed on 8/6/2024

Overall, my experience with GitHub has been positive. It's streamlined our development process for...

Overall, my experience with GitHub has been positive. It's streamlined our development process for custom JavaScript and Python work, making our code management more efficient and reliable. The ability to collaborate seamlessly has been especially beneficial during periods of remote work. However, there's a learning phase, and its utility varies depending on the task at hand. For heavy coding days, it's indispensable. For quick WordPress updates, it can feel like overkill.

Pros

As a web manager with two years of experience in Indonesia's hospitality and F&B industry, I primarily use WordPress that uses JavaScript and sometimes I made my own Python scripts. GitHub's version control has been a standout feature for me. It eliminates the need for multiple file versions and allows easy rollbacks when errors occur. The collaboration features are excellent, especially when working with team members across different Indonesian cities. Additionally, the vast GitHub community and its open-source projects have been invaluable resources, offering solutions that we can adapt to our local market.

Cons

The initial learning curve with Git terminology and workflows was challenging, particularly for team members more versed in hospitality than coding. Onboarding took longer than anticipated. While GitHub excels for managing code, it's less intuitive for non-code assets like restaurant menu designs or hotel brochures, which are crucial in our industry. Lastly, for simple WordPress theme tweaks, GitHub can sometimes feel overly complex.

Tej
Tej
Overall rating
  • Industry: Information Technology & Services
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

GitHub the VCS

Reviewed on 26/4/2024

Overall it is good for VSC and Continues integration and Deployment.
GitHub Action can be improved...

Overall it is good for VSC and Continues integration and Deployment.
GitHub Action can be improved by providing a library all the task that can be used in the pipeline. or can provide UI for selecting task in pipeline.

Pros

It provide the free repos.
It provide more advance feature with github copilot which help in auto completing code and provider various support.
It provide merge confit feature which can solve by the portal easily.
Github Pages provide free hosting for the developer which standout this form the market.
GitHub Actions which provide continues integration and Deployment with triggers, secret config. it fill the gap between development and Deployment.
It can connect with any cloud provider tool for deployment like azure for web app, aks, function apps etc.

Cons

In GitHub action writing script is difficult then the other tools like yaml script.
in this script it does not provide UI to select the for pipeline.
Finding task for pipeline is very difficult.

Ankit
Ankit
Overall rating
  • Industry: Information Technology & Services
  • Company size: 501–1,000 Employees
  • Used Monthly for 1+ year
  • Review Source

Overall rating

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

Github As Source Code Management

Reviewed on 18/2/2024

Overall github is very easy to use. There are vast amount of tutorial on internet to get started...

Overall github is very easy to use. There are vast amount of tutorial on internet to get started with it & it's the most popular tool for source code management which makes it the number one choice to use.

Pros

Github is free to use anyone can easily use to for storing their code tracking it. It's easy to use. With authentication using token only you can push your code to the github repository which provides more security. Most of the open source projects are on the github which makes it first choice for any developer.

Cons

As it is free to use and there is not much regularity in github which can be misused. The continuous integration & continuous deployment feature needs to be improved.

Hussain
Overall rating
  • Industry: Information Technology & Services
  • Company size: 201–500 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

Excellent source control but archaic billing

Reviewed on 5/4/2024

Pros

It is very easy to collaborate and work on code changes, publish releases, and run automation scripts. The UI is fast and they are improving it constantly making it quick and efficient to navigate to the repository and even the file you want.

Cons

My biggest gripe about GitHub is the billing. You have to buy a fixed number of seats and you can only increment it in 10s. So, even if you need just one extra user, you still have to pay for 10. It also takes a long time (2-3 days, more in some cases) to get the licenses added. I can't even process why this is the case. I would much rather have preferred usage billing.

Alternatives Considered

Bitbucket

Switched From

GitLab
Verified Reviewer
Overall rating
  • Industry: Computer & Network Security
  • Company size: Self Employed
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Using GitHub as a student.

Reviewed on 2/4/2024

first I really into the project building and coding stuff but I want a platform so I can easily...

first I really into the project building and coding stuff but I want a platform so I can easily manage my containing element and I want to show my work to the public . then I heard about Github in 2020 in lockdown phase from YouTube after that I was start and I am really into it now. this is the best thing that I use in my day by day careers lifestyle.

Pros

Developing Features
Community support
User Interface
Task management

Cons

not beginner friendly
complex version control

Sudip
Sudip
Overall rating
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Monthly for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

GitHub saved software developers

Reviewed on 10/3/2024

Excellent platform! Coders and coder maintainers survive on this.

Excellent platform! Coders and coder maintainers survive on this.

Pros

In my opinion, GitHub stands out as a top-notch platform with an intuitive user interface that makes navigation a breeze. The robust security measures instill confidence, and the extensive integrations covering source code management, issue tracking, and project management enhance its versatility. I appreciate the platform's speed, user-friendly experience, and efficient project management features like Kanban cards. GitHub's version control capabilities allow for seamless tracking and reverting of code changes. Collaborating on files or code is made easy, and the organization feature adds a layer of control with access management and team coordination. The GitHub Desktop's visual interface simplifies less-common Git commands, and GitHub Actions for continuous integration has been a game-changer in my development workflows. The insightful visualizations, including the network graph, provide valuable historical project insights. Overall, GitHub has become my go-to platform for its comprehensive suite of features, making software development and collaboration a smooth and rewarding experience.

Cons

In my opinion, managing large-sized files is hectic. Leading to efficiency issues.

Dylan
Dylan
Overall rating
  • Industry: Computer Software
  • 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

Simply indispensable. Github is where developers live.

Reviewed on 23/1/2024

I couldn't live without Github. As a developer, I spend 50%+ of my day interacting with their...

I couldn't live without Github. As a developer, I spend 50%+ of my day interacting with their tooling and it makes my day-to-day so much easier than any other tooling I've used. There is very little functionality locked behind a paywall, whether you're a small business or a solo developer, you get an awful lot of runway out of the free tier, you may even never have to enter the paid tier.
Their ecosystem is vast, and they keep bringing out new tooling like Dependabot, Github Actions, Github CoPilot and more that just keep on making my life better.

Pros

Github makes it incredibly easy to perform all the daily tasks I need to do as a developer. The quality of life on Github vs any other version-control platform I've ever used is second to none.

Cons

I honestly can't think of anything, I use Github for every line of code I've ever written and interact with it daily and I can't think of a single gripe off the top of my head. If there's a con, it's so minor that I doesn't even register.

Nimisha
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
  • Likelihood to recommend 10.0 /10

An Indispensable Oasis for Streamlined Development, Innovation, and Reliable Code Management.

Reviewed on 15/12/2023

GitHub user-friendly interface and powerful features make code management efficient and reliable....

GitHub user-friendly interface and powerful features make code management efficient and reliable. It has made team collaboration more easier.

Pros

Collaboration that is easy, version control that is clear, and Continuous Integration that works without a hitch. The way GitHub is designed encourages new ideas and makes managing code easy and reliable.

Cons

Complex UI for complete beginners, occasional slow performance. Documentation updates could be more intuitive. Limited private repositories for free users.

Alexander
Alexander
Overall rating
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

The best source control software

Reviewed on 21/2/2024

I started using GitHub 4 years ago when I had 0 experience with programming and developing...

I started using GitHub 4 years ago when I had 0 experience with programming and developing software. A friend of mine recommended me GitHub to manage my projects. I looked at YouTube tutorials and read the docs and I learned the basic features of GitHub in a few days. Now, I've learned so much and use a lot of the amazing features.

Pros

You can create your own websites, you can control different versions of your project, you can integrate it with Git and Visual Studio Code, you can even install the GitHub Desktop app in case you don't know how to use Git.

Cons

GitHub does have several features, unfortunately you can't access all of them unless you buy the subscription (GitHub Pro).

Verified Reviewer
Overall rating
  • Industry: Retail
  • 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

A lifesaver for dummy devs!

Reviewed on 23/3/2024

Pros

GitHub saved my business model. At the beginning of my journey in e-commerce I didn't have much experience in software development and I didn't have the money to pay for a professioanl dev to help me out.
Github did it for me. It comes at a fair price and offers a community that can help you with improving your software, and more than everything, debugging it.
It has monthly plans that cost a bit more than a Happy Meal and offer everything you need and more.

Cons

No cons for this software, it saved my business when I was struggling.

LOAI
Overall rating
  • Industry: Computer Software
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source

Overall rating

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

I am a github user on daily basis and just wow.

Reviewed on 31/1/2024

It is the best thing to have ever happened to any programmer.

It is the best thing to have ever happened to any programmer.

Pros

I like how I could literally just get anything that is open source.

Cons

I think more instructions would have been nicer, I was deploying a website on the github.io and the thing is their instructions are so brief it is un-understandable, and you would need someone to explain it to you, and I hope for in the future to have the ability to deploy dynamic things on github.io because I use react and I can't deploy that project there.

Rui
Overall rating
  • Industry: Computer Networking
  • Company size: 11–50 Employees
  • Used Weekly for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

GitHub - Excellent tool to keep version track

Reviewed on 25/3/2024

Pros

GitHub is an excellent tool to keep track of all the several versions in Dev Management.
A user needs to get familiar with the commands, but after that familiarity, it is a easy to use and easy to deploy tool.
And it assists you in version management on a simple way, when compared to the enormous hard work we had (before GIT tools) to keep track of "who" and "what" was change during a complex development of several team developers.

Cons

The need for new developers (in the GIT features) to get familiar with the commands procedures.