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 (28311 Reviews)
Google Docs is a web-based document management application designed to help users create and edit documents in...

Harvest

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

Canva

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

Microsoft Teams

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

AWS CloudFormation

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

Notepad++

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

Google Cloud Storage

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

Slack

4.7 (23626 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 (10451 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 (1904 Reviews)
Azure is a comprehensive computing platform, providing cloud infrastructure, products and services, developer tools,...

Asana

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

Jira

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

Google Drive

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

GitHub Reviews

Overall rating

4.8
Write a Review!

Feature rating

Value for Money
4.6
Functionality
4.7
Ease of Use
4.4
Customer Support
4.4
Loading...

All GitHub Reviews

Filter by:
Sort by:
6,118 reviews
Iddy
Iddy
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
5

5.0
Reviewed on 9/01/2025

The great DevOps tool

I have a experience of more than 2 years working and using Github

Pros

I like GitHub makes it easy to track changes, collaborate, and resolve conflicts in code.

Cons

Although GitHub hosts many open-source projects, the platform itself is proprietary, which may be a concern for those who prioritize open-source tools.

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

5.0
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: Retail
  • Company size: 2–10 Employees
  • Used Monthly for Free Trial
  • Review Source
Value for Money
3
Features
1
Ease of Use
1
Customer Support
1

2.0
Reviewed on 24/08/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

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

5.0
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.
Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Features
4
Ease of Use
5
Customer Support
3

4.0
Reviewed on 16/01/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.
Ahmad
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Daily for 6-12 months
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
4

5.0
Reviewed on 25/01/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: Alternative Medicine
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
5

5.0
Reviewed on 4/01/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.

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

5.0
Reviewed on 4/02/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)

Verified Reviewer
  • Industry: Electrical/Electronic Manufacturing
  • Company size: 1,001–5,000 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
4
Features
5
Ease of Use
5
Customer Support
5

5.0
Reviewed on 10/01/2025

Powerfull cloud-based GIT ALM tool

Mostly fast and easy to use web-interface and a great community if you have problems

Pros

Powerfull cloud-based GIT ALM tool with great usability

Cons

Some workflows are hard to understand or set up

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

5.0
Reviewed on 24/01/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.

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

5.0
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.
Logan
Logan
  • Industry: Machinery
  • Company size: 201–500 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
5

5.0
Reviewed on 2/04/2024

The Absolute Best Place To Build Software As a Team!

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.
Nitin
Nitin
  • Industry: Computer Games
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Features
5
Ease of Use
5
Customer Support
4

5.0
Reviewed on 15/03/2024

Github Best Tool For Source Control

Overall experience with Github is still amazing. We rarely face any challenge relate to there service. Never face down time.

Pros

User Friendly , Ease To Setup , Customer Support, Code Review System.

Cons

Pricing, Art Asset Management, Unity Engine Specific Support

Alternatives Considered

GitLab and Bitbucket

Reasons for Switching to GitHub

Rich Community Support , Very Good Code Review System
Leonardo
  • Industry: Computer & Network Security
  • Company size: 11–50 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Features
4
Ease of Use
4
Customer Support
4

5.0
Reviewed on 26/04/2024

GitHub - An excellent tool for your project management

I must say both for private and commercial use, it is an excellent tool to use for your project management, enabling a variety of things.

Pros

Ease of use, portability, low boundaries to learn

Cons

The automation is somehow difficult and it requires some knowledge.

Alternatives Considered

Jira and GitLab

Reasons for Switching to GitHub

GitHub is not just a platform; it's a hub of innovation, collaboration, and endless possibilities for developers worldwide. As for me, GitHub is incredibly user-friendly, offering an intuitive interface that simplifies the process of version control and collaboration on software projects. One of the key reasons why we are using GitHub is its ease of use. Whether you're a seasoned developer or just starting out, GitHub provides a seamless experience for managing code repositories, tracking changes, and coordinating teamwork. Its simple yet powerful features allow developers to focus more on coding and less on administrative tasks.
James
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Features
5
Ease of Use
4
Customer Support
4

5.0
Reviewed on 15/03/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
Features
4
Ease of Use
4
Customer Support
0

4.0
Reviewed on 8/06/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.

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

5.0
Reviewed on 26/04/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.

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

5.0
Reviewed on 1/05/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

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

5.0
Reviewed on 1/05/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.

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

5.0
Reviewed on 18/02/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.

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

5.0
Reviewed on 1/09/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.

Sai Meghana
Sai Meghana
  • Industry: Computer Software
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Features
4
Ease of Use
3
Customer Support
4

4.0
Reviewed on 6/04/2024

Collaborative Coding Made Simple by GitHub

Pros

GitHub is its robust version control system, facilitating seamless collaboration among developers. Additionally, users value its extensive community support, integrated issue tracking, and versatile workflow management features, making it a go-to platform for software development projects of all scales.

Cons

Have complexity of its user interface for beginners, occasional performance issues during peak usage times, and the need for more streamlined project management tools within the platform. Additionally, there have been concerns raised about GitHub's pricing structure for organizations with larger teams or specific feature requirements.

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

5.0
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.

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

4.0
Reviewed on 28/10/2024

Github is essential to manage projects.

I have enjoyed my experience with github. It is easy and clear to use and very extensible. It is key to managing my projects.

Pros

A lot of good tools for managing repositories and a lot of good and well supported integrations with other platforms.

Cons

I dislike their private repositories. They are too restrictive for free users.

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

5.0
Reviewed on 12/07/2024

Best Git Repo

Very good. Much better than GitLab and other Git Repos

Pros

One thing you might have liked most about GitHub is its collaborative features. GitHub makes it incredibly easy to work with others on code, thanks to its powerful version control system.

Cons

Limited privacy options for free accounts might have been a concern, as free GitHub accounts do not offer the same level of privacy as paid plans

Related categories