GitHub Pricing, Features, Reviews & Comparison of Alternatives

GitHub

Social coding & collaborative development platform

4.8/5 (371 reviews)

GitHub Overview

GitHub is a 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.com, desktop and mobile apps, and GitHub Enterprise, the development platform helps individuals and teams to write better code, faster.

From open source to business, users can host and review code, manage projects, and build software alongside millions of other developers. GitHub brings teams together to work through problems, move ideas forward, and learn from each other along the way. On GitHub, lightweight code review tools are built into every pull request.

Teams can create review processes that improve the quality of code and fit neatly into the workflow. Project managers and developers can coordinate, track, and update their work in one place, so projects stay transparent and on schedule. Users can fine tune the process as the team changes, update tools as technologies shift, and find new ways to work better.

Pricing

Starting from
$7/month
Pricing options
Free Trial
Freemium
Subscription
Value for money

Devices

Business size

S
M
L

Markets

Asia, Australia, Canada, China, Europe and 5 others, Germany, India, Japan, Latin America, Middle-East and Africa

Supported Languages

English

GitHub Reviews

Overall rating
4.8/5
98% positive reviews
298
Excellent
66
Very good
7
Average
0
Poor
0
Terrible

Github is one of the best tools for code versioning and management that are present today.

Used Daily for 2+ years
Reviewed on 17.03.2018
Review Source: Capterra

Pros

You can directly edit the file in the github UI. When you're done, hit Propose file change and GitHub will fork the repo for you and create a pull request. No need to fork and pull and change locally and push and create a PR. That is pretty time saving. You can also upload/store images i.e., You're not just limited to text in comments and issue descriptions. You can paste an image straight from the clipboard.
Amazingly, fixes #234 in the description of your PR would directly close the issue #234. In your comments, you can always link to code and comments. Comparing changes using git diff is extremely amazing. You can also directly publish your static website using github pages and gists.

Cons

To many, GitHub might seem like the best thing since sliced bread. In reality, like all things it also has its fair share of criticisms and concerns, no matter how small it may be. For some people, the design of Git leans more towards the programmers which means it may not communicate very well in layman's terms. So basically, there's a bit of a learning curve expected. Also, It may not be the best tool for capturing the creative process or for recording ideas. A good tool for this particular function would be LayerVault or something similar to it. We'd say Git is very good for tracking code, however it's not the best for tracking design. It can seem a little bit of a grey area when designs are needed to be translated into code or for when you need to export designs to a production setting.

Rating breakdown

Value for Money
Ease of Use
Customer Support

We use Github to store the code of all the projects in which we work and I love it!

Used Daily for 2+ years
Reviewed on 12.02.2018
Review Source: Capterra

Pros

The possibility of collaborating with any free software project in the world (they are all hosted here) is very rewarding.You can talk to the Software creators, report mistakes and learn different solutions. It is very cool because it manages to unite the entire community of developers around the world in an easy, useful and totally altruistic way. There are even huge companies, like Facebook for example, that have opened their code because they are interested in receiving feedback from Github community in order to improve it.

I also really like the graphical interface to control the pull requests system because it is very detailed. Github is the tool that best fits with Git. The ability to plan tasks and synchronize it with external tools such as Trello is great.

Github also allows you to check, in a very visual way, the exact changes that have been made in each line of code throughout the life of the project. This makes your life much easier.

Cons

Rating breakdown

Value for Money
Ease of Use

Likelihood to recommend

10.0/10

best ever git repository hosting service provider

Used Daily for 2+ years
Reviewed on 14.01.2018
Review Source: Capterra

Github is very easy to use git hosting provider server. Github allows easy contributions of code between our project members. Github provides a way to review code before it is merged into master branch. It provides nice interface to view all commit history and allows to easily compare two different commits. Github provide fast searching across all files. I recommend git hub to all developers who are looking for an simple and easy to use source code management and git version control hosting server. GitHub has some of the best documentation around. Github makes easy to contributions to projects within small and large teams.

Pros

GitHub is most popular git version control repository server. Github provides collaboration features such as project read me, wikis, issue tracking, pull requests, commit history, access control to various collaborators. It provides all features of GIt as well as adding its own features. Github provides a feature to compare two branches or two commits called pull request. A code reviewer can review and provide his commits on this. GIthub provides private repository for personal projects. We are using github in our each and every project as source code management.

Cons

If someone is new to GitHub, one of the challenges is getting to grips with the github model, which requires practice and time. It costs to have a versioning repository on GitHub. Github GUI a little confusing to use and it is easy to use its CLI instead. Private repositories are chargeable. Bitbucket comes with Jira integration that is still missing in Github

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

10.0/10

The best tool for collaborating on code

Used Daily for 2+ years
Reviewed on 07.11.2017
Review Source: Capterra

Github has improved the quality of both my team's code and knowledge of our system and programming in general. Its tools for facilitating code reviews allow my team to share knowledge about our stack and domain while also providing opportunities to vet and improve the code we ship.

Pros

From commenting discussions on individual lines of code, to explicitly requesting code reviews from particular teammates, to integrations with various continuous-integration (CI) and deployment systems, Github is a fully-featured tool for vetting and tracking changes to your codebase. From the moment you push code up, Github can help your team usher changes through code reviews and approval processes, with all the details and history you would expect from a system built on Git. And with a powerful API and webhooks, Github has a wealth of extension points for building integrations to customize your workflow.

Cons

I'd like more granular control over which email notifications I get (specifically the ability to be notified of new comments on a pull request without also being notified of every additional commit). And while the Reviews feature which batches comments into an all-at-once "review" is central to my team's workflow, the inability to leave immediate, one-off comments in the middle of a review is sometimes limiting. Still, these are minor inconveniences in an otherwise powerful and flexible tool.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

10.0/10

The best way to collaborate on code

Used Daily for 2+ years
Reviewed on 26.03.2018
Review Source: Capterra

Pros

GitHub offers to host projects that rely on the Git version control system. While mainly aimed at developers, it works very well for any text-based work.
GitHub offers free hosting for all open source repositories (i.e. your code will be visible to the public). The website is extremely easy to use, and has a beautiful, clean interface.

When working in teams, the concept of pull request comes in very handy: one developer can "branch off" the main version of the project to work on a new feature. Once the feature is ready, the developper proposes a "pull request", to re-integrate the new feature into the main branch. Contributors to the project can review the code, giving precise feedback on the new feature.
I have used this workflow with great success in the context of small teams.

Finally, GitHub scores major points in the academic sector by providing Student and Institution accounts with unlimited private repositories, for free ("Student Pack").

Cons

Outside of the free student accounts, the GitHub subscription could be slightly pricy, especially for a small developer.

As we come to rely more and more on GitHub to host code, any downtime becomes very critical. In the past few years, there were a couple of instances of GitHub downtime which affected my productivity.

Rating breakdown

Value for Money
Ease of Use

Likelihood to recommend

10.0/10

GitHub Pricing

Starting from
$7/month
Pricing options
Free Trial
Freemium
Subscription
Value for money
Developer: $7 per month Team: $9 per user / month Business: $21 per user / month, Hosted on GitHub.com $21 per user / month, GitHub Enterprise (Sold in packs of 10 users and billed annually.) Free plans available.

GitHub Features

  • @mentions
  • Approximately 6 million hosted git repositories
  • Assignees
  • Built-in review tools
  • Code hosting
  • Code review
  • Collaboration
  • Conversations
  • Documentation
  • GitHub Pages
  • Give feedback
  • Graphical representation of branches
  • Integrated issue and bug tracking
  • Integrations
  • Milestones
  • Project management
  • Propose changes
  • Protect branches
  • Set community guidelines
  • Social coding
  • Team and user permissions
  • Team management
  • Track and assign tasks
  • Wikis

GitHub Benefits

  • Every repository on GitHub comes with the tools needed to manage your project. Open to the community for public projects – secured for private projects.

  • GitHub keeps your public and private code available, secure, and backed up. Stop hoarding code on your hard drive; it takes less than a minute to push code up to GitHub and start collaborating with others...

  • It doesn’t matter if you prefer to use the command line git client, a tool like hg-git, or a graphical application like SmartGit— we’re dedicated to helping you collaborate easily and securely.

  • GitHub FAQs

    Below are some frequently asked questions for GitHub.

    Q. What type of pricing plans does GitHub offer?

    GitHub offers the following pricing plans:

    Starting from: $7/month

    Pricing model: Freemium, Subscription

    Free Trial: Not Available

    Developer: $7 per month

    Team: $9 per user / month

    Business:
    $21 per user / month, Hosted on GitHub.com
    $21 per user / month, GitHub Enterprise (Sold in packs of 10 users and billed annually.)

    Free plans available.

    Q. What are the main features of GitHub?

    GitHub offers the following features:

    • @mentions
    • Approximately 6 million hosted git repositories
    • Assignees
    • Built-in review tools
    • Code hosting
    • Code review
    • Collaboration
    • Conversations
    • Documentation
    • GitHub Pages
    • Give feedback
    • Graphical representation of branches
    • Integrated issue and bug tracking
    • Integrations
    • Milestones
    • Project management
    • Propose changes
    • Protect branches
    • Set community guidelines
    • Social coding
    • Team and user permissions
    • Team management
    • Track and assign tasks
    • Wikis

    Q. Who are the typical users of GitHub?

    GitHub has the following typical customers:

    Freelancers, Large Enterprises, Mid Size Business, Non Profits, Public Administrations, Small Business

    Q. What languages does GitHub support?

    GitHub supports the following languages:

    English

    Q. What type of pricing plans does GitHub offer?

    GitHub has the following pricing plans:

    Freemium, Subscription

    Q. Does GitHub support mobile devices?

    We do not have any information about what devices GitHub supports

    Q. What other apps does GitHub integrate with?

    GitHub integrates with the following applications:

    Bitium, Cube, HipChat, JIRA Software, LeanKit, Planbox Work, SpiraPlan, SpiraTeam, Yodiz, Zoho BugTracker

    Q. What level of support does GitHub offer?

    GitHub offers the following support options:

    FAQs, Forum, Knowledge Base, Online Support, Video Tutorials