About 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.

Pricing starting from:

Not provided by vendor

  • Free Version
  • Free Trial
  • Subscription

Key benefits of GitHub

  • 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.
  • Typical Customers

    • Freelancers
    • Small Businesses (2-50)
    • Mid-size Companies (51-500)
    • Large enterprises (500 and more)

    Deployment

    • Cloud-based
    • On-premise

    Markets

    Austria, Australia, Belgium, Bulgaria, Brazil , Belarus, Canada, Switzerland, China, Germany, Denmark, Estonia, Egypt, Spain, Finland, France, United Kingdom, Croatia, Hungary, Indonesia, India, Iraq, Iceland, Italy, Japan, South Korea, Liechtenstein, Lithuania, Luxembourg, Latvia, Libya, Mexico, Malaysia, Netherlands, Norway, New Zealand, Poland, Portugal, Romania, Russia, Saudi Arabia, Singapore, Thailand, Turkey, Ukraine, United States, South Africa

    Supported Languages

    English

    Pricing starting from:

    Not provided by vendor

    • Free Version
    • Free Trial
    • Subscription

    Images

    GitHub Software - 1
    GitHub Software - 2
    GitHub Software - 3
    GitHub Software - 4
    GitHub Software - 5
    View 6 more
    GitHub video
    GitHub Software - 1
    GitHub Software - 2
    GitHub Software - 3
    GitHub Software - 4
    GitHub Software - 5

    Features

    Total features of GitHub: 43

    • @mentions
    • Access Controls/Permissions
    • Application Security
    • Authentication
    • Automated Testing
    • Backlog Management
    • Bug Tracking
    • Bug/Issue Capture
    • Collaboration Tools
    • Commenting/Notes
    • Continuous Deployment
    • Continuous Integration
    • Dashboard
    • Data Import/Export
    • Debugging
    • Feedback Management
    • For Creative Agencies
    • For Developers
    • For Small Businesses
    • Graphical User Interface
    • Integrated Development Environment
    • Milestone Tracking
    • Monitoring
    • Multi-Language Scanning
    • Multiple Projects
    • Project Management
    • Projections
    • Real Time Analytics
    • Reporting/Analytics
    • Reporting/Project Tracking
    • Role-Based Permissions
    • SSL Security
    • Search/Filter
    • Source Control
    • Source-Code Scanning
    • Task Management
    • Task Progress Tracking
    • Third Party Integrations
    • Ticket Management
    • Version Control
    • Vulnerability Scanning
    • Web-based Deployment
    • Wiki

    Alternatives

    AppFolio Property Manager

    4.5
    #0 Alternative to GitHub
    AppFolio supports modern residential, commercial, student housing, and HOA property managers with online portals and...

    Amazon S3

    4.7
    #1 Alternative to GitHub
    Amazon S3 is a simple storage service that helps developers and IT teams store, backup, archive and retrieve data from...

    Assembla

    4.2
    #2 Alternative to GitHub
    Accelerate your team with a wiki, a message board, shared files, and other classic collaboration tools, wrapped up into...

    Jenkins

    4.5
    #3 Alternative to GitHub
    Jenkins is an open-source automation server designed to help businesses build, deploy, and automate the delivery of...

    Reviews

    Overall rating

    4.8 /5
    (5,707)
    Value for Money
    4.6/5
    Features
    4.7/5
    Ease of Use
    4.4/5
    Customer Support
    4.4/5

    Already have GitHub?

    Software buyers need your help! Product reviews help the rest of us make great decisions.

    Showing 5 reviews of 5,707
    Avash
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 2-10 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 10.0 /10

    Essential Tool for Every Developer

    Reviewed on 4/6/2021

    Github is absolutely essential for every developer like me. I have been using Github daily for more...

    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.
    Emil
    Overall rating
    • Industry: Health, Wellness & Fitness
    • Company size: 11-50 Employees
    • Used Weekly for 1+ year
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 9.0 /10

    A User's Perspective: My experience with Github

    Reviewed on 14/1/2023

    Github is a great tool for software development projects that allows for easy tracking and...

    Github is a great tool for software development projects that allows for easy tracking and management of code changes, collaboration with other developers, and open-source development. It also has a large and helpful community and can be used to showcase your work to potential employers. However, it can be expensive, has limited storage on the free plan and some issues with UI and navigation, limited support for certain languages, and limited scalability for large enterprises. Additionally, it has limited control over data and privacy and lack of built-in project management features.

    Pros

    Github has significantly altered the way I approach software development projects; I've been using it for a while now. It has been incredibly simple to collaborate with other developers and keep track of my code thanks to the version control feature. The tools for code review and issue tracking are particularly helpful because they make it simple to keep track of any bugs or adjustments that need to be made. Github also has a lot going for it in terms of open-source development. Numerous open-source projects have allowed me to participate and utilize them, and the supportive and welcoming community is always there to help. Building my portfolio and showcasing my work to potential employers has also been a great benefit. The ability to integrate with my continuous integration and deployment services, for example, was made possible by Github's integrations with other tools. I can manage the permissions of my project contributors with ease thanks to the access control feature. I also enjoy having access to my code from any location, and the remote backup feature gives me great peace of mind. I've looked over other developers' code on Github and contributed to their projects as a way to learn. All things considered, Github has become a crucial tool in my workflow, and I can't even imagine doing software development projects without it.

    Cons

    I've been using Github for a while, and while it has some great features, there are a few drawbacks as well that I've found annoying. First off, the price can be a little high, especially for private repositories or big teams. Larger projects may encounter difficulties due to the free plan's constrained storage. The navigation and interface can occasionally be a little bit perplexing to me. New users may find it overwhelming, and the customization options are few. Additionally, I've observed that some languages don't offer as strong support for code review and syntax highlighting tools. Github also doesn't seem to be designed for large enterprises, and it might not have the scalability options they require. Additionally, the fact that it is reliant on the service's uptime is somewhat of a drawback. Additionally, I discover that Github has a small number of integrations and that I am unable to locate the precise tools I require. Additionally, I don't have a lot of control over my privacy and data. Last but not least, I discover that it lacks integrated project management features, forcing me to rely on third-party tools. Although Github is a fantastic tool overall, some users may find its limitations to be infuriating.

    Emre
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 10,000+ Employees
    • Used Weekly for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 7.0 /10

    Recommended

    Reviewed on 16/1/2023

    Pros

    Easy to use and user friendly , smooth authentication process

    Cons

    There is room for improvement on workspaces and the content management. Groups seem to be so complex

    Lankit
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 51-200 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 10.0 /10

    core pillar 💪 of whole developer community

    Reviewed on 9/11/2022

    I use GitHub every day on my all project to develop separate features in a single project simultaneo...

    I use GitHub every day on my all project to develop separate features in a single project simultaneously without them bottlenecking to each other.

    Pros

    VCS and it's being free for all basic needs, from the smallest firms to IT behemoths, everyone uses GitHub.

    Cons

    the learning curve may seem steep if someone wants to do advance pull requests and forking.

    Alternatives Considered

    Bitbucket

    Reasons for Choosing GitHub

    I wanted to try CI/CD with a simple React project but I found out it's basically private GitHub without all the experience that the OG has, so simply moved back to Github.

    Switched From

    AWS CodeCommit

    Reasons for Switching to GitHub

    GitHub is industry leader when it comes to handle Version Control System
    Verified Reviewer
    Overall rating
    • Industry: Program Development
    • Company size: Self Employed
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 10.0 /10

    Unlock Your Development Potential with GitHub: A Comprehensive Tool for Managing Code and...

    Reviewed on 14/1/2023

    GitHub is generally considered to be a valuable tool for web developers. It offers a wide range of...

    GitHub is generally considered to be a valuable tool for web developers. It offers a wide range of features, including a powerful version control system, collaboration tools, and integrations with other tools. Additionally, it is user-friendly, and it offers both free and paid plans, which makes it accessible to developers of all levels. Overall, it is a comprehensive tool that can help developers to manage their code, collaborate with others, and streamline their workflow.

    Pros

    the features of GitHub that make it valuable for developers include its powerful version control system, the ability to collaborate with others, its user-friendly interface, and the wide range of integrations with other tools. Additionally, GitHub offers both free and paid plans, which makes it accessible to developers of all levels, from individuals to large organizations.

    Cons

    GitHub's task management feature may not have as many advanced project management features as other tools. However, it's worth noting that GitHub is widely used and well-regarded, and these limitations are generally outweighed by the many benefits that the platform offers.

    Showing 5 reviews of 5,707 Read all reviews

    GitHub FAQs

    Below are some frequently asked questions for GitHub.

    GitHub offers the following pricing plans:

    • Pricing model: Free Version, Subscription
    • Free Trial: Available

    Free (Basics for teams and developers) $0 per month Team (Advanced collaboration and support for teams): $4 per user / month Enterprise (Security, compliance, and flexible deployment for enterprises): $21 per user/month

    GitHub has the following typical customers:

    Self Employed, 2-10, 11-50, 51-200, 201-500, 501-1,000, 1,001-5,000

    GitHub supports the following languages:

    English

    GitHub supports the following devices:

    Android (Mobile), iPhone (Mobile), iPad (Mobile)

    GitHub integrates with the following applications:

    Pivotal Tracker

    GitHub offers the following support options:

    Email/Help Desk, FAQs/Forum, Knowledge Base

    Related categories

    See all software categories found for GitHub.