GitHub

What is GitHub?

Github is a collaborative coding tool with version control, branching and merging all included.

GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers.

Over a million people use GitHub to build amazing things together. With the collaborative features of GitHub, our desktop and mobile apps, and GitHub Enterprise, it has never been easier for individuals and teams to write better code, faster.



GitHub Awards


GitHub currently scores 94/100 (No. 1 in Code Repository) in the Code Repository category. This is based on user satisfaction (94/100), expert reviews (94/100), press buzz (92/100), and other relevant information on GitHub gathered from around the web.

The score for this software has declined over the past month. What is this?
www.github.com
  • GitHub
  • GitHub
  • GitHub
  • GitHub
  • GitHub

GitHub Product Overview


Languages Supported: English

GitHub Features

  • API
  • Dashboard
  • Data Export
  • Data Import
  • Data Visualization
  • External Integrations
  • File Sharing
  • File Transfer
  • Multi-User
  • Notifications
GitHub Alternatives

GitHub Alternatives & Competitors

Bitbucket
Bitbucket
  697 90/100
Code Repository Software
Assembla
Assembla
  126 87/100
Code Repository Software
RhodeCode
RhodeCode
  3 79/100
Code Repository Software
SCM-Manager
SCM-Manager
  3 73/100
Code Repository Software
devZing Subversion
devZing Subversion
  2 67/100
Code Repository Software
jsFiddle
jsFiddle
  0 93/100
Code Editors

GitHub User Reviews

Average User Rating:
4.7/5 based on 1833 user ratings.
Your Rating:

Sentiment Scale
GreatLousy

User Sentiment Map

The sentiment map shows a snapshot of how Crozdesk users have rated GitHub over time. It shows how existing users see GitHub with regards to its usefulness, ease of use, value for money and customer service.

Overall
8.7/10
Arrow Left Recent Older Arrow Left
Usefulness
9.2/10
Ease of use
8.4/10
Value for money
8.8/10
Customer service
8.5/10
User profile picture

"GitHub: A Developer's Sanctuary"


What do you like about GitHub?

GitHub, to me, is like a trusty companion in the world of coding. It's not just a platform; it's my go-to space where my coding journey comes to life. The feature that stands out the most for me is the pull request system. It's my gateway to collaboration, a space where my code meets the scrutiny of fellow developers, turning it into a collective masterpiece. The ability to easily create branches, propose changes, and seamlessly merge them has transformed the way I work with others.

As a developer who often finds themselves juggling multiple projects, GitHub's project management tools have been a lifesaver. It's like having a personal assistant, keeping all my tasks organized, from tracking issues to managing project boards. This organized chaos ensures that I never lose sight of what needs attention.

GitHub Actions is my silent helper in the background, tirelessly automating my workflows. From running tests to deploying applications, it's my reliable sidekick, freeing up my time for more creative pursuits. The Actions Marketplace is a treasure trove of pre-built workflows, like having a collection of magic spells at my disposal.

The community aspect of GitHub is another gem. It's not just a code repository; it's a thriving community where ideas flow freely. Being able to discover, fork, and contribute to open-source projects has expanded my horizons as a developer. The feeling of being part of a global coding community is empowering.

GitHub's documentation deserves a special mention. It's my guidebook, helping me navigate the platform effortlessly. The clarity and detail make even complex processes feel like a walk in the park.

In essence, GitHub is more than a platform; it's an extension of myself in the digital realm. It simplifies my coding life, fosters collaboration, and connects me with a community that speaks the language of innovation.

What do you dislike about GitHub?

While my experience with GitHub has been overwhelmingly positive, no tool is without its nuances. One aspect that occasionally poses a challenge is the learning curve for newcomers. For someone stepping into the world of version control and collaborative coding, GitHub's myriad features might feel a bit overwhelming at first. The abundance of options, while powerful, can be intimidating for those unfamiliar with the platform.

Additionally, GitHub's user interface, although clean and intuitive once you're accustomed to it, might benefit from a more streamlined approach for certain tasks. For instance, configuring complex workflows in GitHub Actions can be a bit intricate, especially for users with limited experience in continuous integration and deployment.

Another aspect worth mentioning is the reliance on an internet connection. While this is a common requirement for cloud-based platforms, occasional disruptions in connectivity can hinder the seamless flow of work. An offline mode or more robust offline capabilities could be beneficial, especially for users in regions with less reliable internet access.

Lastly, while GitHub provides excellent documentation, updates, and new features are rolled out regularly. Staying abreast of these changes and understanding how they might impact existing workflows can be a bit challenging, requiring users to invest time in staying informed.

Despite these considerations, it's important to note that these are minor inconveniences in the grand scheme of GitHub's capabilities. The platform's continuous improvement and the supportive community often mitigate these concerns, making GitHub an indispensable tool for developers.

What have you been using it for and what problems did GitHub solve?

GitHub has become an indispensable tool in my daily development routine, offering a robust solution for version control, collaboration, and project management. Its version control features enable me to track changes, manage branches, and seamlessly collaborate with team members. The pull request mechanism facilitates thorough code reviews, ensuring the quality of code before integration. GitHub Issues and Projects serve as effective project management tools, allowing me to organize tasks, monitor progress, and maintain a clear overview of project status.

One of the standout features is GitHub Actions, which has transformed the way I approach Continuous Integration and Deployment (CI/CD). The ability to automate build, test, and deployment processes directly within the repository has significantly reduced manual errors and accelerated the release cycle.

GitHub extends beyond mere code hosting; it serves as a platform for community engagement and learning. Participating in open source projects, discovering code snippets, and engaging with other developers has enhanced my skills and provided valuable insights. The platform's social coding features foster a sense of community and continuous learning.

Additionally, GitHub's integration with documentation tools, exemplified by GitHub Pages, simplifies the hosting and maintenance of project documentation. This ensures that project information remains up-to-date and accessible to both team members and external contributors.

In summary, GitHub's comprehensive features have successfully addressed challenges related to version control, collaboration, project management, automation, community engagement, and documentation. Its versatility and reliability have significantly contributed to enhanced productivity and the establishment of a collaborative and transparent development environment.

5/5
Usefulness
3/5
Ease of use
4/5
Value for money
4/5
Customer service
User profile picture

"Wonderful Repository I've ever used"


What do you like about GitHub?

The best repository for project management. Unlimited storage backup is a wonderful feature. Project planning & source code management is great as I use it last 4 years.

What do you dislike about GitHub?

I got some issue whenever i got used for CICD technology in free trial registration.

5/5
Usefulness
5/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"Ideal tool for the development of projects with clean code."


What do you like about GitHub?

Having access to this tool is a great advantage for me and my colleagues and that is why I like GitHUb first because it makes it possible to develop projects in public or private repositories, on its platform it is possible to carry out various processes for the development of a project. successful, from creating, testing and even correcting code errors, either individually or with the help of the team, this means that when projects are delivered they can be executed without problems because the code is clean. It also allows better control of versions and its shorter process, above all because by giving access to other members, the work flow is lighter and the culmination of any project is in a short period of time.

What do you dislike about GitHub?

GitHub is useful even for those who are entering the world of programming, however its use can be somewhat complex but by going to tutorials or investigating the software it is possible to handle it, as it is used it is easier to adapt, also I would like it if it could integrate with more third party software.

What have you been using it for and what problems did GitHub solve?

GitHub has allowed me to develop my projects in a more pleasant and faster way, this is because I can work individually or together with my team, having access to everything necessary for the development of any project from a single place and one of the greatest advantages we have is that we can give access to whoever we want, this not only protects our code but also allows a faster progress in the work because the flow is more fluid since each member can perform different tasks.

4/5
Usefulness
4/5
Ease of use
4/5
Value for money
4/5
Customer service
User profile picture

"I like it.."


What do you like about GitHub?

All subjects,........................................................................

What do you dislike about GitHub?

No,................................................................................

What have you been using it for and what problems did GitHub solve?

_-

5/5
Usefulness
5/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"Ideal to host any code and for project management."


What do you like about GitHub?

A software with features that make it ideal for software developers, since it is ideal for managing versions and for working in private and public repositories according to the user's choice, but in addition to that it is ideal for teamwork allowing the exchange of code and the power to allow access to other developers in the projects for the correction of errors and the advance of the same and the best thing is that it is integrated with Looker, JIRA and other DevOps tools along with all the popular IDEs .

What do you dislike about GitHub?

It is such a complete tool that it is used for those who are starting in this world, but its high learning curve can lead to it resulting in confusing and difficult to use software, but once you understand its use, using it is simple.

What have you been using it for and what problems did GitHub solve?

The functions offered allow a better management and scalability of the projects, thanks to the fact that being able to give access to other developers facilitates this, in addition to having private or public repositories allow the saving of the code in the place that is created most appropriate.

4/5
Usefulness
4/5
Ease of use
4/5
Value for money
4/5
Customer service
User profile picture

"Ideal for code correction and teamwork."


What do you like about GitHub?

GitHub is an extremely popular tool among developers because it provides functions that are very useful such as the storage of both private and public repositories, version control and even the ability to share code with the desired user so that it is possible to correct errors or progress faster in projects, all this makes it an indispensable software in the area of ​​those who handle software development.

What do you dislike about GitHub?

It is a software that can be a bit difficult to use for those who are beginning to enter the world of development, however as it is used it is much simpler and its efficiency can be observed as it is implemented in personal or business projects.

What have you been using it for and what problems did GitHub solve?

GitHub is extremely useful to me at a business and personal level since it allows me to carry out my projects in a much more organized, secure and large scale way, as well as making it much easier for me to correct code errors with colleagues.

4/5
Usefulness
4/5
Ease of use
4/5
Value for money
4/5
Customer service
User profile picture

"The best platform for project hosting and mutual collaboration."


What do you like about GitHub?

If you are a developer, you work with technology whether technical support, maintenance and implementations are provided, this platform becomes a great tool, for two reasons there is a control
, It is improving since it is available to different programmers from all over the world, who access the open code, debug it and improve it, therefore a large part of the work is constantly reviewed,
Also at the business level, which is my particular case and according to my experience, I can say that version control as well as the repository allows working with good practices to work together as well as greater security, and it is something totally recognized in the community of developers and in information technology in different areas, therefore it is vital to manage this platform whether you do freelance work or work for a company.

What do you dislike about GitHub?

It is unlikely to have a disadvantage is a platform that provides so much training, tools that can provide a business or individual solution, as well as the best practices for when hosting the developed software, for therefore, there are not many disadvantages, perhaps if you are new it can be somewhat overwhelming due to the high amount of content, however it is something that adapts over time and the potentialities can be exploited.

What have you been using it for and what problems did GitHub solve?

An indispensable tool both in the company and in my individual projects, it is an option that is ideal to have a presentation letter both in the developed projects, collaborate with other developers and learning, it is a tool that is essential not only at the level of developer also in the technology area in general, due to the extensive documentation. In addition to this, the high security and capacity it offers, as well as the help that can be obtained is even amazing, in addition to this many projects have been the product of some internal solutions of the company, as well as it has allowed me part of my business development thanks to the same.

5/5
Usefulness
5/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"The No:1 solution for version control"


What do you like about GitHub?

Easy to use, very popular within all developers. Nowadays GitHub is offering unlimited repo storage without any cost. The web-based interfaces often are more popular than the built-in Git tools.
Version control is a must needed system when working on big projects. Lots of opensource projects are available in the public repository.

What do you dislike about GitHub?

No dislikes yet. The only issue I have ever faced is conflict inside the repository

What have you been using it for and what problems did GitHub solve?

Version control, and deployment, rollback.

5/5
Usefulness
5/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"Excellent Git for collaborative work"


What do you like about GitHub?

I like it because when you have experience with Git implementing this software is really easy, its interface is easy to handle and it is possible to make colleagues or novice users can be part of it, and this is because as developers to handle this type of tool is really favorable both professionally and personally as it is possible to carry out the development of large scale projects with the help or collaboration of other people, being invited, that is to say that no person who does not have the permission can go to this one so That is how the code worked is ensured, I am also very pleased that with it it is possible to host and even solve problems in said codes and even use private or public repositories according to what suits each user.

What do you dislike about GitHub?

Their prices can be somewhat alarming for small businesses, however I consider that if you want to have all the tools offered by this platform it is best to go to the paid version.

What have you been using it for and what problems did GitHub solve?

This software is really efficient and very useful to carry out the development of large-scale projects, which is why since its use it is much easier to solve problems and develop projects much cleaner and faster thanks to the fact that collaboration is possible .

5/5
Usefulness
4/5
Ease of use
4/5
Value for money
4/5
Customer service
User profile picture

"Great tool for collaborative projects"


What do you like about GitHub?

GitHub is one of those tools that makes life much easier and that is why I like it, because it provides everything necessary to carry out collaborative projects, share code with colleagues, being able to manage permits for those who can work with the project so that the order and security of it be maintained, it is also easy to use and through it you can share folders and even exchange knowledge among users through comments.

What do you dislike about GitHub?

GitHub can be used in a simple way, that is, using only the basic functions, but when it comes to going beyond it, it can be something heavy or confusing, so for students it may be the software not suitable for practice.

What have you been using it for and what problems did GitHub solve?

GitHub is an excellent tool that facilitates my work every day, which is why thanks to it, it is much simpler to develop projects with colleagues as well as to work with private repositories.

4/5
Usefulness
3/5
Ease of use
4/5
Value for money
4/5
Customer service
User profile picture

"Git Repository and also Good for hosting websites"


What do you like about GitHub?

Github is a place for storing your projects which you would like to share to someone for reviewing or editing in the form of Git repositories.Github is fine tuned online platform and is easy to use.It is also free of cost for public repositories but for the private repositories you have to pay.Other than storing your projects you can also host your website using github which is really great about github.I have been using it since I entered the professional world and it is really helpful for us to host our projects on github.It also offers desktop client which can be used to update the live projects.In short it is great tool to have.

What do you dislike about GitHub?

Recently I faced one issue that I had enabled to factor authentication long back, unfortunately, I lost my phone and recover codes also, After my current session got expired It was asking me to enter recover code to restore my password. after that I contacted the support team they do not have any ability to restore it and suggested that they can unlink my email id to the existing account and asked me to create a new account with my existing email. I feel it is awful to me.

What have you been using it for and what problems did GitHub solve?

One of the main benefits that it has brought is the incredible increase in productivity of our staff, since thanks to version control everything is much easier and easier to work between a large work team, in turn the work flow between several Projects is much stronger and faster working with Github. At the educational level for our courses it has also helped us to publish tasks and review APIs carried out by our workers who do courses.

4/5
Usefulness
5/5
Ease of use
3/5
Value for money
3/5
Customer service
User profile picture

"Version control made easier"


What do you like about GitHub?

Version control for maintaining all projects on local machine as well online shared repository makes collaboration very easy. The security aspect with ssh and gpg signed commits is very useful for business purpose.

What do you dislike about GitHub?

The github GUI application isn't perfect and causes problems for people who are not used to command line to perform various tasks.

What have you been using it for and what problems did GitHub solve?

I have using it for managing all my projects and collaborating with other employees.

5/5
Usefulness
3/5
Ease of use
4/5
Value for money
2/5
Customer service
User profile picture

"Best software repo out there"


What do you like about GitHub?

Constant development, great through command line as well as through the website.

What do you dislike about GitHub?

Nothing to dislike here. GitHub offers fair pricing for the premium products, so even the public repos on the freemium plan are just something you can pay for to get rid off.

What have you been using it for and what problems did GitHub solve?

Coding my own projects

5/5
Usefulness
5/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"Essential Tool for software work"


What do you like about GitHub?

Wonderful source control that allows us to code without worrying about changing things and causing problems. For all open source repositories, GitHub offers free hosting. In the context of small teams, I used this workflow with great success. In addition, the Open Source community is largely supported by Github, which allows developers to discover new projects and use these new projects in their next projects as dependencies.

What do you dislike about GitHub?

In Github issues, the labeling system is not the best. It is not as obvious to use and at the beginning there is a learning curve, but I would counter it with every platform having some kind of learning curve

What have you been using it for and what problems did GitHub solve?

We used GitHub to host the git repository as a whole as a team. GitHub's design is smarter and easier to use. It also offers more features, and its features on social media are amazing.

4/5
Usefulness
3/5
Ease of use
4/5
Value for money
5/5
Customer service
User profile picture

" The social network for developers."


What do you like about GitHub?

There are many features that I like about GitHub, one of my favorites is that it allows me to see collaborative or public projects of other professionals, which allows me to inspire or learn from them, it is also an excellent work tool that allows me to work remotely with other users, control versions efficiently, pull quest, merge request, etc. It is quite simple to use, another feature that I really like is Blame, because it helps me to get failures or changes easily.

What do you dislike about GitHub?

It's a pretty well established platform, with years of experience in the market, so it's kind of hard to find things that I do not like, since it has evolved enough, maybe the command lines could be optimized, it used to have a flaw, but This year it was resolved, it was necessary to pay for the private repository, however, you can already have private repositories for free.

What have you been using it for and what problems did GitHub solve?

GitHub is an essential platform these days, it has helped me in many ways, learning by seeing the code of others, contributing to public projects, many companies use this website, as a showcase to hire their new employees, it is excellent to work from the distance, also many websites allow uploading the content directly to github, so you can have files in the cloud safely.

5/5
Usefulness
4/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"Excellent platform for software developers or applications"

// Software Developer at iModules

What do you like about GitHub?

I really like that it is a platform based on open source, which can be used for different functions such as the creation of repositories, which can be developed codes, implementations, tests and more, also allows the collaboration to write code thanks to which they can make invitations to those users that we want to have access to our project so that they can improve or exchange ideas about it and the best thing is that it is very easy to integrate and other tools

What do you dislike about GitHub?

Its learning curve is somewhat high so you should have a good knowledge in this area to get the best of this software if not so the best thing is to go to tutorials or guides.

What have you been using it for and what problems did GitHub solve?

Using this software has allowed me to work in a much more comfortable and collaborate with my development team because it is much easier to exchange ideas about the projects that are developed every day as well as to implement, test and develop any code in our language favorite.

4/5
Usefulness
3/5
Ease of use
4/5
Value for money
3/5
Customer service
User profile picture

"Great way to share source code."

// Jr Software Engineer at RapidFire Tools

What do you like about GitHub?

Github is a good way to share source code once you've read a few tutorials. You can check in code, get latest code, rollback changes, create branches, examine what changed between versions of code, and it pretty much has any other functionality you would need for a source control solution.

What do you dislike about GitHub?

There's a learning curve that may take some people longer to learn how to use github because it involves configuring various settings in different places. Once a person gets past that learning curve though they will get used to it.

What have you been using it for and what problems did GitHub solve?

It's a good cost effective source control solution. It's good for people who aren't complete beginners to software development.

5/5
Usefulness
5/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"Platform for Software Developers"

// Process Data Engineer(Subsurface and Wells) at Shell

What do you like about GitHub?

Great way to collaborate for software developers, It facilitates coding and updates to the original code from multiple developers. Store codes from the origin and all the updates made to the code. Free of cost if using public repository. Very well supports integrated environment and collaboration between developers.

What do you dislike about GitHub?

Might inject malware or ads using the URLs, also if using private repository it has to bought (does not come free of cost). If it shuts down all the data is lost with the codes as well. Not as secure in terms of data security.

What have you been using it for and what problems did GitHub solve?

To develop machine learning algorithm for data classification I have been using it and a lot of help from multiple developers helped me to build the code which is running very smoothly. Great help from a lot of developers which makes GitHub really useful.

5/5
Usefulness
4/5
Ease of use
5/5
Value for money
4/5
Customer service
User profile picture

"Excellent product with opportunity to interact with others."

// Senior Software Development Engineer at Information Builders

What do you like about GitHub?

GitHub is one of the most popular software development software. Through this software one can easily contribute codes among other project members. It's interesting features includes its ability to review also the ability to compare different commits. It's internal search engine is really appreciable. One can manage development projects easily with the help of this wonderful software. It's version control is really fantastic.

What do you dislike about GitHub?

The benefits of this software are in thousands so I feel really hard to write about the things are bad. The only con is that it is quite expensive software but no doubt has made interaction too easy indeed.

What have you been using it for and what problems did GitHub solve?

When i started using it, i felt it is a little difficult to use but after using it and its useful features. I got to know it is really easy to use and friendly software.

5/5
Usefulness
5/5
Ease of use
4/5
Value for money
4/5
Customer service
User profile picture

"Great resource to master"

// Freelance Graphic Designer at Self-employed

What do you like about GitHub?

It is a great repository of free and private code, you can fork an revision any project you need, with creative license or commons.
It's not the first or only code review website, but it is the most popular and most trustworthy platform to use.

What do you dislike about GitHub?

Would like to see more groups or social networking beyond code or having some interactivity with the community.

What have you been using it for and what problems did GitHub solve?

Code review

5/5
Usefulness
5/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"Best ever git repository hosting service provider"

// Freelance Tech Content Writer at freelancer, author, journalist

What do you like about GitHub?

The best things about Useful projects on GitHub in open-source world

- You could share your info (code, presentation) in easy way

- The best place to all your programming staff

- Private repositories

What do you dislike about GitHub?

Dislikes are No three view for each repo. The workaround is an extension like Octotree which will give you exactly that. But it doesn't work well for private repository though.

What have you been using it for and what problems did GitHub solve?

Team programming collaboration, issue tracking, and project management. It's very fast and easy for everyone to use since most everyone has it.

4/5
Usefulness
4/5
Ease of use
4/5
Value for money
4/5
Customer service
Back to top