About GitHub

GitHub is a project management and code sharing platform that allows users to share their codes with others and create/iterate using collective intelligence. The software can be used for different kinds of coding assignments including personal, open-source and business codes. It is available both on-premise and via cloud-based deployment. Users can save all versions of their code and collaborate with other users by inviting them or tagging them with @mentions. Developers can join communities wherein they can follow open-source projects, leverage already-created codes for experiments, make suggestions and contribute to a project. All the contributions in open-source projects are recorded in developers’ profiles. Businesses of all sizes use GitHub as an integrated tool for code development.
GitHub Software - GitHub repository
GitHub Software - GitHub adding a code
GitHub Software - GitHub graphs
GitHub Software - GitHub repository - thumbnail
GitHub Software - GitHub adding a code - thumbnail
GitHub Software - GitHub graphs - thumbnail

GitHub pricing

GitHub has a free version and offers a free trial. GitHub paid version starts at US$4.00/month.

Starting Price:
US$4.00/month
Free Version:
Yes
Free trial:
Yes

Alternatives to GitHub

Google Docs

4.7 (28376 Reviews)
Google Docs is a web-based document management application designed to help users create and edit documents in...

Harvest

4.6 (624 Reviews)
Harvest is a cloud-based time tracking tool designed for businesses of all sizes. The solution provides timesheet and...

Canva

4.7 (12584 Reviews)
Canva is a cloud-based graphic design tool used to create on-brand marketing content, sales presentations, training...

Microsoft Teams

4.5 (9927 Reviews)
Microsoft Teams is a cloud-based group chat solution that helps teams collaborate on documents. Its key features...

AWS CloudFormation

4.5 (97 Reviews)
AWS CloudFormation is designed to help businesses create a collection of AWS resources by provisioning and updating the...

Notepad++

4.7 (1987 Reviews)
Notepad++ is a Windows-based solution that helps application developers create and edit source codes in multiple...

Google Cloud Storage

4.8 (2285 Reviews)
Cloud Storage by Google is a data storage platform, which helps businesses of all sizes store data with multiple...

Slack

4.7 (23717 Reviews)
Slack is a cloud-based project collaboration and team interaction tool designed to facilitate communication across...

RhodeCode

4.9 (22 Reviews)
RhodeCode is an enterprise source code management platform that gives developers and businesses centralized control...

Raven Tools

4.4 (122 Reviews)
Raven Tools is a cloud-based SEO tool, white-label marketing report and SEO auditing platform for media companies,...

Adobe Acrobat Reader

4.6 (10474 Reviews)
Adobe Acrobat Reader DC is a PDF viewer, which helps organizations view, sign, share and annotate PDFs. It lets users...

Microsoft Azure

4.6 (1913 Reviews)
Azure is a comprehensive computing platform, providing cloud infrastructure, products and services, developer tools,...

Asana

4.5 (13381 Reviews)
Asana is a comprehensive project management tool that offers a range of technical features to streamline workflows and...

Jira

4.4 (15132 Reviews)
Jira Software is a business process management tool used by agile teams to plan, track and release software. Jira...

Google Drive

4.8 (27908 Reviews)
Google Drive helps users store company data in one place. Users can access files from desktop and mobile devices and...

Browse GitHub Reviews

6,127 of 6,127 reviews
Sort by:
Pratik
Pratik
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 2/3/2025

Best code storage platform ever made

I had great experience with Git hub which made my code easily available from any device, there was also in build deploy feature for static web application, It best and most recommended platform to learn.

Pros

It is a one of the best platform to store the code and allow team members to work on same project simultaneously without having conflicts.

Cons

As I used git hub to store my store far more there was no cons I got for it, It was very easy to learn just had little tricky to understand UI to resolve conflicts which issue was resolved in git desktop (application of git hub).

Emanuele
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
0

5
Reviewed on 17/3/2025

An essential everyday tool

Github is an essential tool for those who work as programmer, both alone and in a team.
If you use it alone, it offers version control, access to code from web UI, actions for deployment and continuous integration.
If I use it within a team, it allows you to control the work of collaborators, create pull requests and predict the impact of changes, discuss pull requests through a dedicated commenting gui, track issues and discuss them with collaborators.
"Projects" is another powerful tool to manage development end deadlines in a team workflow, but even if you work alone is very useful to organize development.

Pros

My favourite features of Github are:
- "issues" to track and discuss feature requests and bugs
- pull requests to propose changes and discuss them in comments by dedicated UI
- github actions for automatic deployment and continuous integration
- "Projects" form project management

Cons

I can't find anything that doesn't fit my current workflow and my team's one.

Verified Reviewer
  • Industry: Retail
  • Company size: 2–10 Employees
  • Used Monthly for Free Trial
  • Review Source
Value for Money
3
Functionality
1
Ease of Use
1
Customer Support
1

2
Reviewed on 24/8/2024

Very Confusing to Use

I was able to sign p easily, but after that I was totally lost

Pros

Nothing. I couldn't figure out how to use it.

Cons

It was very confusing - once I logged in, I could go no further

Umut
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
3
Functionality
5
Ease of Use
5
Customer Support
3

5
Reviewed on 15/12/2024

Stable & Must Experience

Great UI UX experience, reliable and is perfect for managing projects of all sizes

Pros

The collaborative tools are excellent, and version control is seamless. Its also incredibly user-friendly for both individuals and teams

Cons

Overall, pricing may get a little bit shady sometimes in the sense of hiding features behind enterprise plan. Sometimes its really difficult to understand whats included in the plan and whats not. And generally it disappoints in this sense, because some basic features are just blocked meaningless and you just have to upgrade

Alternatives Considered

GitLab

Reasons for Switching to GitHub

I used both very often, sometimes at the same time, but when we picked Github, it was more for CI/CD simplicity & in general more features are present in Github
Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 13/2/2025

GitHub-A hub for all your Open Source needs

The Overall experience is Great and the features GitHub provides makes it the best in its field as it has features like code revert , pull requests which help in open source and thus it provides a great learning platform

Pros

The thing I like most about GitHub is its open source capabilities and also that multiple people can work on same code with the help of pull requests

Cons

The thing I don't like about GitHub is that it is not completely safe for important codes as it is mainly an Open source.

Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 20/2/2025

Great Experience

Great tool to handle different repositories with different branches.

Pros

This is best version control i used till now.

Cons

I don't have anything to dislike in this github.

Ahmad
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Daily for 6-12 months
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 25/1/2025

Essential for Developers and Teams

GitHub has revolutionized the way I handle projects. Its tools for managing repositories, collaborating with teams, and automating workflows have significantly boosted my efficiency. The platform is reliable and constantly improving, making it my go-to for all coding projects.

Pros

GitHub's intuitive interface, seamless collaboration features, and excellent version control system make it an indispensable tool for developers. The vast community and access to open-source projects are incredible bonuses.

Cons

There’s not much to dislike. However, some advanced features might feel overwhelming to beginners initially.

Verified Reviewer
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
3
Functionality
4
Ease of Use
5
Customer Support
3

5
Reviewed on 4/2/2025

Very good for software development

Pros

I like github actions marketplace and the ease of use of the platform

Cons

You don't have full control on PR (e.g. you can't delete them)

Ravindra
Ravindra
  • Industry: Electrical/Electronic Manufacturing
  • Company size: 501–1,000 Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 24/1/2025

My Honest Review

Overall my experience with GitHub is very good i always prefer GitHub because of its simple user interface and collaboration tools.

Pros

Its collaboration team help us working together on the same project which increase our productivity. For learning prospective i always prefer GitHub because of its user friendly interface.

Cons

For a beginner level person its steep to understand. With time he/she will understand the concepts as well.

Param
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 6/3/2025

Github for frontend engineer

Pros

Great thing about github is it simplifies the collaboration and branching with pull requests, issue tracking and its really easy to use with.
With github action we can even automate our code deployment process too and its really easy to work with and you never have to worry about those deployment processes.

Cons

The thing with github pull requests are they sometimes show more files changes then the actual but its rare and we can work around it , otherthan that everything is fine.

Wes
Wes
  • Industry: Computer Software
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
4
Customer Support
3

5
Reviewed on 1/4/2024

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

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.

Tommy
Tommy
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
0

5
Reviewed on 19/3/2024

GitHub is one of the tools you just need

Works great, high quality and never loose any work. Check in often in busy collaborative environments, otherwise use the merge tools, no biggie.

Pros

It works. Fast and on Mac OS, Windows and Linux. Integrated nicely into both Visual Studio Code (PC, Mac) and Visual Studio (PC).
Code compare. Merge. No problems.

Cons

It starts to eat disk space and 50Gbyte gone the other day. Some more integrated cleaning would be great.

James
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
4

5
Reviewed on 15/3/2024

Support engineers usage of github

Experience steep learning curve if not used before but the process is quite simple once you get used to it the UI web interface it's great for beginners and just to make life a little bit more easier when debugging issues

Pros

Great for being able to debug issues where logs are limited in your provided with an error message that's a trace back branches commits easy to track down

Cons

Interface can be confusing there's a bit of a learning curve of as well of using github through cli

Verified Reviewer
  • Industry: Hospitality
  • Company size: 201–500 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
0
Functionality
4
Ease of Use
4
Customer Support
0

4
Reviewed on 8/6/2024

A Surprising Win & A Versatile Tool for Web Management

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.

Amran
  • Industry: Textiles
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
4
Customer Support
3

5
Reviewed on 1/5/2024

Real review developer

I already given my best real life user experience of github. Its very quiet satisfactory. Hope it's maintain it's betteer improvement continuously. I just love to work with github.

Pros

Github is a very good source control and version control system. Here developers can create free repositories that's make a good impression because they easily maintaining theirs code source. If someone needs they can purchase the paid packages.

Cons

I basically don't get any cons about github because i am using it's more then 8+ years. I think git conflicts documentation and resolve commands should also integrate with basic commands note.

Matías Sebastián
Matías Sebastián
  • Industry: Design
  • Company size: 2–10 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
3
Customer Support
4

4
Reviewed on 10/3/2024

Using GitHub for Innovative Web Development

My overall experience with GitHub has been highly positive. It has become an essential tool for Prisma, allowing us to maintain high standards of code integrity and collaboration among our development team.

Pros

What I appreciate most about GitHub is its robust ecosystem for collaboration and version control. As the owner of Prisma, a web development agency, the platform's intuitive interface and extensive repository management capabilities have been instrumental in streamlining our workflows. The ability to review code, manage projects, and collaborate on software development projects in real-time has significantly enhanced our productivity and quality of output. GitHub's integration with various development tools and its strong community support are invaluable for staying at the forefront of web technology trends.

Cons

While GitHub offers an extensive range of features, its learning curve can be steep for newcomers, particularly for those not familiar with Git commands or version control concepts. This aspect can slow down the initial adoption and integration into a team's workflow. Additionally, for private repositories and advanced features, the cost can escalate quickly for smaller agencies or individual developers, making it less accessible for those with limited budgets.

Verified Reviewer
  • Industry: Computer Software
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
5
Customer Support
0

5
Reviewed on 25/11/2024

A no-brainer for Source Code Control

Pros

Copilot is amazing. Github makes repository access and version control very easy. Also love how many addons and integrations are available. PR reviews is also easier with split views. Search is also the best. It also goes through the code and often finds references and definitions of a function.

Cons

Sometimes the PR review view is tricky and bubbles up under a wrong name making it tougher to make sense of where the code is written if it's a large file.

Mohammed Abdul
  • Industry: Government Administration
  • Company size: 10,000+ Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 1/5/2024

Gitup for GitHub

Brilliant place to go crazy with your development.

Pros

It's great platform for app development, I have always used this for that and accessing other amazing projects.

Cons

Nothing so far. It's really great to use

Khin Swe
  • Industry: E-Learning
  • Company size: 501–1,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 1/9/2024

Source Code Management For Free

For overall experience with Github is totally great. It's fast, easy, flexible and mainly it is free. Moreover, GitHub has some features, like git page. It can support your portfolio upload in public. I really like it.

Pros

The most I like about Github is Repository CRUD. I always use Github for my projects and create repository on Github and collaborate with my colleagues. It's really awesome. My working process is easy and fast due to Github.

Cons

The least I like about Github is Git merging. It was stuck something when I want to merge with my colleagues's branches like rebase. I can't push and pull at that time. I think it needs to fix it later.

sarad
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 25/10/2024

GitHub for Collaboration

overall experience with Github have been positive . Github is one of the important component for any Company. The platform makes managing code, tracking changes, and collaborating on projects seamless, thanks to its version control features powered by Git.

Pros

The best part about github is its extensive open-source community which makes it easy to find and contribute to projects across various programming languages and frameworks.

Cons

Its a bit complex for begineers to learn.

Verified Reviewer
  • Industry: Computer Software
  • Company size: 501–1,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 26/3/2024

Easily manage your projects with GitHub

I started using GitHub in 2020, a friend of mine recommended it to me. By that moment my coding knowledge was limited, but I managed to quickly learn how GitHub worked, I was able to create multiple projects and manage them very easily. GitHub is a really good option, I like its user friendly infrastructure and its amazing features.

Pros

Integration of AI if necessary, you are able to create your own websites and even add your own domain, you can have different versions of your project, you can integrate GitHub with Git, VS Code, IntelliJ IDEA and more.

Cons

The only think that I "don't like" is that you cannot publish private websites on GitHub, this is only possible on the paid version (GitHub pro). But if you don't have any issues publishing your project to the public, then this will not affect you.

Paul
  • Industry: Food & Beverages
  • Company size: 2–10 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 6/12/2024

Embracing GitHub: A Developer's Essential Tool for Collaboration and Innovation

Yes, I use Github a lot, I mean on a weekly basis and it makes work easier for me especially when dealing with projects that involves team workflow

Pros

They changed there UI this year and it kind of has a dark mode feature which I love also there the ease of usage especially for beginners.

Cons

Well for this I'll say their pricing plan, it normal but can still be reviewed for easy access to Pro features

Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: 201–500 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
3

5
Reviewed on 24/3/2024

Simplifying Source Code Management

The experience is overly positive, as I am a developer I use it daily for work. I was also able to showcase my works and was able to get more projects. I could also collaborate with my team members more easily.

Pros

You can setup a repository for your code and collaborate with other developers throughout the world. With Github I can showcase my work so that I can attract recruiters. It is a social media for developers. I can also look for open-source code to learn and contribute to.

Cons

There is a learning curve to setup a repository and collaborate. People may also find it difficult to navigate through the app with so many features. Integrating with external tools to enable automation also takes a lot of effort.

Sreerag
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 17/10/2024

Best in class software for every devs out there

Best integrations throughout other softwares eg: VS Code easy to manage projects, code base, easily deployable with support from almost all deployment service providers

Pros

Easy to use even through other softwares like IDE for eg: VS Code, It has extentions to easily manage and manupulate data in my repo effortlessly

Cons

As of now i haven't had anything which i dont like in github

Ankit
  • Industry: Information Technology & Services
  • Company size: 501–1,000 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 5/2/2024

Github best Version Control Tools

I have been using github for a long time, it's easy to upload my code, create Pull Request, having a very good community, easy to create multiple repositories, can be used in CI/CD pipeline as storing the source code, free of cost not have to pay any money for the usage.

Pros

Github is most popular Version Control Tool. So there are plenty of content available to get started & use it. Most of open source project are on github. It's completely free so anyone can use. You can use github for open source contributions also.

Cons

Github cahnged the authentication mechanism to commit using only tokens not from the passwords, so a new user might face difficulties.
There's not much regulation in the github which might can be used for wrongful purpose. The CI/CD as github action needs more updates, also due complex yaml syntax it can be difficult to use.

František
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 7/12/2024

Honest Github review

I have been using Github for many years now, and I must say it improved a lot, visually, offering lot of features and high value providing integrations. One of the most important tools for a developer. Collaboration on Github is great, the automation improved a lot, and because of so many templates, its really easy to create a pipeline for you project. Github offers lot of addition services like Copilot, which can provide a lot of value, but it will cost you. I prefer Github over Gitlab.

Pros

Lot of features, really nice UI & UX, lots of integrations which provide lot of value. CI&CD - Github actions is really great, project management inside Github repository.
For smaller projects the pricing is friendly. And I would say its user friendly.

Cons

Pricing is really big con for bigger organizations, cloud gets expensive here, and I am not even mentioning premium features. Github project management is really simple here, not many features, but for simple and small projects its sufficient.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

I choose Github for personal and freelance projects always, but in or company we use Gitlab because of the on-premise sollutions.
Jem
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 28/11/2024

Github is the industry standard for version control.

It's great and I can't imagine ever using a different type of version control. I've used it for small projects and I've used it for big projects and it covers anything you could think of for either.

Pros

Github has a ton of features. I've previously used SVN and Github is miles ahead of SVN as far as features. SVN has long been touted as "simpler" but it's actually very easy to have a simple workflow with Github as well but if you need more features you can get them. If you think of something you need you can google it and it probably already exists on Github.

Cons

Anything past a basic setup can take a very long time to learn. I've been using it for years and years and I'm still always having to learn new things about it.

Alfiya
Alfiya
  • Industry: Computer & Network Security
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 20/8/2024

Professional working experience on the hub of branches- GitHub

Started usimh github 4 years back. Mostly any work done on my local once reviewed and approved is merged to the master, I raise a PR for it. There are some mandate requirements for any branch to be merged to master like some tests, some builds etc. I really adore the actions workflow they have

Pros

Simple, easy to understand, good to go tool for any project you are working on. The repository are available on a public and private basis. People come together to collaborate to any project

Cons

There are merge conflicts happening sometimes, bit tedious at that point. Also the command line interface could have been better

Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
5
Customer Support
3

4
Reviewed on 16/1/2025

The default solution for Git hosting but might not be the best for enterprise

Pros

This is basically the default Git hosting for software engineering. Tooling and workflows are top notch, and generally well supported with lots of information available online.

Cons

Github lacks some enterprise features, and have had some security issues (the recent outage, hacks for faking repo stars).

Alternatives Considered

GitLab

Reasons for Choosing GitHub

We use Github for our public/published work as it is the default, though not for internal projects. Github is almost the "default" option for sharing, and kind of a social media for software engineers.

Switched From

Bitbucket and Azure DevOps Services

Reasons for Switching to GitHub

We still use GitLab for internal and enterprise developments, but it's less geared towards sharing publically than Github.
Aye Zarni
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 20/6/2024

All about Github

Overall about GitHub is still needed and essential for me as a developer.

Pros

Source Control is the most I like in GitHub. When we work with team, source control is important. All of team members will be pushed their codes at the same branches. If I am owner of project I will look up their code and accept their pull requests.Github's source control is easy to use to combine codes from each member. This is the one I like Github.

Cons

I think Authentication. I am a software developer and I use VS code as IDE.Github can authenticate with VS code. I have to GitHub account, one for personal and one for office work. When I was changed my personal to work account or vice visa, I'm faced with some issue that is git conflict among two accounts.I am worked with my office account, but in authentication, my account is still personal account. I think this part is needed to update about Github. This one is I like least about Github.

Ahliman
  • Industry: Internet
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
5
Customer Support
4

5
Reviewed on 7/8/2024

GitHub > all

I switched my all projects on GitHub from other services. I am very happy with it, especially because with FREE account we can do EVERYTHING!

I hope in the future GitHub will implement some user interface to be able to build CD/CI without writing any code, because we are not always a DEVOPS

Pros

Almost everything is free, user interface is very easy to use/understand.
I love the community support too, a lot of developers are giving some open source products on this website

Cons

Some basic features like the ability to create categories to organize repositories is missing. It is a very annoying problem and a lot of people asks to implement it since many years but GitHub does not say anything about it

Verified Reviewer
  • Industry: Construction
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
4
Customer Support
4

5
Reviewed on 2/4/2024

My experience in using github

Overall, my experience with GitHub was quite positive as it helped me learn a lot as developer and is still helping me venture into new areas.

Pros

Main pros of GitHub includes collaboration, version control which tracks changes in codes and open source nature of GitHub which hosts numerous open source projects which creates a vibrant developer community

Cons

The primary issue for me was the learning curve when I was initially starting out as a developer and its complexity regarding managing branches, resolving conflicts and the need of constant planning and coordination in order to properly use the system and its features.

Verified Reviewer
  • Industry: Alternative Medicine
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 4/1/2025

Github is life

I have a good experience. It’s just a whole Lot of learning.

Pros

How it makes it more easier for developers.

Cons

It was hard at first understand commands, but now It’s easier.

  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 15/11/2024

A must-use tool for development

I´d say it is pleasant and I find it so helpful

Pros

I love that sense of simplicity, Github provides a lot of features that helps me organize my code versioning

Cons

At first i was confused about how it works, so I would like to see a simple guide at the beginning of an account

  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 10/12/2024

Manage projects with GitHub

I've been using GitHub to manage multiple projects, like Discord bots, websites and NodeJS projects. Recently I've worked with Full Stack projects.

Pros

GitHub allows version control using Git, collaboration features to co-work with other teammates, working with open-source projects, hosting (for pages) and documentation.

Cons

For new starters, GitHub might be too complex due to having several features, people interested in hosting websites with GitHub pages cannot make their repositories private unless they use GitHub Pro.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

GitHub provides an user-friendly interface, several features and API integration. Full support for Git and other third-party tools.
Verified Reviewer
  • Industry: Computer & Network Security
  • Company size: Self Employed
  • Used Weekly for 1+ year
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
4
Customer Support
5

5
Reviewed on 18/10/2024

Git-Hub helps you improve

My experience with Git-hub is very awesome, it helped me maintain my project and also help me improve my portfolio. Even in many hackathons it helped me by providing specific codes.

Pros

Git hub provides you a platform to maintain your portfolio and your project all together. It also help in improving your CV for searching for jobs.
It helps you track your project involvement record. We can also use other persons project codes to help our projects.

Cons

Many a times private project are meant to be shared, and we cannot even ask to pull the code.

Ankit
Ankit
  • Industry: Information Technology & Services
  • Company size: 501–1,000 Employees
  • Used Monthly for 1+ year
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
5
Customer Support
4

5
Reviewed on 18/2/2024

Github As Source Code Management

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.

Ramesh
Ramesh
  • Industry: Computer Software
  • Company size: 10,000+ Employees
  • Used Weekly for 6-12 months
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 29/1/2024

GitHub product genuine review and feedback

Pros

GitHub facilitates collaborative development by providing a platform for version control, collaboration, and code review. Multiple contributors can work on the same project simultaneously, contributing to a more efficient and organized development process.

Cons

GitHub heavily relies on internet connectivity. While Git itself supports offline work, certain GitHub-specific features and workflows are limited without an internet connection.

Tej
Tej
  • Industry: Information Technology & Services
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 26/4/2024

GitHub the VCS

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.

Aiden
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 14/11/2024

Best Version Control System

Pros

It’s the most basic choice for a reason. Great, free in most cases, and provides great customization. I love github, I use it everyday, and I would recommend it over bitbucket, gitlab, etc. It provides a whole new experience. Almost like a social media VCS.

Cons

Honestly I don’t have any complaints to share. Github is just my favorite.

Alternatives Considered

GitLab and Bitbucket

Reasons for Choosing GitHub

I wanted a free alternative for personal projects. In my personal opinion it’s also possible to have a github and not have a gitlab, but it is not possible to spin that statement around!

Switched From

GitLab

Reasons for Switching to GitHub

It was free! I also love the pages feature for documentation.
Joshua
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
4
Customer Support
4

5
Reviewed on 8/4/2024

Github is the standard that all others measure against.

Couldn't live without it.
For personal projects I have tried some other version management tools, but I always come back to github.

Pros

Cost is low, for small projects it is free.
You need version management, and this just works.
If you want more you can go deeper into actions and CI.

Cons

Github actions can take a bit to get setup.
If you are running CI and making lots of commits you might want to turn it off, or only turn it on for PRs.

Peter
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 20/11/2024

GitHub: The best version control system

Pros

- Ease-of-use
- Simple yet powerful UI
- Low price
- GitHub Student Developer Pack
- Wide Community that is eager to help
- Documentation and tons of guides
- Great support

Cons

- Nothing really comes to my mind, overall it's just great.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

Due to GitHub's wider community and overall it's reach. Github Student Developer pack also helped to make this decision.
Vershley
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
4
Customer Support
2

4
Reviewed on 5/1/2025

Robust and trustworthy code management tool

Very good experience, the APIs can be very slow sometimes if you want to connect via a 3rd party and can have timeout but in terms of usability and user-friendlyness it's a nice platform for code management.

Pros

Even for a non technical person, easy to navigate through the different directories for a particular repository. Easy to know where to clone or download the content.

Cons

Sometimes moving from branch to branch can be tricky. It's not always clear on which branch one is currently in unless we inspect the whole page. Specially on the dark theme, texts are not always properly visible.

Verified Reviewer
  • Industry: Internet
  • Company size: 5,001–10,000 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
3
Functionality
5
Ease of Use
5
Customer Support
4

4
Reviewed on 19/4/2024

Maintain accurate control of software versions

It has been an essential tool in my team, most people know the site and what GitHub is about, so on that side we do not have to generate an induction of it to new engineers who collaborate, it has a very developed system in terms of solution As far as problems are concerned, we are talking about the fact that you can mark exactly where the error is and GitHub will remind you the next day.

Pros

What we like most is the private online repository accessible to our team users so that they can save all our applications and have them on hand by creation date. This order is essential when a newer version generates an existential error and allows us to return to a previous version without having to deconfigure everything again, has helped us a lot in this sense.

Cons

Simultaneous collaboration between several engineers and we are talking about a team of 20 people is very slow, I think that Github should improve this problem, which I believe is due to an inability to perform tasks on its server.

Verified Reviewer
  • Industry: Education Management
  • Company size: 51–200 Employees
  • Used Monthly for 1+ year
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
4
Customer Support
4

4
Reviewed on 20/8/2024

GitHub Review for Research and Collaboration

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.

Tomás
Tomás
  • Industry: Computer Software
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
5

5
Reviewed on 11/4/2024

Github as your partner into the CI/CD world

My experience has been excellent so far, but I feel I can't learn enough about using Github to make my life as a developer easier. I'm reading books and taking courses to try to automate more processes for my professional and personal projects, as I feel the more I know, the more I can accomplish using it.

Pros

It is the primary and well-known version control option in the industry. You will always find an easy tutorial to set up anything you need, from fundamental to expert courses, since everyone knows about it and has used it at least at some point, so we are all well aware of its importance.

Most technologies and web applications can integrate with it. Using some CLI commands and simple yet powerful configuration files, you can set up a complete CI/CD pipeline in seconds. It is really an excellent option overall.

Cons

It might be intimidating at first, and for nontech professionals, it might seem something that might as well be in a different language because there is not an easy onboarding process to understand its structure, purpose, or level of abstraction. It might require some guidance initially, but once that learning curve is surpassed, it will become something easy to relate to.

Hussain
  • Industry: Information Technology & Services
  • Company size: 201–500 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
3
Functionality
4
Ease of Use
5
Customer Support
3

5
Reviewed on 5/4/2024

Excellent source control but archaic billing

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
Michal
  • Industry: Accounting
  • Company size: 501–1,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 28/2/2025

Github is the standard

In general I work with github everyday, and it does everything i need it to do.

Pros

Github is easy to use and has a friendly user interface. As a software engineer I enjoy interacting with it when merging PRs.

Cons

There isn't much to not like about github, besides maybe the complexity of git itself.

Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Weekly for 6-12 months
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
5

5
Reviewed on 21/3/2024

Ready to merge!

GitHub rocks! It's a fantastic place to write code, collaborate with friends, and level up your coding skills.

Pros

Access controls make sure only the right people can edit your code.
Comments and notes keep your code clear and collaborative.
Milestones help you stay motivated and on track.
Integrations supercharge your workflow with useful tools.

Cons

The complex learning curve for beginners is due to features like branching and merging.
Free plan limitations on private repositories.
Debugging issues can involve navigating complex commit history.

Jack
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 4/12/2024

Powerful versioning platform with tonnes of extra features

I've used Github across many different job roles, each time GitHub has provided the perfect platform for ensuring code versioning, publishing and management in an easy and effective way.

Pros

Github is a feature rich platform offering everything needed for product development lifecycle as well as publishing builds out to third party services.

Cons

I don't think there is anything really I dislike, I would say that GitHub Actions could be a bit simpler to setup, but other than that, nothing.

Alternatives Considered

GitLab

Reasons for Switching to GitHub

Better cohesion with VSCode and other services that we intended on using, such as Azure for auto publishing webapps.
6,127 reviews

Related categories