GitHub

GitHub

Social coding & collaborative development platform

4.8/5 (3030 reviews)

GitHub Overview

What is GitHub?

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.

GitHub Overview

Pricing

Starting from
US$7.00/month

Pricing options

Free Trial
Free
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

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

Screenshots

GitHub screenshot:
GitHub screenshot: GitHub screenshot: GitHub screenshot: GitHub screenshot: GitHub screenshot:

GitHub Reviews

GitHub Reviews

Overall rating
4.8
/
5
Excellent
2345

Very good
638

Average
44

Poor
2

Terrible
1

Value for Money
4.6
Features
4.6
Ease of Use
4.4
Customer Support
4.4
98% recommended this app
Alex T.

Highly Intuitive GIT Hosting Solution with a Ridiculous Amount of Community Support


Verified Reviewer

Best source code management

We use it on a daily basis, we have about 100+ private repositories hosted on this platform. It has nice workflow for devops to keep the source code clean, unit tested and deployable.


Andrei P.

Popular and fast version control service but with less features than the competition

I am still currently working with GitHub due to the smooth Heroko and Netlify integrations that saved us a lot of hassle but for any projects which don't benefit from this I use GitLab (which is slower unfortunately).

Being such a popular service it was attacked a few times by hackers which lead to some downtime that luckily did not affect our studio.


Sarai P.

A software you don't really have a choice but to use.

I use github for version control at work. Our code goes up to two different sets of reviewers and this all takes place via github.


Verified Reviewer

Best in class, world-known service

Great! I'd choose them again in a heartbeat. They're easy to use, integrate with almost every tool I can think of and have great customer support. The keep delivering new features lately, and I'm excited for what's coming next!


Alex T.
Industry: Marketing & Advertising
Company size: 2-10 Employees

Highly Intuitive GIT Hosting Solution with a Ridiculous Amount of Community Support

Used Daily for 2+ years
Reviewed on 25/08/2019
Review Source: Capterra

Pros

The best part of this software, in my opinion, has to be the repository insights that comes with the pro version and above. These insights have proven to be extremely valuable when managing larger-scale projects with multiple developers working on the projects. Not only is our project management team able to get live updates on the progress of the project with each commit, but our team is also able to hold each other accountable by seeing their progress via the progress tracking feature and individual commits. Another notable mention for Github is their desktop GUI. This is such an incredibly easy tool to use and it makes the entire GIT experience much easier to understand and maneuver.

Cons

The one issue i had with this software is the repo search functionality. This part of the software can be confusing to learn to be effective with and it takes some time to be proficient with, which can be a hassle for some of our newer members of our project management team.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 10.0/10

Verified Reviewer
Industry: Information Technology & Services
Company size: 13-50 Employees

Best source code management

Used Daily for 2+ years
Reviewed on 10/02/2020
Review Source: Capterra

We use it on a daily basis, we have about 100+ private repositories hosted on this platform. It has nice workflow for devops to keep the source code clean, unit tested and deployable.

Pros

Github requires no introduction. It is the most popular source code management among opensouce and enterprise customers. It has native integration with almost all cloud providers.

Cons

Charge per user. In our case we outsource 70% of our development to outside contractors. Every time we add them into our account, it is considered as additional collaborator and takes away one seat. It will be hard for us to keep monitoring both internal and external developers on our team to keep the cost under control.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 10.0/10

Andrei P.
Industry: Computer Games
Company size: 2-10 Employees

Popular and fast version control service but with less features than the competition

Used Monthly for 2+ years
Reviewed on 10/05/2020
Review Source: Capterra

I am still currently working with GitHub due to the smooth Heroko and Netlify integrations that saved us a lot of hassle but for any projects which don't benefit from this I use GitLab (which is slower unfortunately).

Being such a popular service it was attacked a few times by hackers which lead to some downtime that luckily did not affect our studio.

Pros

GitHub is home to the majority of the web's open source projects. It was one of the first version control services and it aged pretty well.
The service's website speed is probably one of the best around when it comes to repository hosting services and this is very important as through the website all the information about projects can be found.
There is a lot of searching and navigating to be done within projects so the speed is a big plus.

GitHub also has it's own website hosting service called GitHub Pages which allows people to make their own website. This is great if you are the project owner and would like to link additional information within a look that looks less than a wiki page.

GitHub comes with a very easy to use desktop application which is used to manage repositories, both from GitHub as well as the competition's services.

Being so popular it has a great deal of integrations into other services, the most important one for me perosnally being the Heroku and the Netlify one. Whatever is pushed to the GitHub repo gets built and sent to Heroku and Netlify. saving up valuable time. These integrations are sometimes available for the competition services too but the steps are much steeper.

Another thing that GitHub done right was the monthly progress on the main page showing how many changes were made by the user. This helped with giving people an incentive to keep working every day to have the calendar-like frame green at all times (gamification).

Cons

When I started using GitHub a long time ago (~6 years) the services was very limited if you were a free user. The collaborators were limited and the space was very tiny and on top of everything your projects were not private. This is great for open source developers but for me, I could not allow myself to put game projects up for grabs so I mostly used GitHub for small prototypes.
Late came the option for free users to have private repositories and after that Microsoft bought GitHub extending the limitations.

Unfortunately even with their newest addition to the space of a repository using Large File Storage (LFS), the competition offers more space and a more streamlined workflow for big projects. Also a lot of features are behind a paywall for GitHub while the competition gives them for free, at a cost of slower website speed however.

Rating breakdown

Ease of Use

Likelihood to recommend: 5.0/10

Sarai P.
Industry: Publishing
Company size: 1,001-5,000 Employees

A software you don't really have a choice but to use.

Used Daily for 1+ year
Reviewed on 27/08/2019
Review Source: Capterra

I use github for version control at work. Our code goes up to two different sets of reviewers and this all takes place via github.

Pros

Github is really your only choice for version control. There are other platforms out there but Github has cornered the market. It's free, which is a bonus.

Cons

It's pretty difficult to start using. It's not intuitive at all. Many times, I have merge conflicts and when I go to edit them within github, it corrupts my branch. There are a lot of ins and outs and nuances that aren't easily navigated around when utilizing Github. I frequently get errors that have no documentation or support.

Rating breakdown

Ease of Use

Likelihood to recommend: 6.0/10

Verified Reviewer
Industry: Computer Software
Company size: 13-50 Employees

Best in class, world-known service

Used Daily for 1+ year
Reviewed on 20/02/2020
Review Source: Capterra

Great! I'd choose them again in a heartbeat. They're easy to use, integrate with almost every tool I can think of and have great customer support. The keep delivering new features lately, and I'm excited for what's coming next!

Pros

This is probably the best hosted Git solution out there. GitHub is the de-facto standard platform for hosting OSS projects, which makes a TON of services integrate with it, and therefore a good solution for private repositories as well.
Now with GitHub Actions, the GPR and more coming soon, I think it's the best platform around.

Cons

Pricing is _a bit_ pricey, compared to the alternatives such as Bitbucket (less than half the price per user) or GitLab, which provide various pricing tiers, including a free self-hosted one.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 10.0/10

User recommendation
9.2/10
Based on 3,030 user ratings
Compare user recommendation rating with alternatives
Compare with alternatives

GitHub Pricing

GitHub Pricing

Starting from
US$7.00/month
Free Trial
Free
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.

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.

Value for Money
4.6/5
Based on 3,030 user ratings
Compare value for money rating with alternatives
Compare with alternatives

GitHub Features

GitHub Features

API
Access Control
Activity Dashboard
Activity Tracking
Alerts / Escalation
Auditing
Automatic Notifications
Collaboration Tools
Compliance Management
Data Import/Export
Data Visualization
Drag & Drop Interface
Monitoring
Permission Management
Real Time Data
Real Time Monitoring
Reporting & Statistics
Third Party Integration
User Management
Workflow Management
Features
4.6/5
Based on 3,030 user ratings
Compare features rating with alternatives
Compare with alternatives

Categories

Videos and Tutorials

Videos and Tutorials

Additional information for GitHub

Additional information for GitHub

Key features of GitHub

  • @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

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

    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: US$7.00/month

    Pricing model: Free, Subscription

    Free Trial: 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 Profit, 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:

    Free, 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, 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