Home/Application Development Software/GitHub
Updated on: July 8, 2020
What is GitHub ?
GitHub - Application Development Software : SaaSworthy.com
View Gallery
92% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More

GitHub

A unique platform for Software Development
(285 Ratings) Write Review

GitHub is a Free and Open-source software that can be used on-premises or in a private cloud. It lets you host, and review codes, monitor and track, collaborate with a team, manage projects, and build documentation for your software projects. The software has flexible deployment options, and available with 100+ integrations, technical support, and more. GitHub is one of the largest code hosts in the world with over 85 million projects and it is used by 28 million Developers.

GitHub Features Show All Features

GitHub Technical details

Support 24/7 (Live rep) Online Customer Type Large Enterprises Medium Business Small Business
API Location / Phone Number San Francisco, California
Deployment SaaS/Web/Cloud Installed - Windows Installed - Mac Category Application Development Software

GitHub Pricing

Pricing ModelFree Trial , Freemium , Open-source , Subscription , Quotation Based
Free
Free

Features

  • Unlimited public repositories
  • Unlimited private repositories
  • 3 collaborators for private repositories
  • Issues and bug tracking
  • Project management
Pro
$7 /Month

Features

  • Unlimited public repositories
  • Unlimited private repositories
  • Unlimited collaborators
  • Issues and bug tracking
  • Project management
  • Advanced tools and insights
Team
$9 /User/Month

Starts at $25 month and includes your first 5 users

Features

  • Unlimited public repositories
  • Unlimited private repositories
  • Team access controls
  • User management and billing
  • Issues and bug tracking
  • Project management
Enterprise
Custom

Features

  • Includes features of Team plan, plus
  • Self-hosted or cloud-hosted
  • SAML single sign-on
  • Access provisioning
  • Simplified account administration
  • Unified search and contributions
  • Priority support
  • 99.95% uptime SLA for Enterprise Cloud
  • Invoice billing
  • Advanced auditing
Screenshot of the Vendor Pricing Page
GitHub Pricing
View Full Screen

Disclaimer: The pricing details were last updated on 19/09/2018 from the vendor website and may be different from actual. Please confirm with the vendor website before purchasing.

GitHub FAQs

GitHub is Application Development Software. GitHub offers the following functionalities:

  • Access Control
  • Code Assistance
  • Collaboration
  • Software Development
  • Version Control

Learn more about GitHub features.

The pricing for GitHub starts at $7.00 per month. GitHub has 2 different plans:

  • Pro at $7.00 per month.
  • Team at $9.00 per user per month.
    • GitHub offers a Free Plan with limited features. They also offer an Enterprise Plan for their product.

      Learn more about GitHub pricing.

Yes, GitHub offers a free plan.

Learn more about GitHub pricing.

Yes, GitHub provides API.

Ask the Community View Community

GitHub Alternatives GitHub Alternatives

96% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
GitLab
(159 RATINGS)
GitLab
GitLab is an all-in-one CI/CD tool that enables single conversation right from planning to deployment. It is highly scalable and the tests are distributed on...
Visit Website
GitHub vs GitLab
98% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
Microsoft Azure
(1018 RATINGS)
Microsoft Azure
Microsoft Azure is a comprehensive cloud computing platform that is useful for the app developers to build web-based applications on different programming...
Visit Website
GitHub vs Microsoft Azure
91% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
Zoho Creator
(333 RATINGS)
Zoho Creator
Zoho Creator employs powerful and feature-rich tools that help to build customized apps without technical expertise. It is ideal for small and medium...
Visit Website
GitHub vs Zoho Creator
89% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
Appy Pie
(1471 RATINGS)
Appy Pie
A smart app creator that helps in building and monetizing various kind of applications for mobiles and smartphones. Being compatible with Android, iOS, Windows...
Visit Website
GitHub vs Appy Pie
86% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
8base
8base
8base is the perfect platform for both startups and organizations for building robust applications. This tool helps the client focus primarily on app...
Visit Website
GitHub vs 8base
86% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
DronaHQ
(16 RATINGS)
DronaHQ
DronaHQ software is a platform used to automate your operations. Build forms and collect data digitally with your business rules, validations and linking...
Visit Website
GitHub vs DronaHQ
85% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
Linx Software
(10 RATINGS)
Linx Software
Linx Software is a Low Code Development used for creating systems and hosting databases. Schedule tasks using triggered actions and events. Respond to files...
Visit Website
GitHub vs Linx Software
85% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
Crowdbotics
Crowdbotics
Crowdbotics software is a platform used to create and deploy hosted apps in just a few minutes. Track your product development in real-time with daily builds....
Visit Website
GitHub vs Crowdbotics
84% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
Appian
(151 RATINGS)
Appian
A low-code and unified app development platform that enables medium to large enterprises (finance, insurance, health care and life sciences) to rapidly develop...
Visit Website
GitHub vs Appian
83% The SW Score ranks the products within a particular category on a variety of parameters, to provide a definite ranking system. Read More
Apphive
Apphive
Apphive is a codeless app building tool that makes use of drag-and-drop elements along with customization, and publishing options. It functions as an easy...
Visit Website
GitHub vs Apphive

GitHub Reviews

OVERALL RATING
4.6
Based on 285 Rating(s)
Rating Distribution
  • 268
  • 15
  • 2
  • 0
  • 0
SHARE YOUR EXPERIENCE Write a Review
Sort By
Filter by Source
Stephen GroatSource : trustradius.com
(Reviewed on 11 February 2020)
GitHub is currently a top cloud based SCM

Use Cases and Deployment Scope

GitHub is used throughout the organization as cloud based SCM. To enhance and automate the SDLC process as much as possible, features such as branch protection, mandatory code reviews, and continuous integration checks are used whenever possible. As a cloud based SCM solution, it provides the security and redundancy needed in an SCM solution.

Pros and Cons

  • Different offering for continuous integration providers
  • New features (code owners, branch protection)
  • Bring the social aspect of programming into focus
Edit
  • Lack of command line configuration options (everything is GUI based)
  • Downtime (not infrequent, no data loss, but still a pain)
  • Improved security scanning (for keys in history to prevent merges, etc)

Likelihood to Recommend

GitHub is very well suited for small to medium size companies that are looking for tools to help programmatically enforce their SDLC. The cloud based system is full featured and helps users develop their SDLC processes within their framework. For larger companies, the Enterprise edition is soo expensive to probably not be worth the cost.
Read Stephen Groat's full review

...more
Eric MasonSource : trustradius.com
(Reviewed on 09 February 2020)
Github, the industry standard in version control and project collaboration

Use Cases and Deployment Scope

We use Github extensively for version control and team collaboration in all of our development/architecture projects. It's primarily used by our product team but we also use it to share information with the success team and collect feedback. Github assists us in the process of code reviews and is a powerful tool when managing/deploying multiple simultaneous projects.

Pros and Cons

  • Version Control: GitHub, being built over Git, makes it fast and easy to develop projects in versions/branches and easily rollback to previous versions when necessary.
  • Pull Requests/Review: GitHub has a powerful UI for creating pull requests, with useful tools like inline commenting and more recently "suggested changes". Pull request history is always maintained and easy to search.
  • Collaboration/Auditing: It's easy for multiple team members to work on the same project and merge changes (often) seamlessly. All contributions are tracked so it's easy to identify contributors.
  • Industry Standard: GitHub is used by virtually all major open source projects so it's very easy to find and contribute to projects of interest if you're well versed with GitHub.
Edit
  • Reviewing large pull requests can be tedious and it can be tough to identify recent changes (e.g. a one line change) in new files or files with lots of changes.
  • It should be a bit harder to push unresolved merge conflicts, we've had these slip through once in awhile.
  • You have to be careful with merge operations; a bad merge can be painful to reverse.

Likelihood to Recommend

Situations where Github is well suited:
- Pretty much any development project (solo or as a team, it's always useful to have backups/project history; you never need to worry about losing your work if you commit/push regularly)
- Projects involving multiple collaborators with and a structured text-based syntax

Situation where Github is less appropriate:
- It's less useful for situations where you have multiple collaborators working on written/formatted reports; I've found Git can produce some nasty merge conflicts in these situations
Read Eric Mason's full review

...more
User in Information Technology and ServicesSource : g2crowd.com
(Reviewed on 04 February 2020)
"Best Platform for software development"

What do you like best?

Github have feature to used for delegation of work software development ventures

What do you dislike?

Sometimes cloning feature leads to plagiarism

Recommendations to others considering the product:

I will definitely recommend others to must use github once

What problems are you solving with the product? What benefits have you realized?

We solve the problem of making the project simultaneously

...more
Joshua DicksonSource : trustradius.com
(Reviewed on 01 February 2020)
Review of GItHub!

Use Cases and Deployment Scope

We use GitHub as a central source control repository for all client engagements. GitHub allows our global teams to collaborate in real time through its best-in-class tooling and simple to use interface. Github also serves as the main integration point with other pieces of software, including integration into continuous integration and continuous deployment services.

Pros and Cons

  • Central repository for tens of thousands of open source projects, making it very simple to contribute to those projects
  • Desktop and web clients are robust, simple to learn, and easy to use
  • Reliability is solid and we never have to worry much about Github being available
Edit
  • Github's status as an industry leader means it's often targeted by sophisticated attackers with DDOS attacks, which has kicked it offline a handful of times in the past few years
  • Lacks first-party support for mobile (no app component)
  • Uncertainty in how Microsoft will manage the company post-deal-close

Likelihood to Recommend

Being involved in professional software development necessitates using Github in some sense; even if a project is stored in other source control, there's a very good chance that dependencies are available on Github. Github is one of the first things that new software engineers learn when picking up how the code is committed in a professional sense.
Read Joshua Dickson's full review

...more
Nilson DSource : g2crowd.com
(Reviewed on 28 January 2020)
"Github is great tool to replace standard subversion tools"

What do you like best?

Github is easy to use, learn and put into work with few hours of training. It will ease the work done in old SVN tools with user friendly WEB interface and CLI.

You can easily create a branch and create a Pull request to submit a change without affecting the official stable code (master branch).

Git is a distributed system whereas SVN is centralized. This is a huge advantage in stability.

What do you dislike?

Sometimes the documentation to figure out difficult conflicts isn't enough and you have to search for Guru solutions to unblock yourself or your team.

Recommendations to others considering the product:

If you are aiming to progress, move forward and make your daily work easier then you should be thinking on using GitHub. Git has lots of advantages from SVN and other version control systems.

As mentioned above. If you need a distributed system where to store a controlled version of your code and config changes use GIT. Git will allow you to have a local copy with full history of the changes whereas SVN will not because SVN is centralized you will need internet connectivity to browse the repository history.

Git provides an easier way to use branches than SVN. There are a lot of user expressing this concern and dislike.

What problems are you solving with the product? What benefits have you realized?

I'm solving educational and personal related issues. I've obtained lots of benefits, saving time in config changes, code changes, merging, and having a close eye on what changes are done.

...more
Verified UserSource : trustradius.com
(Reviewed on 27 January 2020)
GitHub makes Git very easy to use

Use Cases and Deployment Scope

All engineering teams use GitHub for version control. It is integrated with Looker, JIRA, Jenkins, and all DevOps tools along with all popular IDEs.

Pros and Cons

  • Keeps history of our code
  • Allows sharing of branches easily
Edit
  • Can't think of one

Likelihood to Recommend

Git is de facto standard for version control in software development these days as almost every software worth its grain has Git integration, and GitHub makes it easy to work with Git using its web interface. There are still some commands which need to be performed using Git on the command line, which Github can make it intuitive to use using its web interface.
Read this authenticated review

...more
Mahee GSource : g2crowd.com
(Reviewed on 16 January 2020)
"How github help me to handle my project repositories"

What do you like best?

It is a version control system and it is free. So it allows me to store all of my project repositories. Also, it allows other users to collaboratively work with me

What do you dislike?

Some times it makes conflicts when joining to branches

What problems are you solving with the product? What benefits have you realized?

It allows me to securely store my project repositories. Also allow , me to work in same project with others

...more
L.M. JSource : g2crowd.com
(Reviewed on 14 January 2020)
"One of the most reliable version control service provider"

What do you like best?

In GitHub it visualizes our contribution towards the open-source community. As a result of that all the recruiters who visit our profile can observe our contribution. And this also acts as a boosting mechanism which helps us to track our own progress year by year.

According to my user experience for almost four years GitHub is highly reliable in terms of security.

This also helps to reduce the time taken to develop certain systems as GitHub provides code bases for lots of similar projects.

What do you dislike?

Almost all the users who use GitHub are professionals. But GitHub do not provide a platform for the developers to maintain a "Developer Story" which we can observe with "Stack Overflow". Therefor it is better to provide such a function if possible.

In GitHub we can "Star" the repositories of others that we like. But GitHub do not have a mechanism to send suggestions for the users while using an algorithm to find the user interests. It is a negative aspect that I have found while using GitHub.

Recommendations to others considering the product:

If you are looking for a version control system which helps for collaborative projects, then GitHub is the ideal product for you according to my experience.

What problems are you solving with the product? What benefits have you realized?

When I started my career as a Software Engineering undergraduate I had lot of issues in maintaining my code. Sometimes when I add a new functionality to the project whole new project fails and it becomes really difficult to go to the previous stage. But with GitHub it solves that matter where we can jump to the previous commits when required.

Another key difficulty I faced during my second year group project was to work collaboratively while being in different places. GitHub solved that thing also by providing an environment which helps for collaborative work.

...more
W.W.C.T.B WSource : g2crowd.com
(Reviewed on 09 January 2020)
"Best Version controller"

What do you like best?

basically we can manage with any type of languages and we can store the code segment for the development process. git hub provide version controller resources for the maintain in our codes. and there are many functions includes in the git hub basically push, pull, revert, commit etc... on the other hand they provide desktop application for the easy to control our project files. and also they provide hosting facilities for the web applications. and also they give to git hub extensions for many number of IDE.

What do you dislike?

we cant push the codes without internet then we cannot do the projects with together as a remotely.

Recommendations to others considering the product:

i highly recommend this because it have facilities for the create private repositories and easy to understand the software and there are many tutorials in the web.

What problems are you solving with the product? What benefits have you realized?

git hub provide our day to day activities as a summery of the calendar and also we can note who are the developers push the code and we can add a commit message to understand for the others.

...more
Industry Analyst / Tech Writer in Information Technology and ServicesSource : g2crowd.com
(Reviewed on 09 January 2020)
"Perfect Software Development tool"

What do you like best?

Github provide the mean to make our repositories and sharing of link of repositories

What do you dislike?

Project made by one organisation may be stolen by other organisations

Recommendations to others considering the product:

I will recommend others to use it once

What problems are you solving with the product? What benefits have you realized?

The whole team can work together on the single project simultaneously

...more
Read All Reviews

Videos on GitHub

What is GitHub?
What is GitHub?
GitHub Actions - Now with built-in CI/CD! Live from GitHub HQ
Spotlight on secure software development - Live from GitHub HQ

GitHub Screenshots

README
Create a Branch
Create a new branch
Commit changes
Choose a theme
Select theme
Commit changes
README
README
Create a Branch
Create a new branch
Commit changes
Choose a theme
Select theme
Commit changes

Customers

ADEO
American Airlines
Anaplan
BCG GAMMA
Braintree

GitHub Integration

86%
(52 RATINGS)
Bug Tracking Software
98%
(134 RATINGS)
Continuous Integration Software
80%
Project Management Software
91%
(1259 RATINGS)
Collaboration Software
82%
(55 RATINGS)
Project Management Software
93%
(970 RATINGS)
Product Management Software