# GitHub Reviews
**Vendor:** GitHub  
**Category:** [Version Control Hosting Software](https://www.g2.com/categories/version-control-hosting)  
**Average Rating:** 4.7/5.0  
**Total Reviews:** 2,347
## About GitHub
GitHub is where the world builds software. Millions of individuals, organizations and businesses around the world use GitHub to discover, share, and contribute software. Developers at startups to Fortune 50 companies use GitHub, every step of the way.



## GitHub Pros & Cons
**What users like:**

- Users value GitHub for its **exceptional repository features** , enhancing collaboration and version control in development projects. (124 reviews)
- Users find GitHub&#39;s **ease of use** impressive, facilitating seamless collaboration and efficient version control for developers. (111 reviews)
- Users value the **seamless collaboration** GitHub offers, enhancing project transparency and encouraging effective teamwork. (109 reviews)
- Users value GitHub for its **seamless collaboration** , enhancing teamwork and project transparency in code management. (107 reviews)
- Users value the **seamless version control** of GitHub, enhancing collaboration and simplifying code tracking significantly. (103 reviews)
- Repository Management (90 reviews)
- Code Review (75 reviews)
- User Interface (74 reviews)
- Integrations (71 reviews)
- Code Management (70 reviews)

**What users dislike:**

- Users find GitHub&#39;s **complexity overwhelming** , especially for newcomers navigating its features and settings. (47 reviews)
- Users find that the **learning curve can be quite steep** for beginners unfamiliar with Git and GitHub workflows. (45 reviews)
- Users find **GitHub challenging for beginners** due to its complex features and overwhelming interface, making navigation difficult. (43 reviews)
- Users find the **learning difficulty** of GitHub challenging, especially beginners navigating through extensive documentation. (41 reviews)
- Users find the **steep learning curve** challenging, especially beginners struggling with complex configurations and limited training options. (36 reviews)
- Difficult Learning (35 reviews)
- Users find **limited features** in GitHub, leading to challenges in using resources effectively and finding necessary tools. (30 reviews)
- Missing Features (29 reviews)
- Expensive (28 reviews)
- Confusing Interface (27 reviews)

## GitHub Reviews
  ### 1. Github Makes Version Control and Collaboration Simple and Efficient

**Rating:** 5.0/5.0 stars

**Reviewed by:** Muzammil M. | Founder – Muzammil Graphic | Interior and Graphic Designer | Transforming Spaces and Brands Visually , Graphic Design, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 19, 2026

**What do you like best about GitHub?**

GitHub is very useful for managing and sharing projects in an organized way. I’ve used it many times to store code, track updates, and collaborate with others more efficiently. The version control system makes it easy to manage changes and restore older versions when needed, which saves a lot of time during projects. I also found the platform simple to use, with a clean interface that works well for both beginners and experienced users. Collaboration features, repositories, and project tracking tools make development work smoother and more manageable.

**What do you dislike about GitHub?**

One thing I dislike about Github is that some advanced features can feel confusing for new users, especially when working with branches, merge conflicts, or command-line Git operations. It sometimes takes time to fully understand the workflow if someone is not from a technical background. I also noticed that managing very large repositories or multiple projects at once can become a bit complicated without proper organization. Another area that could be improved is notifications and project tracking, because important updates can occasionally get buried when working on active repositories with many contributors. The platform is very powerful, but beginners may need some learning time before using all features comfortably. Simpler onboarding and a more beginner friendly explanation of advanced tools would make the experience even better.

**What problems is GitHub solving and how is that benefiting you?**

Github solves many common problems related to code management, project collaboration, and version control. Before using GitHub, managing different versions of files and coordinating work with multiple people was more difficult and confusing. With Github, everything stays organized in one place, making it easier to track changes, manage updates, and collaborate without losing important work. One of the biggest benefits for me is that it saves time during development projects. The version history helps recover older files or changes whenever needed, which reduces mistakes and makes project management more reliable. I also find collaboration much smoother because team members can work on the same project, review code, and share feedback easily without creating confusion. Another useful benefit is remote access and backup. Since projects are stored online, I can access them from different devices and continue work from anywhere. Github also helps improve productivity by keeping repositories, documentation, and updates structured in a professional way. It works well for both small personal projects and larger team based development work, which makes it a very practical platform for daily use.

  ### 2. Effortless Collaboration and Flexible Automation with GitHub

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anastasia S. | Engineering Operations Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 13, 2026

**What do you like best about GitHub?**

What I like most about GitHub is that it just makes collaboration feel easy. PRs, comments, reviews, actions etc all work nicely together and people usually already know how to use it, so adoption is not a huge battle.
I also like how flexible it is. You can automate a lot of things and connect it with pretty much everything, which is super useful from an ops/process perspective.

**What do you dislike about GitHub?**

What I dislike is that once things get bigger, GitHub can become a bit messy and noisy. Notifications, permissions, workflows, Actions, integrations etc can get hard to manage if there isn’t good structure behind them. Also some admin/settings areas feel more confusing than they should be, especially when you compare them to how clean the core developer experience is.

**What problems is GitHub solving and how is that benefiting you?**

GitHub solves a lot of the collaboration chaos around software development. It keeps code, reviews, discussions, history and automation in one place instead of spread across different tools.
For me personally, it helps a lot with visibility and async collaboration. It’s easier to track what’s changing, who is working on what, and automate repetitive processes instead of doing everything manually.

  ### 3. Parallel Development and Fast CI/CD with GitHub Actions

**Rating:** 4.5/5.0 stars

**Reviewed by:** Dinesh S. | Principal Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 05, 2026

**What do you like best about GitHub?**

Earlier, we used TFS to store our source code, but one limitation was that only one user could make changes to a particular object at a time. With GitHub, our whole team can work on the same object in parallel, with different developers making changes and then merging them smoothly.

For me, the biggest advantage of GitHub is the CI/CD pipelines we built using GitHub Actions. This keeps us deployment-ready as soon as development is ready—once we push to QA or UAT, and then to PROD, the deployment is completed almost immediately.

**What do you dislike about GitHub?**

Since we’re a Data Engineering team that works directly with database objects, GitHub doesn’t natively support versioning those objects unless we rely on third-party tools like Flyway to store the source code and manage deployments.

**What problems is GitHub solving and how is that benefiting you?**

GitHub solves our code versioning needs and lets multiple people work in parallel on the same codebase. Its CI/CD pipelines enable immediate deployment and reduce our dependency on the admin team.

  ### 4. Effortless Version Control with Fun Extras

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nitin V. | Social Media Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 02, 2026

**What do you like best about GitHub?**

I use GitHub for saving my college projects, tracking my code changes, and participating in open source contributions. GitHub helps me save my code versions, and if new changes break my functionality, I can revert to my previous version easily. I like the profile badges and the readme.md file, where developers can showcase their profiles. The badges we get are kinda fun, and it's like a badge of honor when we achieve something. The readme.md file is shown on our profile, where we can showcase our tech stack and stuff, and it looks good. It was easy to set up GitHub; I just followed a tutorial. I'd totally recommend GitHub to a friend or colleague, 10/10.

**What do you dislike about GitHub?**

When I push code, I often get merge conflicts, and I believe this could be simplified because sometimes it is confusing. It could be merge conflict and pulling code from origin.

**What problems is GitHub solving and how is that benefiting you?**

I use GitHub to save my college projects and track code changes. It helps me revert to previous versions when new changes break functionality, and I participate in open source contributions.

  ### 5. GitHub Actions and Copilot Make Our Deployments Fast and Reliable

**Rating:** 4.0/5.0 stars

**Reviewed by:** Amar singh C. | Founder &amp; CEO, Transportation/Trucking/Railroad, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 29, 2026

**What do you like best about GitHub?**

For my company, GitHub is very important. We are currently a web- and physical office-based taxi and travels company, but we are expanding to a mobile platform. We use GitHub for our backend code and then integrate it with Render. We also publish our websites there for testing.

The most important part for us is GitHub Actions. Every time we edit the code, it automatically pushes and redeploys to Render. The webhook is also helpful, because we don’t need to push manually. During development, in a single day we may need to update code many times, so this saves my team effort and time. Branch protection is also good.

In development we add many features, like a bid system, so with new branches we can manage everything properly. We don’t need to make multiple repos for the same code. Pull requests are also very important because they allow my team’s senior engineers to review the changes from juniors before deployment, so it doesn’t cause us to repeat mistakes.

We also use GitHub Copilot, and it is very good and intelligent for coding; in my opinion it’s one of the best. The Actions tab also shows clearly if there is any issue in the code during deployment, and GitHub environment security is easy to manage. However, it is slightly deep if we want to change something: we first go to Settings, then Secrets, then Actions. I think it should be more direct. The suggested changes feature is also good.

**What do you dislike about GitHub?**

Well, there are some big problems, especially with notifications. It’s natural that when many people are working and there are lots of updates, the notification section can become a real issue. Many times, important notifications get buried under simple ones like code push, etc., and we face this problem often. It’s good that it notifies us, and it also alerts us when there’s a critical bug in the code, but code push notifications can still bury the bug notifications.

Also, currently there is a delay in actions. When we deploy, many times it takes longer and feels slow. Previously it was fast, but in the last 2 to 3 months we’ve seen it taking more time and slowing down. Even when we publish the page, it takes time.

On the other hand, the GitHub remote repo is good for pushing files from a local PC to the repo. But when we try to upload files manually, we can only upload 100 files at a time. It’s normal to have more than 100 files in one go, even for backend work, like a ride-hailing backend.

Overall, I don’t find any major issue, and according to me GitHub is well developed in terms of tech and features, and it feels honest for most users. Still, some normal things are bad. They should give simple options like stopping push/update notifications, and make deployments fast again. Also, there are many new features in the UI, which is good, but it makes it harder to find the settings and features that I want. With time I can understand it as an engineer, but not as a founder.

**What problems is GitHub solving and how is that benefiting you?**

Well, I like many things. As a professional, and based on my recent project, I really like the auto-push of changes with the Render integration. It allows me to push without a manual trigger, which saves us time and helps with coordination across my team. I also think the feature that lets me review changes from junior developers before we deploy is very good. The comment history is helpful too, because when you’re working with a team it’s normal that updates and fixes sometimes cause more bugs and issues. This helps my team, no doubt. Overall, GitHub doesn’t have any big bugs or issues for us, and it’s good.

  ### 6. Free, Reliable Git Hosting with Simple UI, Workflows, and Flexible Repos

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aleksandra B. | Technical Support Manager with Handsontable, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 08, 2026

**What do you like best about GitHub?**

It is free to use, it has a history so I rely on it (things are not changing over night). You can have a public or a private repo for your project. You can easily run workflows free (so if one considers a VPS this is a better option for smaller scripts). Git is simple and easy to learn - you have commit history. There is an option to report issues and send pull requests. UI is simple and easy to learn. I never needed to contact their support as everything works well. There are no issues with the performance. The page is down from time to time but it is not a big deal. I also recently discovered that I can have code spaces that will allow me to affect my backend that saves a lot of time and money. I adore the fact that copilot (AI bot) is helping me some of my issues within the pull requests.

**What do you dislike about GitHub?**

It was quite new to me (and a bit frustrating) that you cannot add a folder and see it in the structure (but this is how it works). Besides that I do not have any issues with GitHub.

**What problems is GitHub solving and how is that benefiting you?**

I can share my projects easily and with who I want (public/private repo + set up contributors). I also use workflows for a script that I run with cron daily and I have a website on github.io. I recently started to create micro projects as private repositories.Then I can add a single person from my company to review it. And after successful review I can merge that repository to our organization.It makes it easier to review and avoid distractions from multiple comments coming from different repositories so I push the repository when it's ready.

  ### 7. Efficient Collaboration with a Learning Curve

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anubhav K. | I'm learning Data Analysis and Data Visuaization, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 09, 2026

**What do you like best about GitHub?**

I love GitHub for its powerful platform that makes managing code and collaboration with developers efficient. Its version control and teamwork features are seamless, making it easy to manage code, track changes, and collaborate effectively. The use of branches and pull requests allows multiple developers to work on the same project without conflicts, making it simple to review code, suggest improvements, and merge changes safely. I also appreciate the integration with tools like VS Code, Docker, and AWS, which streamlines coding, testing, and deployment workflows. Switching to GitHub from another platform has improved our overall development workflow and made team coordination much smoother.

**What do you dislike about GitHub?**

GitHub can sometimes feel complex for beginners, especially when learning Git commands and workflows. The interface for managing issues and projects can also feel overwhelming at times.

**What problems is GitHub solving and how is that benefiting you?**

GitHub makes version control, teamwork, and project tracking simple and efficient. It solves issues like tracking code changes, preventing version conflicts, and enabling smooth collaboration. It allows developers to use branches and pull requests easily, making code review, improvement suggestions, and merging changes safe.

  ### 8. Best Team Collaboration with Powerful Version Control

**Rating:** 5.0/5.0 stars

**Reviewed by:** Maniram T. | Student, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 02, 2026

**What do you like best about GitHub?**

I like GitHub for its amazing features that make teamwork very efficient. The version control system helps me to track all my previous changes I have done, manage code history, and helps me to experiment without risk and worry. I appreciate the clean interface and integrations that make development, reviewing, and deploying projects easier, also the community support for GitHub is very huge to help us when stuck, so I use GitHub everyday to complete all my tasks and track my code changes, It easily integrates with my IntelliJ and I could easily push (implement) my changes into GitHub directly from the IDE

**What do you dislike about GitHub?**

There is nothing to dislike about Github, But I sometimes find GitHub a bit overwhelming, especially when working with large repositories. 
I feel GitHub can be slightly expensive for some advanced features and AI features

**What problems is GitHub solving and how is that benefiting you?**

Before using GitHub, I struggled with managing different versions (changes) of my code and keeping everything in place, especially while working on multiple projects. But now I can track all the code changes, collaborate efficiently with the team members, and manage my codebase in one place seamlessly, which made me more productive

  ### 9. A Unified Platform for Modern, Transparent, and Efficient Software Delivery

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ricardo M. | Senior Systems Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 28, 2026

**What do you like best about GitHub?**

GitHub’s biggest strength is how seamlessly it integrates source control, collaboration, and automation. Pull requests, code reviews, and Actions create a clean, reliable workflow that scales from small teams to enterprise environments. It’s the most efficient way to manage code with transparency and traceability.

**What do you dislike about GitHub?**

The biggest downside is that some advanced features feel scattered across different menus, making them harder to discover. Permissions and repository settings can also be confusing in larger organizations, especially when mixing org‑level, team‑level, and repo‑level rules. These small friction points slow down onboarding and governance.

**What problems is GitHub solving and how is that benefiting you?**

GitHub centralizes our development workflow, making code management, reviews, and automation consistent across teams. It solves fragmentation by giving us a single source of truth with clear auditability, traceability, and governance. This reduces operational overhead, accelerates delivery, and improves collaboration between distributed teams.

  ### 10. Indispensable Platform for Collaborative Development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Reda H. | Senior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 24, 2026

**What do you like best about GitHub?**

GitHub offers me a very reliable and easy-to-use environment, which makes its implementation quick even in a new project or team. I have been using it daily for several years in both personal and professional projects, particularly with Angular and .NET stacks. I particularly appreciate the branch management, the Pull Request workflow, and the code review system that allows for clear and structured exchanges between developers. GitHub Actions is also a big advantage, as it allows me to easily automate CI/CD pipelines directly on the platform. Finally, the documentation and community are very rich, which makes problem-solving easier.

**What do you dislike about GitHub?**

Even though GitHub is very comprehensive, I think the free offering could be improved, particularly by increasing the available space for GitHub Pages or by offering more free deployment options for developers. Customer support is not always necessary thanks to the documentation, but when it is needed, it could be faster in certain specific cases.

**What problems is GitHub solving and how is that benefiting you?**

GitHub allows me to centralize code management, collaborate effectively with other developers, and track project developments through issues and pull requests. It greatly simplifies version management and avoids conflicts thanks to a clear workflow based on branches. In my case, it has allowed me to work in a structured way as a team, secure production releases through code reviews, and automate deployments with GitHub Actions. I use it daily, which improves my productivity and the overall quality of my projects.

  ### 11. Clean UI, Strong Integrations, and Reliable Performance—GitHub Boosts Productivity

**Rating:** 5.0/5.0 stars

**Reviewed by:** Abdelaziz A. | Flutter Committee Member, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 22, 2026

**What do you like best about GitHub?**

GitHub has a clean and functional UI, strong integrations with tools like Jira and Slack, and reliable performance even with large repositories. Pricing is reasonable, though enterprise features can be costly. Support and onboarding are solid, with plenty of documentation and community resources. AI-powered tools like Copilot enhance productivity and help catch errors efficiently I use it all the time and implement a lot of projects easily with it with my team.

**What do you dislike about GitHub?**

What I dislike about GitHub is that it can feel overwhelming for new users, especially when managing large repositories or multiple branches. Some advanced features, like enterprise analytics or project management tools, require paid plans, which can get expensive for smaller teams.

**What problems is GitHub solving and how is that benefiting you?**

GitHub solves the problem of version control and collaboration on code projects. It allows multiple developers to work on the same codebase safely, track changes, and review each other’s work. This has improved team coordination, reduced errors, and made managing complex projects much more efficient.

  ### 12. GitHub: The Best Platform for Managing and Showcasing Projects

**Rating:** 5.0/5.0 stars

**Reviewed by:** Himanshu J. | Founder, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 27, 2026

**What do you like best about GitHub?**

GitHub is the best platform for managing software projects and showcasing them. Most companies ask for your GitHub before they even ask who you are, and that really shows how important it is. On top of that, other projects and initiatives like GitHub for Students, GitHub Codespaces, and agents are real lifesavers.

**What do you dislike about GitHub?**

Honestly, I don’t see any real downside to GitHub overall t’s simply the best. That said, the ongoing updates that remove features from GitHub Copilot for students are a bit disappointing, even if I understand why it happens and it does make sense.

**What problems is GitHub solving and how is that benefiting you?**

most useful thing about GitHub is how much of the software workflow it brings together. It gives you repositories, pull requests, code review, Issues, Discussions, and GitHub Actions, so collaboration, planning, and automation all sit close to the code instead of being split across too many tools.

  ### 13. Easy-to-Use GitHub with Powerful Actions and Workflow Automation

**Rating:** 4.0/5.0 stars

**Reviewed by:** Neil W. | Engineering Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 10, 2026

**What do you like best about GitHub?**

Everything is on Github... well, almost everything. Almost every open source project, people's pet projects, the work that I do for various companies... it makes it a little bit similar to how Google Docs/Workspace is everywhere now, so the tools I am used to using in my personal life are also the same tools I use at work.

Github is easy to use, I'm very familiar with how to SSH, it's moderately simple to change my git user so I can attribute work differently to my various personas. Github actions is also very easy to use, and the cron feature is excellent, which helps me automate many workflows.

I use Github every workday.

**What do you dislike about GitHub?**

Github has been very flaky recently, to the point where it feels like there is some sort of Github outage every week. This is problematic because it interferes with our releases, all of our CI is tied into github actions at the moment.

They've also begun changing the UI and now the code review tool feels a lot slower.

Particularly annoying is when an outage doesn't just affect CI, but affects pushing or pulling... that halts all productivity rather than just halting releases. Annoying!

**What problems is GitHub solving and how is that benefiting you?**

Github helps me collaborate with my peers, and I prefer to review code inside of Github rather than pull the code down, unless I plan on running the code. It offers me a space to mentor my juniors, and github actions helps me automate my build and release process. Plus the ecosystem that it provides allows me to pull in 3rd party actions, for example, chromatic has a github action to upload snapshots to their service, which I use for visual regression testing.

  ### 14. All-in-One Version Control and Collaboration Made Easy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swastik A. | Senior Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 06, 2026

**What do you like best about GitHub?**

What I like best about GitHub is the way it combines version control, collaboration, and project organization in one place. It makes it easy to track changes, review code through pull requests, and work with others on the same project without losing the history of what happened.

**What do you dislike about GitHub?**

What I dislike most about GitHub is that it can feel cluttered and overwhelming, especially when you’re juggling issues, pull requests, notifications, and project boards at the same time.

**What problems is GitHub solving and how is that benefiting you?**

GitHub mainly solves four big problems for developers: version control, collaboration, project / issue tracking, and showcasing work to the world. It’s helping me by making it easier to reason about how you, other developers, and teams work together around code and automation.

  ### 15. Robust Code Management and Seamless Pull Requests with Powerful Integrations

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akhil S. | Senior Data Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 03, 2026

**What do you like best about GitHub?**

I appreciate GitHub for its robust code management across environments and its seamless pull request workflow. The platform offers near real-time updates when code is reviewed, approved, and merged, which improves collaboration efficiency. Additionally, its strong integrations with tools like Databricks, GitHub Copilot, PyCharm, and VS Code enhance overall developer productivity.

**What do you dislike about GitHub?**

There is very little I dislike about GitHub overall; however, the repeated need to configure or refresh authentication tokens can occasionally be inconvenient and disruptive.

**What problems is GitHub solving and how is that benefiting you?**

GitHub addresses key challenges in version control, collaboration, and code integration by providing a centralized platform for managing code repositories. It streamlines team collaboration through pull requests, code reviews, and issue tracking, ensuring better code quality and transparency. This benefits me by improving productivity, maintaining version history efficiently, and enabling seamless coordination across teams and tools.

  ### 16. Backend storage for Apiary APIs

**Rating:** 4.5/5.0 stars

**Reviewed by:** Eric R. | Consulting Member Of Technical Staff, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** April 19, 2019

**What do you like best about GitHub?**

Using GitHub for storage was simple to use and up all the time. It was easy to set up and get started with commits of new APIs version while keeping it easy to update new version over time.

**What do you dislike about GitHub?**

Not much to dislike as the system was performing as expected. Maybe we could get a security related error code instead of 404 when the URI is defined, but you do not have access, like with https://github.com/apiaryio/documentation-service.

**Recommendations to others considering GitHub:**

If you are looking for a remote location to hold your code's project, GitHub is for you ;)

**What problems is GitHub solving and how is that benefiting you?**

Store the Open API documents we use before we push them to https://apiary.io. With this external repository, I do not need to connect to our internal instance and deal with proxy issues.

  ### 17. GitHub : a chokepoint in modern software era

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 10, 2026

**What do you like best about GitHub?**

Github is one of the most used devtool for developers. it basically keeps track of historical changes to your code and provides tools to allow multiple people to make changes to the code without stepping on each others toes. If you and another developer both have copies of a git repository and you both make changes to your copies, git will let you merge them in a sensible way without anyone's changes being overwritten.

Github itself is the most popular public host for Git. It allows us to use all the features of Git, along with a useful UI and a social aspect. It's value is that it is a service for hosting git repositories where multiple people can access them, with some nice additional features built on top. It also helps during experimentation to be able to make alternate versions of your code (branches), that you can swap back and forth between.

**What do you dislike about GitHub?**

errors and messages are not self-explanatory and requires the user to take time out and spend it learning. If this was meant for non-coders then this would be marked as bad UX. But coders are too harsh on each other and expect other coders to run through UX simply because they are coders and are supposed to just deal with that. the workflow is efficient but it has  been evolved and expanded so much from years that makes it a bit complicated too. i have seen many users facing shadow bans for literary no reasons. recently GitHub has faces many downtime and performance issues too due to high traffic and increasing usage of the platform due to AI coding. GitHub has been a chokepoint for coding workflows, if its down many things can go wrong which makes the uptime and availability of GitHub essential.

**What problems is GitHub solving and how is that benefiting you?**

the most common and popular use case for GitHub is version control and collaboration in software industry. developers can use it for code tracking and non breaking collaboration with consistent coding. the installation and integration is too easy for devs and support for install and working is also very great. its free to use which makes it really great for usage. some AI features are paid but up to some limit there are free too. many students get huge advantages thought GitHub student developer pack which is  a student bundle with many useful teaching and training tools and platforms. we use Github for our daily workflow in collaboration, CI/CD, integrations with other apps like linear, vercel, VS code, Google workspace,  etc which makes our workflow efficient and faster.

  ### 18. GitHub Actions, Issues Connectivity, and Copilot Make Complex Tasks Easier

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rishab S. | Technical Lead, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 19, 2026

**What do you like best about GitHub?**

Out of the many things I like, the GitHub Issues connectivity with the Change Request stands out. I also appreciate how easy it is to implement GitHub Actions, along with the wide variety of deployments that can be performed through GitHub Actions.

Another great feature is GitHub Copilot. It helps me tackle many complex tasks, and I like that it can make modifications and raise a change request directly through Copilot itself, without needing as much manual intervention.

I use this very frequently with all of my projects and have a very smooth experience.

I initially used some other tool, but then migrated to Github and the integration and onboarding was very easy and smooth.

**What do you dislike about GitHub?**

I wouldn’t describe this as something I dislike, but it can be challenging to learn as a new beginner. For example, when a project has multiple microservices in a single Git repo, setting up GitHub worktrees can become tricky. This is especially true when there are microservice-level configuration files that may differ depending on the branch you’re working on. There may be a solution for this, but I’ve found it a bit difficult to work with so far.

**What problems is GitHub solving and how is that benefiting you?**

GitHub is benefiting me in more ways than I can imagine. I use it extensively, from managing my code to deploying it through CI/CD with GitHub Actions.

The biggest problem it solves for me is that I can set up a GitHub Actions pipeline to build and generate an Android application automatically on every code push. Another major advantage is that multiple pipelines can run in parallel when I push or merge code, whether that’s for code review, running unit tests, or similar checks.

  ### 19. GitHub Makes Collaboration and Code Management Effortless

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mehfooj A. | Data Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 14, 2026

**What do you like best about GitHub?**

What I like best about GitHub is that it makes it easy to manage code changes and collaborate with others without things getting messy. Pull requests, commits, and issues help keep track of work properly, especially when working on projects with multiple people. I also use it a lot to explore open source projects and learn from real codebases.

**What do you dislike about GitHub?**

What I dislike is that GitHub can sometimes feel confusing when dealing with merge conflicts, permissions, or large repositories.

**What problems is GitHub solving and how is that benefiting you?**

GitHub helps solve code management and collaboration problems. It keeps project code, version history, reviews, and discussions in one place, which makes it easier to work on projects without losing track of changes. It also helps with teamwork by making contributions, bug fixes, and feature updates more organized and transparent. For me, it’s useful both for personal projects and open source work because it simplifies collaboration and project tracking.

  ### 20. Easy Code Maintenance with Everything in One Place

**Rating:** 4.5/5.0 stars

**Reviewed by:** AVANI S. | Technical Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** February 19, 2026

**What do you like best about GitHub?**

Ease of code maintenance, standard procedures, everything at one place, enough options to do what I need.
What I like best about GitHub is how it combines version control, collaboration, and CI/CD into one seamless platform. The pull request workflow, issue tracking, and integrations make teamwork and code reviews efficient. It’s become the central hub for managing projects from idea to deployment.

**What do you dislike about GitHub?**

Setup on.local, issues are not categorised in the best way, vauge filters are used, tough to find the issue I'm searching for, e.g..The UI can feel cluttered and some advanced features are hidden behind multiple menus, which slows down navigation. Pricing for private repos and advanced CI/CD minutes can also become expensive for teams. Occasionally, large repos or Actions pipelines feel slower than expected.

**What problems is GitHub solving and how is that benefiting you?**

Solving multiple code merge issues between teams, benefits to keep both changes withou.  It makes it easy to track changes, review code, manage issues, and automate workflows. This helps me ship features faster, reduce integration conflicts, and collaborate smoothly with teams across locations.

  ### 21. GitHub centralizes development: collaboration, PRs, and CI/CD with Actions in one place

**Rating:** 5.0/5.0 stars

**Reviewed by:** Axel U. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 17, 2026

**What do you like best about GitHub?**

What I like most about GitHub is that it centralizes the entire development cycle in one place. It's not just a Git repository: it also functions as a collaboration and automation platform. Pull Requests, with a structured code review, elevate code quality and require you to justify technical decisions before integrating changes. GitHub Actions allows you to incorporate CI/CD directly into the repository, which simplifies automated testing, builds, and deployments without relying on external tools. I also value the clear management of branches, branch protection, and permission control, because they help maintain standards when working with large teams. In both personal and professional projects, GitHub reduces operational friction and improves code traceability.

**What do you dislike about GitHub?**

GitHub can become complex when working with large teams if workflows are not clearly defined. Setting permissions, protected branches, and Actions is not always intuitive, and sometimes it's difficult to find the right way to get everything properly adjusted. Additionally, some more advanced features depend on paid plans, which can end up limiting small teams.

**What problems is GitHub solving and how is that benefiting you?**

GitHub helps me solve collaboration, version control, and automation issues. It centralizes the code, reduces conflicts between developers, and facilitates formal reviews before integrating any changes. Additionally, with GitHub Actions, I can automate tests and deployments, which reduces manual errors and contributes to improving software quality.

  ### 22. The backbone of every serious security project I've shipped

**Rating:** 5.0/5.0 stars

**Reviewed by:** Himanshu C. | security researcher, Computer & Network Security, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 23, 2026

**What do you like best about GitHub?**

GitHub's UI is genuinely clean — navigating across repos, PRs, Actions logs, and security alerts never feels cluttered even on large codebases. The onboarding for new contributors is handled well too; a good README + GitHub Pages setup and people can start contributing without any hand-holding. Integration with the entire toolchain (HuggingFace, PyPI, DockerHub, Slack) is seamless. For projects like PromptWall, I had CI running, a dataset linked, and a release pipeline live within a day of going public. Copilot suggestions inside PRs are actually useful for catching obvious issues during review.

**What do you dislike about GitHub?**

Free tier Actions minutes cap is a real bottleneck once you have multiple active repos. Performance on the web editor lags noticeably on large diffs — anything over 1000 lines becomes painful to review in-browser. Secret scanning false-positives are annoying for security research repos (flags test credentials in CTF writeups). Support response time on billing/account issues is slow; the docs are thorough but finding answers to edge cases takes too long.

**What problems is GitHub solving and how is that benefiting you?**

Before GitHub, managing multiple research projects meant scattered local branches and zero visibility. Now PromptWall, a financial IDS platform, and CTF writeups are all publicly versioned — which directly opens conversations with researchers and recruiters. Actions eliminates the "works on my machine" problem entirely. The pricing model (free public repos + cheap Actions) makes it viable for a student doing serious open-source security research without org backing.

  ### 23. GitHub’s Easy UI and Unmatched Onboarding Make It the Home of Open Source

**Rating:** 4.5/5.0 stars

**Reviewed by:** Luke S. | Cloud &amp; Application Security Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 10, 2026

**What do you like best about GitHub?**

GitHub is the home of open source. Almost anything you need to build a modern web application, store general knowledge notes, or support legacy systems can be found there. The UI is easy to navigate, with an unparalleled onboarding experience for new users.

**What do you dislike about GitHub?**

My biggest concerns about GitHub are areas that, thankfully, seem to be getting attention now. The Actions ecosystem is full of integrations and has transparent pricing, but it has felt like there hasn’t been enough investment in security or in performance improvements. The strong focus on AI, sometimes at the expense of other functionality, has also been somewhat concerning. That said, after recent security incidents, it does appear that GitHub is adding new guardrails that should help address these issues going forward.

**What problems is GitHub solving and how is that benefiting you?**

GitHub makes it easy for teams of any size to work in a distributed way and contribute to the right functionality within a system.

  ### 24. Quick, Modern UI with Great Social Features and Helpful PR Bots

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nanchawan R. | Mobile Front-End Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 26, 2026

**What do you like best about GitHub?**

I like everything: UI, it is quick, modern and easy to use, all settings are easy to find. The social component: how you can follow other users and see what their activity. The bots that auto check pull requests and commits are great help as well!

**What do you dislike about GitHub?**

It is hard to say, because I like almost everything. I think the only thing: sometimes I wish it would be faster to access the latest release of some application (if they provide compiled binaries) would be accessible on repos main page.

**What problems is GitHub solving and how is that benefiting you?**

It helps manage code repository and interact with a team on code development. As well as discover useful libraries and applications that can be integrated or improve your project.

  ### 25. Effortless Collaboration with Intuitive UI

**Rating:** 5.0/5.0 stars

**Reviewed by:** Meerali N. | SME, Enterprise (> 1000 emp.)

**Reviewed Date:** December 20, 2024

**What do you like best about GitHub?**

I love using GitHub for open source projects and testing applications. It helps me store my code, collaborate with people across the globe, and deploy models and projects. I find it to be the best with the fastest, cleanest best UI that's easy to navigate. It's beginner-friendly and runs on scripts with simple prompts of our own language, making it superb. Also, the initial setup is completely easy for beginners. I'd definitely rate it 10 out of 10.

**What do you dislike about GitHub?**

Nothing to dislike, it is best version of itself!

**What problems is GitHub solving and how is that benefiting you?**

GitHub helps me store code, collaborate globally, and deploy models and projects.

  ### 26. GitHub Makes Code Collaboration and Version Control Effortless

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** March 30, 2026

**What do you like best about GitHub?**

What I like most about GitHub is how easy it makes collaboration on code. The pull request system is very straightforward and helps keep everything organized when multiple people are working on the same project. I also like the version control aspect, it’s easy to track changes, roll back if needed, and understand who did what. The integrations with other tools and CI/CD workflows are another big plus.

**What do you dislike about GitHub?**

One downside is that it can feel a bit overwhelming at first, especially if you’re new to Git or version control in general. There are a lot of features, and not all of them are immediately intuitive. Also, managing permissions and repositories across larger teams can get a bit complicated if not structured properly.

**What problems is GitHub solving and how is that benefiting you?**

GitHub solves the problem of managing and collaborating on code across teams. Before using it, sharing code and tracking changes was more manual and error-prone. With GitHub, everything is centralized, version-controlled, and easy to review. This has improved our development workflow, reduced mistakes, and made collaboration much smoother.

  ### 27. A Portfolio That Showcases My Proof of Work to Hiring Managers

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yuvraj G. | APM, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 30, 2026

**What do you like best about GitHub?**

Maintaining my portfolio and proof of work gives visibility to hiring managers and opens up more opportunities where I can show what work I have done in the past in my career.

**What do you dislike about GitHub?**

Can be complex to set up for first time users.

**What problems is GitHub solving and how is that benefiting you?**

Use it to maintain the proof of work and highlight my projects and work that I have done in the past in my career helps me increase my visibility and organise and keep my projects at a centralised place. Also see other initiatives done by other users. So many creativity and tech repositories out there

  ### 28. GitHub Makes Collaboration Seamless with Clear Version Control and Powerful Automation

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ntokozo N. | Software Developer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** February 05, 2026

**What do you like best about GitHub?**

GitHub makes collaboration seamless, version control clear, automation powerful, and community driven innovation accessible while solving problems of code sharing, workflow management, and project transparency, though its complexity can be daunting at first.

**What do you dislike about GitHub?**

What frustrates me about GitHub is how its simplicity hides steep learning curves. Git concepts like rebasing, resolving merge conflicts, and managing forks can overwhelm newcomers, private repos and advanced features are locked behind paid tiers, the interface sometimes feels cluttered with notifications and endless pull requests, and large projects can suffer from slow performance or confusing issue tracking.

**What problems is GitHub solving and how is that benefiting you?**

GitHub solves the problems of fragmented collaboration, messy version control, and inefficient workflow automation by centralizing code, reviews, and CI/CD pipelines in one place, which benefits me by keeping my projects transparent, my teams aligned, and my deployments reproducible in a disciplined way.

  ### 29. Efficient UI and Powerful Automation with GitHub

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shreyash S. | Frontend Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 24, 2026

**What do you like best about GitHub?**

I really like GitHub's version control, which helps me keep track of every change over time. It's easy to browse previous changes and copy code if needed, and it helps me review other developers' code. I appreciate its easy-to-use user interface and the ability to sync workspaces with a single command. The good user interface helps me work efficiently, and workspace syncing saves me time when working on multiple projects. I also use GitHub Actions for automating multiple steps of deployment, which I find very beneficial for my personal projects. Additionally, the setup of our work environment using GitHub was smooth for me.

**What do you dislike about GitHub?**

The command line interface could be complex at times, and merge conflicts should have a better auto-resolution approach. The command line interface could be more intuitive, and merge conflicts should be resolved automatically for most of the codes.

**What problems is GitHub solving and how is that benefiting you?**

GitHub version control helps track changes and review code. The user interface makes work efficient. Workspace syncing saves time, and GitHub Actions automates deployment steps.

  ### 30. All-in-One Development Platform with Seamless Integration

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohamed M. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 05, 2026

**What do you like best about GitHub?**

I appreciate GitHub for being a one-stop platform that handles many essential tasks. It allows us to store our project's code, automate deployment, and check dependencies for security vulnerabilities. I find value in its capability to manage code development to release, particularly using GitHub Actions for automatic releases and deployments. The integration of development tasks in GitHub, such as issues tracking and using GitHub Packages for our Maven repository, is incredibly helpful. The initial setup was straightforward, and overall, GitHub serves as an all-in-one platform for our team.

**What do you dislike about GitHub?**

Not all features are free

**What problems is GitHub solving and how is that benefiting you?**

I use GitHub to store our projects' code, handle automatic deployments, dependency checks, team collaboration on the same code, issues tracking, and to ensure security with dependency vulnerability checks, all integrated on one platform.

  ### 31. Effortless Code Management with GitHub

**Rating:** 4.5/5.0 stars

**Reviewed by:** Murtaza N. | Project Manager, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 13, 2026

**What do you like best about GitHub?**

I use GitHub for storing my developed projects as a programmer due to its easy accessibility and user-friendly interface. I like how the repository feature helps a lot in staying synced with my project, allowing me to commit or push specific modules into my existing code. It helps me publish a live demo instead of on localhost and serves as a main backup source for my code and repository. Everything works fine according to me, and I find the initial setup very user-friendly and easy.

**What do you dislike about GitHub?**

Nothing as such

**What problems is GitHub solving and how is that benefiting you?**

I use GitHub for storing projects easily, accessing them anywhere, and showcasing them. It acts as a backup source and helps me stay synced with my code while enabling live demos instead of localhost.

  ### 32. A Powerful, Reliable Platform for Version Control and Team Collaboration

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rupak R. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 06, 2026

**What do you like best about GitHub?**

The seamless collaboration through pull requests, strong version control, and built-in CI/CD with GitHub Actions. Integration with tools like VS Code and Azure also makes development very efficient.

**What do you dislike about GitHub?**

Performance can lag with large repositories, and advanced Git workflows can be difficult for beginners. Pricing for enterprise-level features can also be a concern.

**What problems is GitHub solving and how is that benefiting you?**

GitHub helps us manage source code efficiently, collaborate across teams, enforce code quality through reviews, and automate deployments. This has improved productivity, reduced manual effort, and made our development lifecycle more structured and reliable.

  ### 33. Enhances Code Quality, Collaboration, and Release Efficiency

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ameer A. | Salesforce Developer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 26, 2025

**What do you like best about GitHub?**

GitHub provides an excellent balance between usability and advanced functionality, which makes collaboration extremely smooth for development teams. The pull request and code review process is very structured, enabling better quality control and accountability before any changes are merged. GitHub Actions is another major advantage; it allows us to automate testing, deployments, and workflows without relying on third-party tools. The integration ecosystem is also strong, with seamless connectivity to CI/CD platforms, project management tools, and cloud services. Overall, GitHub feels like a central hub for software development, version control, and team collaboration.

**What do you dislike about GitHub?**

While GitHub is highly capable, the platform does come with a learning curve for new or non-technical users, especially those unfamiliar with version control concepts. Repository permission management can be slightly complex in larger teams, and configuring the correct access structure sometimes requires trial and error. GitHub Actions is powerful, but more detailed templates or onboarding resources would help accelerate setup for beginners. These challenges are not deal-breakers, but they are areas where usability could be improved to better support new adopters.

**What problems is GitHub solving and how is that benefiting you?**

GitHub is helping us streamline version control, collaboration, and deployment processes in a single environment. Previously, our code review and change tracking workflows were fragmented across multiple tools, which caused delays and version conflicts. With GitHub, all source code, branch management, and pull requests are centralized, making it easier to control releases and maintain code quality. GitHub Actions has also enabled us to automate builds and CI/CD pipelines, reducing manual effort and improving release consistency. Overall, GitHub has strengthened our development lifecycle by ensuring better visibility, faster collaboration, and more reliable delivery of updates.

  ### 34. Battle-Tested Platform That Sparks Creativity and Experimentation

**Rating:** 5.0/5.0 stars

**Reviewed by:** Cory C. | Engineering Team Lead, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 05, 2026

**What do you like best about GitHub?**

It’s a battle-tested product that enables a lot of creativity and gives me plenty of room to experiment.

**What do you dislike about GitHub?**

I think it’s genuinely hard to run a platform used by millions of people (and, these days, millions more bots too), so the uptime has been pretty spotty lately. Aside from that, I’ve never found their AI tools to be all that helpful.

**What problems is GitHub solving and how is that benefiting you?**

GitHub provides a solid way to manage repository storage, iteration, and collaboration at scale, and that’s important for advancing both business and technology.

  ### 35. Essential for Collaborative Code Hosting

**Rating:** 4.5/5.0 stars

**Reviewed by:** Hamza .

**Reviewed Date:** March 09, 2026

**What do you like best about GitHub?**

I really like using GitHub because it makes it super easy to keep code tidy and neat and work with others in one place. It's my go-to for code hosting, and I use GitHub every day. GitHub helps me see the changes I make and collaborate easily with others on my projects. I appreciate that it keeps all my code and project history in one place, which is crucial for avoiding confusion when working with others. GitHub also integrates well with my code editor, like Visual Studio Code, and supports features like pull requests to push changes directly. It's really useful for hosting my code and keeping everything organized, making my work easier.

**What do you dislike about GitHub?**

GitHub is very useful but the interface and Git concepts can be confusing at first. There are options and menus so it sometimes takes me a while to find what I need.

**What problems is GitHub solving and how is that benefiting you?**

I use GitHub to host code, keep my projects organized and safe, track changes, and collaborate easily with others. It's really helpful for making my work easier and ensuring I don't lose my work accidentally.

  ### 36. GitHub Makes Team Collaboration in the Cloud Effortless

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sachin J. | LFX Intern, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 12, 2026

**What do you like best about GitHub?**

The most important feature for me is the collaboration it provides. I also work in the cloud, so everything depends on a team rather than an individual, and for that nothing is better than GitHub. It’s widely used for collaboration and has a huge number of users.

**What do you dislike about GitHub?**

I don’t think GitHub is bad at anything, but if someone accidentally pushes private or sensitive information to GitHub, it can be a real problem and could lead to a major leak of their information.

**What problems is GitHub solving and how is that benefiting you?**

I use it in the cloud for development—basically anywhere collaboration is required. I also use it for my personal projects and to share code with my friends.

  ### 37. Powerful Collaboration, Version Control, and Smooth CI/CD Workflow

**Rating:** 4.5/5.0 stars

**Reviewed by:** Adarsh K. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 08, 2026

**What do you like best about GitHub?**

It is powerful collaboration and version control features.
It makes code management, pull reques, issue tracking, and team collaboration very efficent. Well CI/CD tools integrated,support smooth workflow for small and large project.

**What do you dislike about GitHub?**

some useful collabartion and security features are limited to paid plans.That's only my main point if you guys applied in free version it's great for me.

**What problems is GitHub solving and how is that benefiting you?**

Provides a centralized platform for version control,code review,issue tracking, and team coordination. 

Allow developers to works on project simultaneously without losing code history.

  ### 38. GitHub is the core of our Develeopment and DevOps processes

**Rating:** 5.0/5.0 stars

**Reviewed by:** James H. | CTO, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 18, 2025

**What do you like best about GitHub?**

GitHub provides a robust and reliable platform for managing our source code and version control across all SaaS projects. GitHub Actions make it easy to design automated workflows, from code reviews to continuous integration and delivery. The visibility and traceability of code changes have improved quality assurance and release confidence.

**What do you dislike about GitHub?**

Managing permissions and repository access across multiple teams can be complex and time-consuming. Advanced security features are powerful but often locked behind higher-tier plans.

**What problems is GitHub solving and how is that benefiting you?**

GitHub has become the backbone of our SaaS development and DevOps strategy. We’ve automated our pipelines using GitHub Actions, allowing for continuous integration, testing, and deployment with minimal manual intervention. Automated test routines now run directly within our workflows, ensuring early detection of bugs and maintaining release quality. By centralising our development activities, from feature branches to production releases, GitHub has streamlined how our teams collaborate and deliver value. The combination of powerful version control, automation, and transparency has significantly reduced development friction and improved our delivery cadence.

  ### 39. Empowers Global Collaboration with Seamless CI/CD

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amaan S. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 06, 2026

**What do you like best about GitHub?**

I like using GitHub because my company can host its projects and my team can contribute from different places. The ability to contribute and collaborate globally is great. I really appreciate the seamless integration of CI/CD for project deployment. The ease of use through terminal commands in my IDE stands out to me, as it allows for easy access and management of repositories and branches without having to depend on the user interface.

**What do you dislike about GitHub?**

The only thing I dislike about GitHub is that sometimes the interface can be a bit difficult to understand for new developers. I would love to see native monorepo support and AI-driven tools to help maintainers filter out low-quality contributions.

**What problems is GitHub solving and how is that benefiting you?**

GitHub allows my team to contribute and collaborate globally, and the seamless integration of CI/CD assists in project deployment.

  ### 40. GitHub as a Central Hub for Modern Development Workflow

**Rating:** 4.5/5.0 stars

**Reviewed by:** Aharon G. | software develop, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 28, 2026

**What do you like best about GitHub?**

What I like most about GitHub is how it brings the entire development workflow together in one place. It’s more than just a code repository: it combines version control, code reviews via pull requests, issue tracking, and CI/CD through GitHub Actions. Having all of this in one platform makes collaboration smoother and more efficient, and it helps the team maintain consistently high code quality.

**What do you dislike about GitHub?**

The biggest downside is the learning curve for more advanced features, like GitHub Actions and more complex workflows, which can be tough for new team members to pick up. On top of that, managing large repositories can get difficult if you don’t have a clear structure and consistent conventions in place.

**What problems is GitHub solving and how is that benefiting you?**

GitHub addresses the challenge of managing code changes and collaboration within a development team. It offers a straightforward version control system that makes it easy to track updates, review code, and prevent conflicts. With features such as pull requests and GitHub Actions, it also supports automating testing and deployment workflows. Overall, this helps speed up development, reduce errors, and enable the team to work more efficiently and with greater confidence.

  ### 41. Reliable, Easy Collaboration with an Excellent Pull Request Workflow

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bhargavi B. | Sr SDET, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 16, 2026

**What do you like best about GitHub?**

GitHub is very reliable and easy to use for version control and collaboration. The pull request workflow makes code reviews simple and effective. It also integrates well with other tools, which helps streamline development and improves team productivity.

**What do you dislike about GitHub?**

Sometimes the interface can feel slightly complex for beginners, especially when dealing with advanced Git operations. Also, managing large repositories or merge conflicts can occasionally be challenging.

**What problems is GitHub solving and how is that benefiting you?**

GitHub helps manage code versions, track changes, and collaborate with team members efficiently. It makes it easy to review code, maintain history, and avoid conflicts. This improves development workflow and ensures better code quality and faster delivery.

  ### 42. GitHub Makes Code Management and DevOps Workflows Effortless

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohan Rajesh K. | Lead Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 28, 2026

**What do you like best about GitHub?**

Using GitHub makes it easier to manage and maintain code, and to establish clear workflows for setting up DevOps.

**What do you dislike about GitHub?**

Nothing at this point. That said, users do need to learn the core concepts in order to make 100% use of this product.

**What problems is GitHub solving and how is that benefiting you?**

1. Easy to maintain code.
2. Track commits effortlessly.
3. Easy to merge changes from everyone in the team.
4. Manage commits and perform code reviews at ease by comparing the previous version and current version.

  ### 43. Best-in-Class Version Control with Pull Requests, Code Review, and Built-In CI/CD

**Rating:** 5.0/5.0 stars

**Reviewed by:** shilpa g. | I work as a functional as well as automation tester, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** February 17, 2026

**What do you like best about GitHub?**

It's the best version control tool available in the market where we can see who changed what, when and why without any chaos. It supports collaboration via pull request, they allow code review, clean approval workflows. GitHub is the heart of open-source ecosystem. It allows CI/CD pipelines directly inside your repo, so you can run automatically, deploy apps, automate builds.

**What do you dislike about GitHub?**

Git is a little hard for beginners like confusing commands, easy to mess up branches, error messages are not really beginner friendly. Too many notifications like too many repo alerts making it hard to prioritize what actually matters. Reviews can take too long that slows fast moving teams.

**What problems is GitHub solving and how is that benefiting you?**

With Git every change is recorded so we can go back to any previous version, nothing is permanently lost. With git everyone works in branches and changes are merged cleanly, history shows who did what, it solves collaboration chaos. If someone wants to experiment without ruining the main code then they can create a branch and try anything, if it works merge if not delete.

  ### 44. Open-Source First, with Generous Free Resources

**Rating:** 5.0/5.0 stars

**Reviewed by:** João C. | Lead Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 13, 2026

**What do you like best about GitHub?**

Open-source first mentality and mostly free resources for open-source projects. This supports the software that everything is built upon.

**What do you dislike about GitHub?**

Very little, but complex searches in issues could be made simpler and more powerful.

**What problems is GitHub solving and how is that benefiting you?**

I use it both personally and professionally. Personally, it provides me with a space where I'm free to experiment everything: development, code management, deployment pipelines, publishing to GitHub pages, automated code reviews, etc. This allows me to have my own set of open-source libraries out there. Professionally, I'm able to use the skills I learn on my personal projects very efficiently to the benefit of my employer.

  ### 45. Intuitive UI, Powerful Actions, and Seamless Collaboration

**Rating:** 5.0/5.0 stars

**Reviewed by:** saurabh r. | System Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 15, 2026

**What do you like best about GitHub?**

The UI is intuitive and makes code reviews, pull requests, and collaboration very smooth.
GitHub Actions provides powerful and flexible CI/CD directly within the platform.
A massive open-source community and marketplace of integrations accelerate development.
Strong collaboration features (issues, discussions, reviews) improve team productivity.

**What do you dislike about GitHub?**

Complexity of GitHub Actions: While powerful, CI/CD workflows can be difficult to design and maintain for beginners.
Permission management: Managing access and roles across many repositories can get cumbersome in large organizations.

**What problems is GitHub solving and how is that benefiting you?**

GitHub solves the core problems of code collaboration, version control, and delivery automation for modern software teams.
It provides a centralized platform to host, manage, and version source code securely.
Enables seamless collaboration through pull requests, reviews, issues, and discussions.
Automates build, test, and deployment workflows using GitHub Actions.

  ### 46. Essential for Collaboration, Portfolio Growth

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ayush S. | dev, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 25, 2025

**What do you like best about GitHub?**

I find GitHub to be excellent for portfolio and career growth, as it provides a platform where my commits, contributions, and surplus are visible, effectively proving my skills. The platform is amazing for collaboration, offering structural elements like pull requests, code reviews, and issue management, which enhance teamwork. I appreciate its strong integration and ecosystem, especially with tools like Visual Studio Code, CI/CD platforms, and various testing frameworks. Additionally, I find the initial setup of GitHub to be user-friendly and quite simple, which reflects its beginner-friendly nature. This ease of use is reflected in how straightforward it is to create an account and publish the first report.

**What do you dislike about GitHub?**

I find GitHub can feel overwhelming for beginners, especially when dealing with multiple branches and pull requests.

**What problems is GitHub solving and how is that benefiting you?**

I use GitHub for code hosting and management, enhancing collaboration with features like pull requests and code reviews, and benefiting from its strong integration ecosystem. It supports my portfolio, showcasing my skill with visible contributions.

  ### 47. Effortless Collaboration and Seamless Integrations

**Rating:** 5.0/5.0 stars

**Reviewed by:** Eashan M. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 24, 2025

**What do you like best about GitHub?**

What I appreciate most about GitHub is the simplicity it brings to collaboration. Features like pull requests, code reviews, and version control are all straightforward and user-friendly. Additionally, its integration with CI/CD and various other tools helps maintain an organized and efficient development process.

**What do you dislike about GitHub?**

Sometimes when a test case fails, scrolling through the logs or details can cause the page to freeze or become unresponsive. It doesn’t happen often, but when it does, it slows down debugging. Aside from that, most features work very smoothly.

**What problems is GitHub solving and how is that benefiting you?**

GitHub addresses the challenge of managing code, conducting reviews, and collaborating by bringing everything together in a single platform. It simplifies version control, keeps our team coordinated with pull requests, and offers smooth integration with CI/CD tools. As a result, I can work more efficiently, monitor changes with clarity, and uphold high code quality while reducing the amount of manual work required.

  ### 48. GitHub Version Control Keeps Projects Scaling Smoothly

**Rating:** 4.5/5.0 stars

**Reviewed by:** Raquib . | Student, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 20, 2026

**What do you like best about GitHub?**

The best thing about GitHub which really helped me is the version control which help scale my projects and build without interrupting the current stack and flow.

**What do you dislike about GitHub?**

Its not particularly a dislike but large files you need to add it via git LFS first which may be a bit tricky for new users or beginners. Also GitHub Actions for me kinda takes a lot of time to deploy.

**What problems is GitHub solving and how is that benefiting you?**

GitHub solved one of the bigger problems for me as a student , I can work on projects simultaneously with my friends as it offers version control. Also my projects needed a backend CI/CD pipeline which GitHub Actions helped me with. It also helps maintain my code and peer reviews.

  ### 49. Easy Code Management and GitHub Actions Integration That Speeds Development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Omer B. | Lead SDET, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 26, 2026

**What do you like best about GitHub?**

Managing the code easily and github actions which really helped our flow. Also ease of devlepoement cycle is also got improved because of using this applicatlion

**What do you dislike about GitHub?**

Merge conflicts can be quite annoying, especially when there are several individuals working on the same files.Code reviews in pull requests may take a long time if the team is not responsive or if it is not clear who owns the code.

**What problems is GitHub solving and how is that benefiting you?**

Version Control and History Tracking

The system retains all changes made, recording who made the change, when the change occurred, and the reason for making the change.

Collaboration on the same codebase by teams Several developers and QA individuals can collaborate on the same codebase without the risk of one developer’s work being overwritten by another. Code Review and Quality Control (Pull Requests) Pull Requests assist in finding bugs early, enhance the overall quality of the code, and ensure coding standards before the code is merged.

  ### 50. Practicality and Control with GitHub

**Rating:** 5.0/5.0 stars

**Reviewed by:** Manuel R. | tester QA, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 21, 2026

**What do you like best about GitHub?**

I really like the practicality of GitHub and its interface, which makes it easy to use. I also love how it integrates with IntelliJ IDEA, providing us with an excellent integration interface to use GitHub seamlessly. I appreciate that my team members can always access the projects, in addition to having authoritative control within the organization. The GitHub history system is also something we use regularly.

**What do you dislike about GitHub?**

I think the topic of tokens could be a bit clearer. I'm not saying it's bad when they are generated, but they should have some kind of lock to only allow access for a certain number of days for collaborators, since we work in sprints for projects and also need to have that access control.

**What problems is GitHub solving and how is that benefiting you?**

I use GitHub to manage and facilitate the repositories for my QA team, maintaining effective control of the projects. It allows constant access to the projects and authoritative control within the organization, in addition to leveraging its history system.


## GitHub Discussions
  - [What is GitHub used for?](https://www.g2.com/discussions/what-is-github-used-for) - 8 comments, 4 upvotes
  - [How to do proper versioning in the system? The main part in branching is a little confusing.](https://www.g2.com/discussions/33644-how-to-do-proper-versioning-in-the-system-the-main-part-in-branching-is-a-little-confusing) - 1 comment, 2 upvotes
  - [How can we make git merge easier to avoid conflicts](https://www.g2.com/discussions/how-can-we-make-git-merge-easier-to-avoid-conflicts) - 1 comment, 1 upvote
  - [Is it any way to understand our code is using some one](https://www.g2.com/discussions/is-it-any-way-to-understand-our-code-is-using-some-one) - 1 comment, 1 upvote
  - [What are the features of GitHub?](https://www.g2.com/discussions/what-are-the-features-of-github) - 1 comment, 1 upvote

- [View GitHub pricing details and edition comparison](https://www.g2.com/products/github/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-22+11%3A33%3A56+-0500&secure%5Bsession_id%5D=4ee790a7-4e1d-4e13-8e71-4dc037ed9539&secure%5Btoken%5D=bdfebcf1ff520ea0207ccdb812203632f4883826fecdd88415ae7414d7863a06&format=llm_user)
## GitHub Integrations
  - [Amazon EC2](https://www.g2.com/products/amazon-ec2/reviews)
  - [Amazon Elastic Block Store (EBS)](https://www.g2.com/products/amazon-elastic-block-store-ebs/reviews)
  - [Amazon Elastic Kubernetes Service (Amazon EKS)](https://www.g2.com/products/amazon-elastic-kubernetes-service-amazon-eks/reviews)
  - [Amazon S3 Glacier](https://www.g2.com/products/amazon-s3-glacier/reviews)
  - [Amazon Simple Notification Service (SNS)](https://www.g2.com/products/amazon-simple-notification-service-sns/reviews)
  - [Amazon Simple Queue Service (SQS)](https://www.g2.com/products/amazon-simple-queue-service-sqs/reviews)
  - [Amazon Simple Storage Service (S3)](https://www.g2.com/products/amazon-simple-storage-service-s3/reviews)
  - [Android Studio](https://www.g2.com/products/android-studio/reviews)
  - [Apache Maven](https://www.g2.com/products/apache-maven/reviews)
  - [Apple Mail](https://www.g2.com/products/apple-mail/reviews)
  - [Argo CD](https://www.g2.com/products/argo-cd/reviews)
  - [AWS Cloud9](https://www.g2.com/products/aws-cloud9/reviews)
  - [AWS Cloud Development Kit (AWS CDK)](https://www.g2.com/products/aws-cloud-development-kit-aws-cdk/reviews)
  - [AWS Lambda](https://www.g2.com/products/aws-lambda/reviews)
  - [Azure Pipelines](https://www.g2.com/products/azure-pipelines/reviews)
  - [Azure Virtual Machines](https://www.g2.com/products/azure-virtual-machines/reviews)
  - [BrowserStack](https://www.g2.com/products/browserstack/reviews)
  - [ChatGPT](https://www.g2.com/products/chatgpt/reviews)
  - [Chromatic](https://www.g2.com/products/chromatic-chromatic/reviews)
  - [CircleCI](https://www.g2.com/products/circleci/reviews)
  - [Claude](https://www.g2.com/products/claude-2025-12-11/reviews)
  - [Claude Code](https://www.g2.com/products/anthropic-claude-code/reviews)
  - [Confluence](https://www.g2.com/products/confluence/reviews)
  - [cPanel](https://www.g2.com/products/cpanel/reviews)
  - [Cursor](https://www.g2.com/products/cursor/reviews)
  - [Databricks](https://www.g2.com/products/databricks/reviews)
  - [Docker](https://www.g2.com/products/docker-inc-docker/reviews)
  - [Elastic Stack](https://www.g2.com/products/elastic-stack/reviews)
  - [Expo](https://www.g2.com/products/expo-dev-expo/reviews)
  - [Git](https://www.g2.com/products/git/reviews)
  - [GitHub Copilot](https://www.g2.com/products/github-copilot/reviews)
  - [GitKraken Desktop](https://www.g2.com/products/axosoft-gitkraken-desktop/reviews)
  - [GitLab](https://www.g2.com/products/gitlab/reviews)
  - [GitLens](https://www.g2.com/products/gitlens/reviews)
  - [Google Cloud Run](https://www.g2.com/products/google-cloud-run/reviews)
  - [Google Workspace](https://www.g2.com/products/google-workspace/reviews)
  - [Grunt](https://www.g2.com/products/grunt/reviews)
  - [IBM Cloud Schematics](https://www.g2.com/products/ibm-cloud-schematics/reviews)
  - [InMotion Hosting](https://www.g2.com/products/inmotion-hosting/reviews)
  - [IntelliJ IDEA](https://www.g2.com/products/intellij-idea/reviews)
  - [Jenkins](https://www.g2.com/products/jenkins/reviews)
  - [JetBrains Qodana](https://www.g2.com/products/jetbrains-qodana/reviews)
  - [JetBrains Space](https://www.g2.com/products/jetbrains-space/reviews)
  - [Jira](https://www.g2.com/products/jira/reviews)
  - [Kubernetes](https://www.g2.com/products/kubernetes/reviews)
  - [Linear](https://www.g2.com/products/linear/reviews)
  - [Linux-Apache-MariaDB-PHP7 (LAMP7) Application Server](https://www.g2.com/products/linux-apache-mariadb-php7-lamp7-application-server/reviews)
  - [Microsoft Copilot](https://www.g2.com/products/microsoft-copilot/reviews)
  - [Next.js](https://www.g2.com/products/next-js/reviews)
  - [Notion](https://www.g2.com/products/notion/reviews)
  - [Ollama](https://www.g2.com/products/ollama/reviews)
  - [Phrase](https://www.g2.com/products/phrase-phrase/reviews)
  - [Postman](https://www.g2.com/products/postman/reviews)
  - [PyCharm](https://www.g2.com/products/pycharm/reviews)
  - [Railway](https://www.g2.com/products/railway/reviews)
  - [Redgate Flyway](https://www.g2.com/products/redgate-flyway/reviews)
  - [Red Hat Enterprise Linux](https://www.g2.com/products/red-hat-enterprise-linux/reviews)
  - [Render](https://www.g2.com/products/render-render/reviews)
  - [Replit](https://www.g2.com/products/replit/reviews)
  - [Sentry](https://www.g2.com/products/sentry/reviews)
  - [Slack](https://www.g2.com/products/slack/reviews)
  - [SonarQube](https://www.g2.com/products/kurian-sonarqube/reviews)
  - [SonarQube](https://www.g2.com/products/sonarqube/reviews)
  - [Supabase](https://www.g2.com/products/supabase-supabase/reviews)
  - [Temporal Cloud](https://www.g2.com/products/temporal-cloud/reviews)
  - [Termux](https://www.g2.com/products/termux/reviews)
  - [TortoiseHg](https://www.g2.com/products/tortoisehg/reviews)
  - [Unity](https://www.g2.com/products/unity/reviews)
  - [Vercel](https://www.g2.com/products/vercel/reviews)
  - [Visual Studio](https://www.g2.com/products/visual-studio/reviews)
  - [Visual Studio Code](https://www.g2.com/products/visual-studio-code/reviews)
  - [Xcode](https://www.g2.com/products/xcode/reviews)
  - [Zenhub](https://www.g2.com/products/zenhub/reviews)

## GitHub Features
**Administration**
- Configuration Management
- Access Control
- Dashboards

**Administration**
- API / Integrations
- Extensibility

**Administration **
- Administration Console
- Task Management
- Dashboards and Visualizations
- Access Control

**Functionality**
- Deployment-Ready Staging
- Integration
- Extensible

**Bug Reporting**
- User Reports & Feedback
- Tester Reports & Feedback
- Team Reports & Comments

**Functionality - Software Composition Analysis **
- Language Support
- Integration
- Transparency

**Management**
- Configuration Management
- Access Control
- Orchestration

**Functionality**
- Integrations
- Extensibility
- Test Customization

**Documentation**
- Feedback
- Prioritization
- Remediation Suggestions

**Functionality**
- Deployment Automation
- Process Analytics
- Plugins
- APIs / Integrations
- Feature Flags

**Analysis**
- Reporting and Analytics
- Issue Tracking
- Static Code Analysis
- Code Analysis

**Automation**
- Test Automation
- Intelligent Automation
- Release Automation
- Automated Provisioning

**Management**
- Processes and Workflow
- Reporting
- Automation

**Bug Monitoring**
- Analytics
- Bug History
- Data Retention

**Effectiveness - Software Composition Analysis**
- Remediation Suggestions
- Continuous Monitoring
- Thorough Detection

**Functionality**
- Automation
- Integrations
- Extensibility

**Management**
- Automation
- Processes and Workflow
- Reporting

**Security**
- False Positives
- Custom Compliance
- Agility

**Processes**
- Pipelines
- Orchestration
- Workflow Visualization

**Testing**
- Command-Line Tools
- Manual Testing
- Test Automation
- Compliance Testing
- Black-Box Scanning
- Detection Rate
- False Positives

**IT Management**
- Workflow Management
- Infrastructure Management
- IT Discovery

**Processes**
- Pipeline Control
- Workflow Visualization
- Continuous Deployment

**Agentic AI - Continuous Integration**
- Autonomous Task Execution
- Cross-system Integration
- Adaptive Learning
- Natural Language Interaction
- Proactive Assistance

**Agentic AI - Bug Tracking**
- Adaptive Learning
- Natural Language Interaction
- Proactive Assistance

**Agentic AI - Continuous Delivery**
- Autonomous Task Execution
- Cross-system Integration
- Adaptive Learning
- Natural Language Interaction
- Proactive Assistance

**Agentic AI - Static Application Security Testing (SAST)**
- Autonomous Task Execution

## Top GitHub Alternatives
  - [GitLab](https://www.g2.com/products/gitlab/reviews) - 4.5/5.0 (874 reviews)
  - [Harness Platform](https://www.g2.com/products/harness-platform/reviews) - 4.6/5.0 (277 reviews)
  - [Red Hat Ansible Automation Platform](https://www.g2.com/products/red-hat-ansible-automation-platform/reviews) - 4.6/5.0 (369 reviews)

