Who Uses GitHub?

Software development for both small startups to large enterprises.

What Is GitHub?

Software that enables development teams to collaborate, and review and manage code. Works with Windows, Mac and mobile devices.

GitHub Details

GitHub

https://github.com/

GitHub Software - 1
GitHub Software - 2
GitHub Software - 3
GitHub Software - 4
GitHub video
Play
GitHub Software - 1 - thumbnail
GitHub Software - 2 - thumbnail
GitHub Software - 3 - thumbnail
GitHub Software - 4 - thumbnail

GitHub pricing overview

See pricing plans

GitHub has a free version and offers a free trial. GitHub paid version starts at N/A.


Free Version

Yes

Free Trial

GitHub deployment and support

Support

  • Email/Help Desk
  • FAQs/Forum
  • Knowledge Base

Deployment

  • Cloud, SaaS, Web-based
  • Mac (Desktop)
  • Windows (Desktop)
  • Windows (On-Premise)
  • Linux (On-Premise)
  • Android (Mobile)
  • iPhone (Mobile)
  • iPad (Mobile)

Training

  • Videos

GitHub Features

  • @mentions
  • API
  • Access Controls/Permissions
  • Activity Dashboard
  • Activity Tracking
  • Agile Methodologies
  • Alerts/Notifications
  • Assignment Management
  • Backlog Management
  • Calendar Management
  • Charting
  • Collaboration Tools
  • Commenting/Notes
  • Customizable Fields
  • Data Import/Export
  • Deadline Management
  • Drag & Drop
  • Email Management
  • File Management
  • Gantt/Timeline View
  • Kanban Board
  • Multiple Projects
  • Negative Feedback Management
  • Planning Tools
  • Prioritization
  • Progress Reports
  • Progress Tracking
  • Project Planning
  • Project Templates
  • Project Time Tracking
  • Project Tracking
  • Project Workflow
  • Projections
  • Real-time Updates
  • Reporting & Statistics
  • Request Management
  • Resource Management
  • Retrospectives Management
  • Role-Based Permissions
  • Status Tracking
  • Supports Scrum
  • Task Management
  • Task Planning
  • Task Progress Tracking
  • Task Scheduling
  • Team Management
  • Template Management
  • Third Party Integrations
  • To-Do List
  • Workflow Management

View full list of Agile Project Management Software

  • API
  • Access Controls/Permissions
  • Activity Dashboard
  • Activity Tracking
  • Application Management
  • Authentication
  • Change Management
  • Collaboration Tools
  • Compatibility Testing
  • Configurable Workflow
  • Custom Development
  • Customizable Branding
  • Customizable Fields
  • Customizable Forms
  • Customizable Templates
  • Data Import/Export
  • Data Modeling
  • Data Visualization
  • Database Support
  • Debugging
  • Deployment Management
  • Document Management
  • Drag & Drop
  • Forms Management
  • Graphical User Interface
  • Integrated Development Environment
  • Lifecycle Management
  • Mobile Access
  • Mobile Development
  • Monitoring
  • No-Code
  • Offline Access
  • Pre-built Templates
  • Projections
  • Real Time Analytics
  • Real Time Data
  • Real Time Monitoring
  • Real Time Notifications
  • Real Time Reporting
  • Reporting & Statistics
  • Reporting/Analytics
  • Role-Based Permissions
  • Rules-Based Workflow
  • Software Development
  • Source Control
  • Task Management
  • Third Party Integrations
  • Version Control
  • Web App Development
  • Workflow Management

View full list of App Development Software

  • @mentions
  • API
  • Access Controls/Permissions
  • Activity Dashboard
  • Activity Tracking
  • Agile Methodologies
  • Alerts/Notifications
  • Assignment Management
  • Audit Trail
  • Backlog Management
  • Bug Tracking
  • Bug/Issue Capture
  • Charting
  • Code Repository Integration
  • Collaboration Tools
  • Commenting/Notes
  • Configurable Workflow
  • Customizable Fields
  • Customizable Reports
  • Customizable Templates
  • Data Visualization
  • Drag & Drop
  • Email Management
  • Feedback Management
  • File Management
  • Issue Management
  • Issue Tracking
  • Knowledge Base Management
  • Monitoring
  • Multiple Projects
  • Prioritization
  • Progress Tracking
  • Project Management
  • Project Planning
  • Project Time Tracking
  • Projections
  • Real Time Notifications
  • Real-time Updates
  • Reporting & Statistics
  • Reporting/Analytics
  • Single Sign On
  • Status Tracking
  • Tagging
  • Task Management
  • Task Planning
  • Task Progress Tracking
  • Task Scheduling
  • Third Party Integrations
  • Ticket Management
  • Workflow Management

View full list of Bug Tracking Software

  • API
  • Access Controls/Permissions
  • Activity Dashboard
  • Activity Tracking
  • Application Management
  • Approval Process Control
  • Authentication
  • Bug Tracking
  • Build Log
  • Change Management
  • Compliance Management
  • Configurable Workflow
  • Configuration Management
  • Continuous Delivery
  • Continuous Deployment
  • Custom Development
  • Data Extraction
  • Data Import/Export
  • Data Storage Management
  • Data Synchronization
  • Database Support
  • Debugging
  • Event Triggered Actions
  • Issue Management
  • Issue Tracking
  • Lifecycle Management
  • Milestone Tracking
  • Monitoring
  • Performance Testing Tools
  • Pipeline Management
  • Policy Management
  • Prioritization
  • Progress Tracking
  • Project Management
  • Projections
  • Quality Assurance
  • Real Time Analytics
  • Real Time Monitoring
  • Reporting & Statistics
  • Reporting/Analytics
  • Role-Based Permissions
  • Rules-Based Workflow
  • Secure Data Storage
  • Software Testing Management
  • Status Tracking
  • Template Management
  • Testing Management
  • Third Party Integrations
  • Version Control
  • Workflow Management

View full list of Continuous Integration Tools

  • API
  • Activity Dashboard
  • Activity Tracking
  • Application Management
  • Approval Workflow
  • Audit Management
  • Authentication
  • Change Management
  • Commenting/Notes
  • Compliance Management
  • Configurable Workflow
  • Configuration Management
  • Dashboard
  • Data Extraction
  • Data Import/Export
  • Event Logs
  • Incident Management
  • Issue Management
  • Issue Tracking
  • KPI Monitoring
  • Monitoring
  • Performance Management
  • Performance Metrics
  • Policy Management
  • Portfolio Management
  • Prioritization
  • Project Management
  • Projections
  • Real Time Analytics
  • Real Time Data
  • Real Time Monitoring
  • Real Time Notifications
  • Real Time Reporting
  • Release Management
  • Reporting & Statistics
  • Reporting/Analytics
  • Role-Based Permissions
  • Rules-Based Workflow
  • SSL Security
  • Search/Filter
  • Server Monitoring
  • Single Sign On
  • Status Tracking
  • Task Management
  • Third Party Integrations
  • Timeline Management
  • Troubleshooting Reports
  • User Management
  • Version Control
  • Workflow Management

View full list of DevOps Tools

  • API
  • Access Controls/Permissions
  • Activity Dashboard
  • Activity Tracking
  • Alerts / Escalation
  • Alerts/Notifications
  • Assignment Management
  • Chat/Messaging
  • Collaboration Tools
  • Commenting/Notes
  • Configurable Workflow
  • Customizable Branding
  • Customizable Fields
  • Customizable Forms
  • Customizable Reports
  • Customizable Templates
  • Dashboard
  • Drag & Drop
  • Email Management
  • Help Desk Management
  • Issue Auditing
  • Issue Management
  • Issue Scheduling
  • Issue Tracking
  • Knowledge Base Management
  • Monitoring
  • Multi-Channel Communication
  • Prioritization
  • Project Management
  • Projections
  • Real Time Notifications
  • Real Time Reporting
  • Real-time Updates
  • Recurring Issues
  • Reporting & Statistics
  • Role-Based Permissions
  • Rules-Based Workflow
  • SSL Security
  • Self Service Portal
  • Service Level Agreement (SLA) Management
  • Support Ticket Management
  • Support Ticket Tracking
  • Surveys & Feedback
  • Tagging
  • Task Management
  • Task Progress Tracking
  • Third Party Integrations
  • Ticket Management
  • Widgets
  • Workflow Management

View full list of Issue Tracking Software

  • Activity Dashboard
  • Approval Process Control
  • Budget Management
  • Calendar Management
  • Collaboration Tools
  • Customizable Templates
  • For Nonprofits
  • Gantt/Timeline View
  • Kanban Board
  • Mobile Access
  • Project Planning/Scheduling
  • Reporting/Project Tracking
  • Resource Allocation & Planning
  • Task Management

View full list of Nonprofit Project Management

  • API
  • Access Controls/Permissions
  • Activity Dashboard
  • Activity Tracking
  • Agile Methodologies
  • Alerts/Notifications
  • Billing & Invoicing
  • Budget Management
  • Calendar Management
  • Client Portal
  • Collaboration Tools
  • Commenting/Notes
  • Cost-to-Completion Tracking
  • Customizable Templates
  • Document Management
  • Document Storage
  • Drag & Drop
  • File Sharing
  • Gantt/Timeline View
  • Idea Management
  • Issue Management
  • Kanban Board
  • Milestone Tracking
  • Multiple Projects
  • Percent-Complete Tracking
  • Portfolio Management
  • Prioritization
  • Progress Tracking
  • Project Planning
  • Project Planning/Scheduling
  • Project Templates
  • Project Time Tracking
  • Project Tracking
  • Project Workflow
  • Projections
  • Real-time Updates
  • Reporting & Statistics
  • Reporting/Project Tracking
  • Resource Management
  • Risk Management
  • Status Tracking
  • Task Management
  • Task Planning
  • Task Progress Tracking
  • Task Scheduling
  • Testing/QA Management
  • Third Party Integrations
  • Time & Expense Tracking
  • Traditional Methodologies
  • Workflow Management

View full list of Project Management Software

  • API
  • Access Controls/Permissions
  • Activity Dashboard
  • Activity Tracking
  • Alerts/Notifications
  • Application Management
  • Assignment Management
  • Audit Trail
  • Authentication
  • Bug Tracking
  • Build Automation
  • Change Management
  • Chat/Messaging
  • Code Review
  • Collaboration Tools
  • Commenting/Notes
  • Compliance Management
  • Configurable Workflow
  • Content Library
  • Continuous Integration
  • Custom Development
  • Customizable Fields
  • Deadline Management
  • Document Storage
  • Drag & Drop
  • Historical Reporting
  • Issue Management
  • Issue Tracking
  • Milestone Tracking
  • Multiple Projects
  • Performance Metrics
  • Planning Tools
  • Prioritization
  • Project Management
  • Project Planning
  • Project Time Tracking
  • Projections
  • Reporting & Statistics
  • Repository Management
  • Role-Based Permissions
  • Rules-Based Workflow
  • Search/Filter
  • Task Management
  • Task Progress Tracking
  • Text Editing
  • Third Party Integrations
  • Version Control
  • Vulnerability Scanning
  • Wiki
  • Workflow Management

View full list of Source Code Management Software

  • API
  • Application Security
  • Dashboard
  • Debugging
  • Deployment Management
  • For Developers
  • Integrated Development Environment
  • Multi-Language Scanning
  • Real Time Analytics
  • Source-Code Scanning
  • Vulnerability Scanning

View full list of Static Application Security Testing (SAST)

GitHub Alternatives

More GitHub alternatives

Average score

Overall
4,8
Ease of Use
4,4
Customer Service
4,4
Features
4,6
Value for Money
4,6

Reviews by company size (employees)

  • <50
  • 51-200
  • 201-1 000
  • >10 001
Emiliano P.
Emiliano P.
Game Developer
Information Services, Self Employed
Used the Software for: 2+ years
  • Overall Rating
  • Ease of Use
  • Features & Functionality
  • Customer Support
    Unrated
  • Value for Money
  • Likelihood to Recommend
    10/10
  • Reviewer Source 
  • Reviewed on 2021/05/13

"One of the best git services out there"

Comments: We use it to share a repository with a Unity project (games for mobile and PC mostly), and it's really been helpful for us since our struggles to collaborate due to Unity nuances in particular, helped us to learn how to build better code that's maintainable on a team, this things are often overlooked on one-man projects. By Github being free and world renown it's quite easy that colleagues already have an account, thus making it easy for us to give them access for a code review, game-jams or collaborations in general.

Pros: Github is world renown, it's been making my life easier for years. We mainly use with colleagues or friends to work on game development projects, and it's easy to use even for non-coders since they include a Windows and MacOS GUI out of the box, and it's compatible with any git manager out there. They recently added the ability to have free private repositories, which are great.

Cons: The fork and pull request process designed to propose changes on third party repositories seems a bit troublesome to me in particular, but I understand why they did it, and I just got used to it.

  • Reviewer Source 
  • Reviewed on 2021/05/13
Dasun T.
Dasun T.
Associate Software Engineer
Information Technology & Services, 2-10 Employees
Used the Software for: 2+ years
  • Overall Rating
  • Ease of Use
  • Features & Functionality
  • Customer Support
  • Value for Money
  • Likelihood to Recommend
    9/10
  • Reviewer Source 
  • Reviewed on 2021/07/04

"One of my favourite git services"

Comments: Great! I always use GitHub for more than two years, It speeds up my workflow and has very good customer support. They give us new updates fastly, I am excited to see the next update!

Pros: GitHub is easy to use and has great features. I actually manage this git service for my open-source projects and personal projects. The most important feature is that GitHub allows us all to contribute to any public repository. We can show off our skills and develop because all people generally use GitHub to search for open source packages.

Cons: In my opinion, the price is a bit pricey because for example BitBucket & GitLab offer the same features including a FREE plan.

  • Reviewer Source 
  • Reviewed on 2021/07/04
Verified Reviewer
Team Leader
Financial Services, 51-200 Employees
Used the Software for: 2+ years
  • Overall Rating
  • Ease of Use
  • Features & Functionality
  • Customer Support
    Unrated
  • Value for Money
    Unrated
  • Likelihood to Recommend
    10/10
  • Reviewer Source 
  • Reviewed on 2021/07/23

"GitHub is my choice for repo keeping"

Pros: - community
- availability
- new features (dark theme, contrast theme, updated code review tools)
- git actions
- git applications

Cons: - doesn't have cherry-picking in web version

Alternatives Considered: Bitbucket and GitLab

Reasons for Choosing GitHub: due to community

Switched From: GitLab

Reasons for Switching to GitHub: - due to community - the latest drop was the moment when github release free private repos

  • Reviewer Source 
  • Reviewed on 2021/07/23
Perla R.
Lic
Information Technology & Services, 11-50 Employees
Used the Software for: 6-12 months
  • Overall Rating
  • Ease of Use
  • Features & Functionality
  • Customer Support
  • Value for Money
  • Likelihood to Recommend
    6/10
  • Reviewer Source 
  • Reviewed on 2021/07/27

"Un poco limitado"

Pros: Utilizo este software junto con odoo, me gusta que esta integrado directamente a esta otra herramienta que utilizamos y no hay que hacer tanto movimiento para hacer un deploy de la app

Cons: esta limitado a 3 usuarios el uso gratuito de la plataforma, el uso que le doy es muy basico para pagar una licencia premium de este servicio

Alternatives Considered: Bitbucket

Reasons for Choosing GitHub: me parece mucho mas completo todo el servicio que ofrece atlassian

Switched From: Bitbucket

Reasons for Switching to GitHub: necesito github porque viene integrado con odoo sh que tenemos tambien en uso

  • Reviewer Source 
  • Reviewed on 2021/07/27
Avash K.
Avash K.
Web Developer and Page Optimization Specialist
Information Technology & Services, 2-10 Employees
Used the Software for: 2+ years
  • Overall Rating
  • Ease of Use
  • Features & Functionality
  • Customer Support
    Unrated
  • Value for Money
    Unrated
  • Likelihood to Recommend
    10/10
  • Reviewer Source 
  • Reviewed on 2021/06/04

"Essential Tool for Every Developer"

Comments: Github is absolutely essential for every developer like me. I have been using Github daily for more than 2 years and it is one of the most polished tools I have ever used. After we spend some time learning about it, Github can be very intuitive. It's small features like directly copying code from files just by dragging it to its interface, or that it renders CSV, STL explains how polished it is.

Pros: Github is the most famous git services available online - I personally don't know any developers who don't use Github. This in turn makes Github essential to any developers as many people share codes and stuff through Github. I don't know exactly why but developers nowadays seem to prefer to just put their work in Github. Thus GitHub hosts almost all kind of open source projects which I love to fork and play around with. I personally think it is very productive. It has a good and intuitive User Interface which makes viewing information and reading code easier. I also feel Github is stable than other alternatives available.

Cons: I don't think there is much to dislike about Github but I think it isn't very easy to use for a beginner. I spent a long time learning about Git commands and stuff. Other than this, I can't think of any cons.

Alternatives Considered: GitLab

Reasons for Switching to GitHub: I am not sure but I think Github is faster than Gitlab. Github is more popular among developers which made us use Github too.

  • Reviewer Source 
  • Reviewed on 2021/06/04