18 years helping New Zealand businesses
choose better software

What Is GitHub?

We have a suite of tools that enable a fully managed Application Development workflow. GitHub Repos enable open-source culture and best practices in your organization. GitHub Codespaces is a cloud dev environment that lets you code from anywhere. Use GitHub Actions to automate everything, including CI/CD. GitHub packages allow you to host packages and code in one place. GitHub provides a fully managed DevOps platform.

Who Uses GitHub?

Development teams at startups and small businesses to Fortune 50 companies use GitHub, every step of the way.

GitHub Software - 1
GitHub Software - 2
GitHub Software - 3
GitHub Software - 4
GitHub Software - 5

Not sure about GitHub? Compare with a popular alternative

GitHub

GitHub

4.8 (6,110)
US$4.00
month
Free version
Free trial
43
1
4.4 (6,110)
4.6 (6,110)
4.4 (6,110)
VS.
Starting Price
Pricing Options
Features
Integrations
Ease of Use
Value for Money
Customer Service
US$11.00
month
Free version
Free trial
48
66
4.6 (618)
4.2 (618)
4.4 (618)
Green rating bars show the winning product based on the average rating and number of reviews.

Other great alternatives to GitHub

Harvest
Top rated features
Billing & Invoicing
Online Time Tracking Software
Timesheet Management
Amazon S3
Top rated features
Access Controls/Permissions
Data Storage Management
Encryption
Google Docs
Top rated features
Collaboration Tools
Document Generation
File Sharing
Canva
Top rated features
Content Import/Export
Design Templates
Image Editing
Microsoft Teams
Top rated features
Real-Time Chat
Screen Sharing
Video Conferencing
AWS CloudFormation
Top rated features
Access Controls/Permissions
Cost Management
Multi-Cloud Management
Ejada ERP
Top rated features
No features have been rated by reviewers for this product.
Notepad++
Top rated features
Custom Development
Graphical User Interface
Search/Filter
kintone
Top rated features
Data Storage Management
Multiple Projects
Task Progress Tracking

Reviews of GitHub

Average score

Overall
4.8
Ease of Use
4.4
Customer Service
4.4
Features
4.7
Value for Money
4.6

Reviews by company size (employees)

  • <50
  • 51-200
  • 201-1,000
  • >1,001
Ramesh
Ramesh
IT Consultant in India
Verified LinkedIn User
Computer Software, 10,000+ Employees
Used the Software for: 6-12 months
Reviewer Source

GitHub product genuine review and feedback

5.0 12 months ago

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.

Vershley
IT Consultant in Mauritius
Computer Software, 2–10 Employees
Used the Software for: 2+ years
Reviewer Source

Robust and trustworthy code management tool

4.0 2 weeks ago New

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

Jessica
Jessica
Owner in US
Verified LinkedIn User
Hospitality, 2–10 Employees
Used the Software for: 1+ year
Reviewer Source

GitHub could be better but helps for feedback

3.0 last year

Pros:

That it has answers for questions people don't normally ask without getting in trouble hHa

Cons:

I click on links that don't lead me to anything as it says

Aiden
Full Stack Developer in US
Computer Software, 11–50 Employees
Used the Software for: 1+ year
Reviewer Source

Alternatives Considered:

Best Version Control System

5.0 2 months ago

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.

Harish
Frontend engineer in India
Information Technology & Services, 51–200 Employees
Used the Software for: 2+ years
Reviewer Source

Github for Frontend engineer

5.0 3 weeks ago New

Pros:

What i like most about github as frontend engineer is it lets there users managegit repository at one place It lets our team collaborate on same project

Cons:

If someone is new to version control systems then github can have some learning curves for that person

Mateusz
Software Engineer in France
Hospital & Health Care, 1,001–5,000 Employees
Used the Software for: 2+ years
Reviewer Source

Industry standard for code storage and more

5.0 4 weeks ago New

Pros:

Power of Github Actions, and how deep they are integrated into the service

Cons:

GH Action output is not very nice, just plain text. Also, too easy to write nonoptimized, and in effect expensive jobs

Daniele
Secretary General in US
Civic & Social Organisation, 51–200 Employees
Used the Software for: 2+ years
Reviewer Source

My experience with GitHub.

4.0 last month New

Comments: The software has enabled us to track progresses and share findings with other stake holders.

Pros:

Practicality of the software and general ease of use. The software has awesome automating features.

Cons:

The product has a steep learning curve which makes it more complex for new and unexperienced users.

Daniel
Engineering Manager in Colombia
Program Development, 51–200 Employees
Used the Software for: 2+ years
Reviewer Source

Github Review

5.0 3 weeks ago New

Comments: I've been working with Github in my whole career and it has been a really good experience.

Pros:

All the features that GitHub has and its contribution to the open-source community

Cons:

I really like every feature on Github, maybe to have more collaborators in private repos for free

Verified Reviewer
Verified LinkedIn User
Information Technology & Services, Self Employed
Used the Software for: 1+ year
Reviewer Source

Best Review

5.0 last week New

Comments: i love to use github eve i have posted manny of my project on github

Pros:

I like that github have very organized repo section.

Cons:

i dont like that we cannot search for any specific program.

Verified Reviewer
Verified LinkedIn User
Translation & Localisation, Self Employed
Used the Software for: 1-5 months
Reviewer Source

2024githubreview

5.0 last month New

Comments: It made it possible to every user to try out for education or higher level for free.

Pros:

Easy access, ease of use and collaboration

Cons:

UI options could be improved but it is good in a way it is simple.

Ahliman
Full-Stack Developer in France
Internet, Self Employed
Used the Software for: 2+ years
Reviewer Source

GitHub > all

5.0 5 months ago

Comments: 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
Verified LinkedIn User
Internet, 5,001–10,000 Employees
Used the Software for: 1+ year
Reviewer Source

Maintain accurate control of software versions

4.0 9 months ago

Comments: 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
Verified LinkedIn User
Hospitality, 201–500 Employees
Used the Software for: 2+ years
Reviewer Source

A Surprising Win & A Versatile Tool for Web Management

4.0 7 months ago

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

Matías Sebastián
Matías Sebastián
CEO in Ecuador
Verified LinkedIn User
Design, 2–10 Employees
Used the Software for: 1+ year
Reviewer Source

Using GitHub for Innovative Web Development

4.0 10 months ago

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

Joshua
Developer in Canada
Information Technology & Services, 11–50 Employees
Used the Software for: 2+ years
Reviewer Source

Github is the standard that all others measure against.

5.0 9 months ago

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

Hussain
Director of Developer Experience in Canada
Information Technology & Services, 201–500 Employees
Used the Software for: 2+ years
Reviewer Source

Alternatives Considered:

Excellent source control but archaic billing

5.0 10 months ago

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.

Verified Reviewer
Verified LinkedIn User
Information Technology & Services, 2–10 Employees
Used the Software for: 6-12 months
Reviewer Source

Ready to merge!

5.0 10 months ago

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

Sai Meghana
Sai Meghana
Application Development Analyst in India
Verified LinkedIn User
Computer Software, 10,000+ Employees
Used the Software for: 2+ years
Reviewer Source

Collaborative Coding Made Simple by GitHub

4.0 9 months ago

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.

Emanuele
Developer in Italy
Information Technology & Services, 2–10 Employees
Used the Software for: 1+ year
Reviewer Source

Daily companion for development and project management.

5.0 11 months ago

Comments: It's been a pleasant and productive experience, I use it on daily basis with no issues.

Pros:

The code version control features are comprehensive and allow you to have a clear view of what is happening even with many branches, pull requests and issues. Github Projects is a flexible and powerful tool for project management, subdivision into development tasks and their assignment, and for having an overview of the general state of development .With the paid plans there are even more management options, especially related to the features for managing member and team permissions.

Cons:

Nothing to say about version control, while github projects may be unintuitive and a bit cumbersome at first, but then again it's a price to pay for its flexibility.

Verified Reviewer
Verified LinkedIn User
Computer & Network Security, Self Employed
Used the Software for: 1+ year
Reviewer Source

Using GitHub as a student.

5.0 10 months ago

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

Verified Reviewer
Verified LinkedIn User
Information Technology & Services, 201–500 Employees
Used the Software for: 2+ years
Reviewer Source

Simplifying Source Code Management

5.0 10 months ago

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

Vojtěch
Lead developer in Czechia
Computer Games, Self Employed
Used the Software for: 2+ years
Reviewer Source

The Go-To Platform for Version Control

5.0 3 months ago

Comments: Today, not only developers but also anyone who creates digital content uses Git and a hosting service for managing their files, such as GitHub. For me, GitHub is the go-to choice.

Pros:

In my opinion, GitHub is much more thoughtfully designed and user-friendly compared to its competitors.

Cons:

You can't self-host GitHub on your own servers.

Verified Reviewer
Verified LinkedIn User
Airlines/Aviation, Self Employed
Used the Software for: 1+ year
Reviewer Source

Github account my personal experience

5.0 last year

Comments: Overall im very happy of github because it saved my time and money and gave me a great experience of programming without any extra charge and before used apps doesnt make any sence of programme and the other side github gave me all that i want in one application so thanq github for making this great application

Pros:

Github has many tools and programming platform from where we can choose any language which we know like python, java, c++ etc. And also it helps to get along with many peoples and make a perfect environment to work with me myself loved this application and website because it gave me everything what i want without any extra charges and also it can be easily accessed from any device and it doesnt take too much of time to complete my programme thanq

Cons:

The one thing which i want with github is that github must provide some more good tools thanq

Verified Reviewer
Verified LinkedIn User
Retail, 2–10 Employees
Used the Software for: 2+ years
Reviewer Source

A lifesaver for dummy devs!

5.0 10 months ago

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.

Verified Reviewer
Verified LinkedIn User
Computer Software, 11–50 Employees
Used the Software for: 1+ year
Reviewer Source

Untangling the Web: A Beginner's guide to GitHub

5.0 10 months ago

Comments: GitHub is the supreme of all, as it is an amazing and powerful platform for accessing open-source codes and a vibrant community.

Pros:

1. The user interface of GitHub makes it the ace. The intuitive interface just makes it easier to navigate be it beginners and professionals. 2. Massive open source haven delivers an ample amount of collaboration and knowledge among developers. 3. Showcasing of work makes it people's choice, from code review to issue tracking to project management GitHub does it all.

Cons:

1. Github has a steep learning curve, with basic functionalities being easier than advanced ones. 2. Private repositories, which are necessary for commercial projects, require a paid subscription.