Skip to main content
TrustRadius
GitHub

GitHub

Overview

What is GitHub?

GitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and Enterprise plans are…

Read more

Learn from top reviewers

Return to navigation

Pricing

View all pricing

Team

$40

Cloud
per year per user

Enterprise

$210

Cloud
per year per user

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://github.com/pricing#compare…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $4 per month per user
Return to navigation

Product Demos

How to use the new Jira and GitHub integration - Demo Den December 2021

YouTube
Return to navigation

Product Details

What is GitHub?

GitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and Enterprise plans are available.

GitHub Video

CEO Nat Friedman will introduce a demo packed session highlighting the latest feature updates. You'll hear directly from the Hubbers who helped build them and learn how we successfully use GitHub at GitHub to build GitHub on GitHub. As always, feel free to leave us a comment ...
 Show More

GitHub Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

GitHub starts at $4.

Reviewers rate Support Rating highest, with a score of 8.8.

The most common users of GitHub are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

(1-5 of 47)

GitHub - The best Version Control Management system around!

Rating: 10 out of 10
May 31, 2016
Vetted Review
Verified User
GitHub
2 years of experience
GitHub is used for version control by our entire organization. We use it for our Web, iOS, and Android applications at this time. It is used primarily for the engineering team but is also a central location for creating documentation on each Wiki to help give our business team a good understanding of processes.
  • Pull requests (for code reviews)
  • Historical timeline of code improvements
  • The ability to add commit messages to help define to your team member what you worked on
Cons
  • Educating users on the git language best practices (help avoid irreversible mistakes from Stack Overflow solutions)
  • In-app real-time chat/communication to allow for co-code reviews/pairing
  • Search functionality sitewide
GitHub is best used as THE version control system. It specializes in open source software while promotes and advocates for the ability for collaboration across teams. Where GitHub is failing is when there is a limitation of file size for a repository and Git Large File Storage is not yet at a place to seamlessly integrate into any project.

GitHub is amazing for collaboration, no matter the size of your company!

Rating: 10 out of 10
February 28, 2018
JR
Vetted Review
Verified User
GitHub
6 years of experience
My companies use github for collaboration. It makes it really easy to keep everyone on the same page, even if they're working across the world! We have people in Los Angeles, Phoenix, Chicago and London all working together through programming and project management tools included inside github!
  • Github is amazing for people with experience in programming. The public issue trackers have a wealth of information where I don't usually even need to go to stackoverflow anymore for help since the problem/solution probably exist
  • They give back to the community as well with amazing applications and tools like Atom and Electron.
  • Github's user interface is better than all the others, which is why many others just straight up copy it.
Cons
  • Their project management tools are constantly getting better but I would like to see them be a viable (lightweight!) Jira replacement.
The code isn't on your computer, so if your computer breaks or a programmer quits (or your house burns down) you always have a backup. But this can be a con, as well, if you work for a company that doesn't allow the code to leave the building (but do offer an enterprise plan!)

Git back to contributing: Github to simply source control management

Rating: 9 out of 10
September 02, 2016
Vetted Review
Verified User
GitHub
2 years of experience
We currently use Github as our central repository for all things tech related at our company. We use it to manage our applications, integrate with our CI server, and track issues with our software. It helps us manage our workflow and collaborate very well. It is used by many departments of our organization, particularly as a means to facilitate communication between our engineering department and all other groups. This communication can then be tracked and measured as well.
  • Github user interface is fantastic for viewing differences between files housed in Github. The changes are clearly designated, and it provides options for a user's view preference.
  • Github provides fantastic user and group management, including interfaces, allowing admins and team members to create different segments of people within an organization, and provide each segment, or each user, specific permissions.
  • Github's API is robust, allowing for developers to create against all of Github's offerings quickly and easily.
Cons
  • As any open source developer knows, when Github goes down, everything goes down. Github could provide better failover to prevent large periods of time time, although these are very infrequent currently.
  • Some feature setups, like two factor authentication, are not abundantly clear during set up process. Some better instruction during the configuring of more advanced features could really benefit those new to Github.
  • Filtering in Github, although robust and powerful, has a bit of a learning curve. A more clear interface for searching issues could provide more benefit to more parts of an organization, particularly non-technical staff.
If you are developing any software project, Github is an obvious front runner. The integrations are easy to get set up and moving, so you will spend less time on configuring and managing source control, and more time developing and contributing to the growth of a project or company. It provides paid subscriptions for those requiring privacy and protection of intellectual property as well.
If you are looking to store many files to be shared across a team, Github is probably a heavy handed solution, and the technical requirements of Github, however minimal, may provide a higher barrier to entry verses more traditional file sharing services.

GitHub, a great tool to use!

Rating: 10 out of 10
February 28, 2018
Vetted Review
Verified User
GitHub
5 years of experience
Github is being used my multiple organizations and streamlines code reviews via pull requests (PR).
  • Being able to make templates for issues and pull requests
  • Structured repositories
  • Great way to create issues for other teams to address/prioritize
Cons
  • Would be nice to have a public accessible issues forum for an enterprise version that is restricted to employee's only
Love the fact that external users can provide possible solutions to issues via pull requests. It is also nice to be able to reference specific lines in files to others.

GitHub - A ultimate tool for code version control and collaboration

Rating: 10 out of 10
October 09, 2019
Vetted Review
Verified User
GitHub
3 years of experience
GitHub is the Version Control system used across the company by all the departments. It is hosted well within the company data center and every employee has a user created in the centralised GitHub. There are many organizations created for different projects/departments as per the need. Users can have both public and private repos in their own user profile. Though the user makes a public repo, it is still accessible only to people within the company as it is hosted inside datacenter and not accessible to open public. It is the recommended SCM across the whole company.
  • Branches are links and trees instead of a replica.
  • GitHub gists are very good and helpful for storing and referring commands and scripts.
  • Github pages lets user/organizations have static websites without a need for hosting services.
  • The transparency and fine grain access control for Pull Requests, including constraints on reviews and mergers are too very good.
  • The wide range of GitHub APIs help Automation engineers to automate lot of work flows, especially WebHooks.
Cons
  • Pricing. There are other tools like GitLab which have similar features and are free.
  • File size restrictions. File size cannot be greater than 100 MB.
  • The Project Management section of github is not very great.
From the developers view, it is a very good tool to track issues and write code accordingly. The lightweight branches help in the workflow a lot. Developers of a project can decide on one of the branching strategies and work well in collaborating without the worry of code and file integrity. Can have peer reviews with the fellow collaborators for better quality of code. It is well suited for projects with collaborators as less as 1 to quite big teams of 100s of collaborators.

From the Automation team perspective, Github has many APIs and third party integrations which help in automating the workflows like CICD. Teams can write apps on top of GitHub APIs to do more analytics on the developer productivity and much more.
Return to navigation