Logo for GitHub

GitHub Coupons, Reviews, Comparisons and Alternatives


About GitHub

GitHub is a Git repository web-based hosting service which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a command-line tool, GitHub provides a web-based graphical interface and desktop as well as mobile integration. It also provides access control and several collaboration features such as wikis, task management, and bug tracking and feature requests for every project.

  • 92

    Score

    71 Critic Reviews

  • Provided by
  • Platforms
    Web based
    Windows
    Mac OSX
    Linux
  • Mobile
    iOS
    Android
  • API
    Availability
  • Pricing
    View details
    Free Trial
    Subscription Plans
    Free Plan

  • Claim your badge

  • Claim your badge

Features & Specifications

Key Features

  • Collaboration - Manage large teams with ease
  • Integrated issue and bug tracking
  • Graphical representation of branches

Specifications

Categories
Supported languages
English
Serviceable Area
World Wide
Supported Platforms
  • Web Based
  • Desktop Windows
  • Desktop Mac OSX
  • Mobile App Android
API availability
API is available. Protocol / Formats : JSON, JSONP, XML, REST .
Access the API documentation
Integrations
GitHub integrates with Zapier and more than 39 other solutions. View details
Support Options
  • FAQs
  • Knowledge Base
  • Online Support
  • Video Tutorials

Ratings Summary

Metric Score Rank
cloudswave Score
92
#1
Domain Authority 98
#2
Alexa Rank 61
#2
Integration 100
#1
Support options 100
#1
Platforms 100
#1
Show / Hide category leader in Radar

GitHub Screenshots

Plans & Pricing

Free

Try it Now

Features

  • Collaborators: Unlimited
  • Public repositories: Unlimited
  • Private repositories: 0

Micro

$7
for 1 Month / 1 user(s)

Features

  • Collaborators: Unlimited
  • Public repositories: Unlimited
  • Private repositories: 5

Small

$12
for 1 Month / 1 user(s)

Features

  • Collaborators: Unlimited
  • Public repositories: Unlimited
  • Private repositories: 10

Medium

$22
for 1 Month / 1 user(s)

Features

  • Collaborators: Unlimited
  • Public repositories: Unlimited
  • Private repositories: 20

Large

$50
for 1 Month / 1 user(s)

Features

  • Collaborators: Unlimited
  • Public repositories: Unlimited
  • Private repositories: 50

Showing 5 out of 22 - View All

GitHub Integrations

logo for Zapier

Zapier

Cloud Integration

GitHub integrates with Zapier. Zapier lets you easily connect the web apps you use, making it easy to automate tedious tasks. Yo...
Learn More

logo for Wrike

Wrike

Project Management

GitHub integrates with Wrike. Wrike provides the robust project management features you need, combined with practical collabora...
Learn More

logo for Workable

Workable

Recruitment

GitHub integrates with Workable. Workable is a recruitment software designed for small to medium-sized businesses. It replaces ema...
Learn More

logo for Toggl

Toggl

Time Tracking

GitHub integrates with Toggl. Toggl provides cloud-based time tracking software for small and big teams. It's an easy-to-use an...
Learn More

logo for TargetProcess

TargetProcess

Project Management

GitHub integrates with TargetProcess. Targetprocess is great web-based project management software that allows you to realize your proj...
Learn More

View All

Critic Reviews

  • 92

    Cloudswave Score for GitHub

    Rating based on 71 Critic Reviews

    29 Favorable reviews
    97 %
    1 Mixed reviews
    3 %
    0 unfavorable reviews
    0 %
  • I've used Github for both my own work and used it as part of a team. I've since standardized on Github whenever I have work that I am in charge of keeping the source. I think it's a great product, and I would strongly recommend it to a friend. In fact, I recommended it to my kids, too.

    Pros : It's got a clean web user interface, that allows people to browse through projects, and also has a strong API. In turn, there are a lot of great integrations, and the desktop client is very handy to have.

    Cons : It can be intimidating for first time users. I've had many people be very confused by the the concept and implementation.

  • What do you like best?

    Free access to open source repos. Free, easy collaboration with developers in amateur settings. Powerful, inexpensive collaboration in professional settings. The Octo-Kitty is pretty great.

    What do you dislike?

    Sometimes my favorite features have a tendency to disappear. I've also had trouble switching organizations.

  • Most people consider Github just a repository for code and a place where developers can collaborate on projects and visitors can download cool new open-source applications. It's definitely that, but there's much more available to you as a Github user if you know how to take advantage of it.

View All

User Reviews


  • 9 In total

    5
    7
    4
    2
  • User review from

    Enmanuel Durán Salas

    Git repositories are the most important thing when it comes to versioning and working in an organized and secure way in your projects/job. GitHub is one of the most popular git repositories out there right now, and I think it's mostly because of the community behind it, they have been supporting GitHub since the beginning, and it turned out pretty well so far. You can basically do everything you do in a git repository, it's relatively fast and stable. It's more orientated to open source projects, and it's limited in some ways but I think it's still pretty good, I'd definitely recommend this.

    Pros :

    Here are some of the pros about GitHub:

    • Popularity: Because of its popularity GitHub is a solid platform to recommend, there is a lot of people working on it and supporting it. Also, the community behind it is pretty cool, it is one of my favorite things about it.
    • Profile and job opportunities: Right now, GitHub is one of the most usual things that a programmer would use, so companies and startups around the world are always asking programmers about their GitHub repositories in order to observe efficiency, discipline, structures, and style. Usually, after observing some GitHub repositories, you can automatically understand the programming style of one person and get an idea of the knowledge that some programmers have based on it.
    • As a programmer, I've used GitHub a couple of times (I'm most a Bitbucket type of guy), it works just as another git repository would do, it's great for open source coding and sharing projects with people, also because of its popularity collaborating with others is a great experience.

    Cons :

    Here a couple of things I don't like about GitHub:

    • If you want to use GitHub for Open Source purposes it's great but if you want to use it to manage your private repositories/projects it's not the best choice to go probably,
    • you want to get a private repository here you have to pay about $7 per month, and there are another option that allows you to do this for free (bitbucket for example), I'm not saying this is expensive, I just think that they should allow people to have a couple of free private repositories for free at least.

    • June 29, 2016
  • User review from

    Ezequiel Olea Figueroa

    Github is, like the title says, one of the best Git based repository hosting service, but if you don't care that the most part of your code be public. The best part of Github is that offers unlimited free repositories, but everything on them are public, so anyone can see it (you can omit some file with a file, but the rest of the users that contributes to the repository does not have these files).

    It has a huge community with a lot of very interesting projects, where you can contribute and learn a lot from them.

    Also, it offers a lot of tools for your repositories to make them better. Everyone can report issues or push upgrades to your code, but giving you a lot of control of what add to your repository.

    Pros :

    The best things of GitHub are:

    • Free, unlimited and public repositories.
    • Although the free repositories are public, you can have private repositories for a low price.
    • It has a lot of integrations that boost the capabilities of your repositories.
    • It offers a student pack with a lot of pro tools for free.
    • You can easily submit issues to projects.
    • It has great projects where you can contribute and learn.
    • Almost all of the big companies have repositories there.
    • When you create a new repository, it provides you with some templates for the Licence file.
    • You can see with a lot of details what have changed in your code.

    Cons :

    What I dislike of Github is:

    • You need to pay if you want a private repository.
    • The dashboard page is not very useful, you can see the activity of the people you follow, but most of this information is irrelevant.
    • The graphic interface is stuck in time, perhaps it can be upgraded.
    • Some star tags qualification system has to be implemented, so you can sort and search your starred repositories easier.
    • The recommended repositories are always the same, maybe they can be shown according to the programming language you are using.
    • Is not so fast to learn to use the git console (Needed to keeping your repository updated).

    • May 30, 2016
  • User review from

    Gabriel Freire

    GitHub is an online platform that's built on git as its version control system. I find it to be a great addition to any programmer and/or team of programmers.

    Pros :

    • GitHub offers great functionalities for teams of programmers, besides the source code management itself. It adds some programmer oriented social network that I find quite useful.
    • Some of version control system is essential in any project, as any seasoned developer knows. Although there are many alternatives (perhaps a handful of great ones) I find GitHub to be a good balance between good design and solid functionality
    • Besides the source code management itself, the main features that I find extremely useful on GitHub are the following:
      • Issues
      • Pull Requests
      • Integrations
      • Desktop Application

    • Issues are a great way to communicate problems, bugs, discussions, features to be implemented and others with your colleagues. Also, if your project is open-source, GitHub allows an easy communication with its users as your project's repository contains not only your source code but also the issues section (where a user can submit bugs easily as you can even create an issue template).
    • Pull Requestsandnbsp;are an incredible feature, especially if your project is open source, as it allows anyone in the world with a GitHub account to contribute to your project without risking anything. This happens because, while anyone can make a pull request (which is basically submitting a single or various pieces of code) it will not take any effect unless you approve it. Plus, you can see every single modification in the pull request before accepting it, facilitating the process.
    • Integrations are a result of GitHub's rising popularity as they're software build by developers that extends GitHub's functionality in many different ways. These are mostly focused on deployment, testing and project management.
    • Their Desktop Application made it all easier for new programmers who had never used Git or any kind of version control, as the terminal is sometimes intimidating. The GitHub application is a minimalistic, clean extension to the website, which implements all the basic and more frequently used functionalities of Git with a simple GUI. Although this application doesn't solve more complex merges and other more advanced problems that you'll have to use the terminal for, it covers the basics and is a great starting point for new users.
    • GitHub is also great because it gives visibility to programmers and it's a good place to start building your portfolio. From my experience as a programmer, I started storing my source code on GitHub some months ago and now I can easily track all my past projects and their code without having to delve into lost local directories.


    Cons :

    • GitHub still needs to add some git functionalities, even though I think they're doing a great job in this aspect.
    • Users who use git on the terminal will find that some features are lacking on GitHub.

    • April 4, 2016
  • User review from

    Waldson Moura

    Honestly, if you don not have an account or wants to start using a version control System, do not hesitate on using Github, it's simply the best! They are always improving user experience, introducing features, expanding support, and they are attentive to the minimal details.

    Pros :

    • Github gives you unlimited public repositories for free with good support. You can play with many API's and get together with Github Pages is amazing!
    • Github Pages allows you to have a personalized page for you project free hosted (you can also use your own domain if you have), with that you can use any pre-defined template, or build your own using HTML, CSS and JavaScript, but if you want to go further you can also use Jekyll to build more powerful sites taking advantage of using Markdown.
    • The fact that you can track all kind of issues on Github is another plus, so you don't need a bug tracker system, it's also integrated with your commits which makes things easier! Wiki is a nice to have, you can have there a full wiki page.
    • In general, Github gives you all sort of needed things to have a full project in one place, and works perfectly for open source projects.
    • Github Gist is another plus, an amazing tool to keep your code snippets, very easy to use and share code!

    Cons :

    • I would say that for a company on their level they could provide a small and limited amount of private repositories (like 3), even though I understand that this is their business and they deserve to make money! I just don't understand how their competitors make money having private repositories for free.

    • March 16, 2016
  • User review from

    Shahbaz Tariq

    Github just surpasses all expectations. The responsive and fluid user interface and the robust and reliable service are second to none. Easy and fine-grained user account management and permissions allow organisations a massive amount of flexibility when it comes to ensuring the right people have the right access - security it not an afterthought. Github also allows you to host simple HTML sites and Jekyll powered sites which are although a bonus it nicely complements open source projects where you get to present your work.

    Github promotes open source projects and collaboration and thus provides adequate tools and services to make this a breeze for users. You can create as many repositories as you'd like for free and Github provides all the necessities to push your magic out there. Github's availability is also top notch; I have never experienced any downtime since using the service.

    Pros :

    • Robust service.
    • High availability.
    • Fine-grained user control.
    • Website hosting.
    • Jekyll hosting.
    • Open source collaboration.

    Cons : None that I can think of.

    • March 9, 2016
  • User review from

    Joel Tanzi

    If you are a software developer, there is a high probability that GitHub is part of your workflow. The service is growing in popularity since its rollout and continues to offer a high-quality experience in managing and versioning code. If GitHub has a true claim to fame, it has been making versioning available to the masses on a larger scale than has been seen before. For those not in the know, GitHub is an online git repository service.

    If you're not sure what that is, think of Git as a means of tracking changes made to your local files and "pushing" those changes to a remote repository for the purpose of managing each set of changes into a historical record that you can use to identify, apply and roll back changes you made if they prove to be a problem. It's a bit like a time machine for your files; you can jump back to an earlier knowledge version of that file as if you hadn't ever made the numerous changes you may have put in. A set of changes being pushed is called a commit, and you push a commit as a way to group changes together and keep them distinct from other changes you have made.

    It is primarily used by coders for managing source code revisions but has been growing beyond that space into general document revisioning and writers have begun using it in larger numbers. The good things about GitHub are its many features it offers its users. It would not be possible to list them all here, but code review is a big one, with easy access to your folder tree and file hierarchy for your source code and/or documents, the ability to review your code/text in raw form, and multiple graphs of all activity on the repository, including commits, additions, deletions, and contributors. Teams can view a "punch card" view of their members activities to see when work was submitted in a weekly view. Issue tracking is another great feature, with the ability to create an issue, assign it to another member of the group, associate it with milestones, and apply meaningful labels for issue grouping.

    I could go on about the great features of GitHub, which are myriad. It's worth noting that the site itself is visually interesting, and even its 401 errors are famous for their cute and lovely messages. If GitHub has a weakness, it may ironically be in its namesake reliance on git as the versioning tool.

    While Git is powerful, it is also complicated and confusing, and the steep learning curve for those not familiar with its command syntax and operation may find it difficult to pick up. GitHub does its best to smooth out these rough edges with high-quality integration with git, the ability to execute many git-related tasks through its web interface, the availability of GitHub clients for most operating systems, and excellent tutorials ensconced within its help pages. Still, those looking for a really quick and easy leap into versioning might find Git a challenge.

    Pros :

    • Terrific features for Git users; no limits on storage or number of repositories on its free tier, fantastic searching, issue tracking, and code review.
    • GitHub has become the premier choice for developers to host their code so up-and-coming coders will find a vast array of helpful repositories to aid them in leveling up, and the ability to fork a repo and make your own changes is a great way to get started with your own projects.
    • Becoming more and more useful to writers in the non-coding space as well.

    Cons :

    • Reliance on Git does make it more difficult to take full advantage of its many features, and the company has come under fire recently for failing to take its developer user community's feedback into consideration on how the service should work.

    • March 1, 2016
  • User review from

    Filip Witkowski

    GitHub is one of the best platforms for git access and management. It is most widely used in open-source community, mostly because it is free to use with open-source projects.
    It is used to share code, commenting and for version control. GitHub website loads fast. It has very powerful and intuitive web UX. It’s responsive as well. You can do a big chunk of your work using their website. You can create documentation, text files.

    Any developer can use GitHub to help working on any open-source project. The GitHub community is very broad, and there is a lot of talented developers that can be a part of your project. You can have anyone contributing to your project. GitHub has a clear structure that allows to easily review, comment and take responsibility for changes. The version control platform, which is a direct competitor to GitHub is BitBucket. I used it for some university projects. In BitBucket you can have a private repository for free; in GitHub, you have to pay for privacy.

    Pros :

    • GitHub has very large community large community in both number of projects and support on sites like StackOverflow.
    • There is a lot of tutorials of hot to use GitHub. Every major code teaching site (Lynda, PluralSight) has video(s) about GitHub.
    • It has very clean web access UX.
    • It works well with git clients.
    • There is a number of applications for GitHub on every platform (even Windows store), both official and 3rd party apps.

    Cons :

    • Free GitHub account does not allow any private repositories. You have to get premium account, if you want to hide your code from public profile.
    • It’s a little harder to learn due to a lot of functionality.

    • January 10, 2016
  • User review from

    Sean Caruana

    As a software developer, choosing a repository to store your code is an important decision. In my experience, the two best code repositories have always been GitHub and Bitbucket, and the differences mainly boil down to personal preference. GitHub, in my opinion, has a slight edge over BitBucket though and is truly an excellent repository in many ways.
    Since GitHub is a cloud-based code repository solution, it is possible to view and modify the code from any device with internet access, as well as any location. This is excellent for developers who commute a lot or just work with multiple devices. GitHub is an excellent choice if a code repository is required for subversioning/version control purposes, as a whenever files are updated, a backup of the older version is saved within the repository. GitHub makes it easy to search for previous versions of specific files or it is possible to revert a project to a particular point in time.
    Subversioning tools like TortoiseSVN integrate very well with GitHub, so version control is as simple as possible. GitHub is also a good choice for open source projects since it supports forking into new branches and has many collaborative features, which are suitable for teams. Like most popular code repositories, Git works very well with GitHub and is arguably the best platform for usage with Git. Commit and pull requests are seamless, and most Git tools support native options for dealing exclusively with GitHub. Having said this, Git has a very steep learning curve, and it is not worth using GitHub without Git, as the latter handles a lot of tasks which the user does not have to worry about.
    While GitHub is an excellent repository, one of the only disadvantages is that private repositories are not free. This differs from Bitbucket, which offers free private repositories with limitations of projects and team members. The only ways to experience is private repository on GitHub is to pay for a premium account.

    Pros :

    • Can access code from anywhere.
    • Integrates well with Git.
    • Ability to fork projects.
    • Very good for version control.
    • Team-based features.

    Cons :

    • Using GitHub without Git is pointless, and Git has a steep learning curve.
    • Private repositories are not free.

    • December 1, 2015
  • User review from

    Alec Bruns

    GitHub is a Git platform that is used for an incredibly large amount of open source software. Git platforms are a way for multiple people to work on a project without it falling apart of different parts not being compatible. Github itself was made to do this but also giving the ability for open source and group projects to take a new turn. Instead of just companies, anyone can work on a given project or at least view its contents. Github also offers an enterprise version, which does cost money, but allows for companies to use the GitHub platform for more professional work.

    Pros :

    Github, while being used for open source production of software, does not need to be used for open source. As a creator, you have the say for how much people can see and use. This is very important as some people not only do not want to share code during production but legally can't if they are working for a client.

    GitHub offers an excellent graphical interface which makes using Git and creating software infinitely more useful than the original Git, which is simply done via command line. This feature is not always seen as big as it is. It is an amazing feature and revolutionized how people use the Git platform GitHub also offers something all Git does: Version control; however,

    I would argue with the graphical interface and GitHub's unique way of showing and allowing for version control makes it very useful and well done when compared to other Git platforms(including original Git).

    Cons :

    Sadly, having private repositories for making software that is, having your source code hidden- costs money.

    Personally, I am not so fond of this as such a great and powerful tool which is free, can only be utilized by open source developers unless one wants to pay to have their files hidden.

    • November 5, 2015
View All Alternatives

Alternatives to GitHub

GitHub

Free Download: Version Control Software Pricing Guide

Enter your email and press continue to start downloading.

Detailed comparison of the 10 best Version Control software!

One last step to begin your download:

Complete this brief form and we'll email you the PDF document.

Thank you for downloading the Detailed comparison of the 10 best Version Control software white paper..

The white paper has been sent to your email. You can also download it right now from this URL: Detailed comparison of the 10 best Version Control software


Detailed comparison of the 10 best Version Control software