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.


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.

  • 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

    Not sure about GitHub? Compare with a popular alternative

    GitHub

    4.8 (5,811)
    Not available in your country
    VS.

    Starting Price

    No pricing found
    US$12.00
    month

    Pricing Options

    Free version
    Free trial
    Free version
    Free trial

    Features

    43
    40

    Integrations

    1
    53

    Ease of Use

    4.4 (5,811)
    4.6 (550)

    Value for Money

    4.6 (5,811)
    4.2 (550)

    Customer Service

    4.4 (5,811)
    4.4 (550)

    Alternatives

    Harvest

    4.6
    #1 Alternative to GitHub
    Harvest is an easy online time-tracking software that can help you answer critical questions about your team's time and...

    GetResponse

    4.2
    #2 Alternative to GitHub
    An ema marketing tool that helps business owners build permission-based mailing lists, maximize conversions with email...

    Amazon S3

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

    Microsoft Teams

    4.5
    #4 Alternative to GitHub
    Microsoft Teams is a chat-based workspace in Microsoft 365 which lets users collaborate on documents, make voice &...

    Reviews

    Overall rating

    4.8 /5
    (5,811)
    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,811
    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.
    etreyu
    Overall rating
    • Industry: Marketing & Advertising
    • Company size: Self Employed
    • Used Weekly for 2+ years
    • Review Source

    Overall rating

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

    Git hub the open source CHAT-GPT before chat was a thing

    Reviewed on 17/4/2023

    Since I've been using it for the past six years, I'm really satisfied. It provides a simple process...

    Since I've been using it for the past six years, I'm really satisfied. It provides a simple process cycle for myself and my team to follow whether creating software, a website, or an application. The code is simple to track, version, and roll back. Additionally, its deployment and release management features—particularly the interaction with Docker—are fantastic. In my opinion, CI/CD is one of its best features. I will unquestionably urge you to use it whether you are working in a group or alone.

    Pros

    GitHub boasts 28 million members, which is more than the whole population of Australia, and contains 85 million code repositories. Find out in this post the precise reasons GitHub is so well-liked.The biggest platform for software development in the world is GitHub. It supports all widely used programming languages, offers cloud storage for source code, and speeds up the iteration process.The platform's foundation is the Git system, which manages changes and functions through a command line interface.Microsoft purchased GitHub last week for an astounding $7.5 billion. Let's go over the specific reasons why the market values GitHub so highly and why engineers adore it so much.

    Cons

    The vast array of choices and methods available in GitHub might be perplexing and daunting for new users. Many individuals have trouble with GitHub's numerous confusing commands and the inconsistent behavior of commands and arguments in the program.

    Lallchand
    Overall rating
    • Industry: Defense & Space
    • Company size: 10,000+ Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 8.0 /10

    GitHub review

    Reviewed on 24/11/2021

    Very good , use for source control

    Very good , use for source control

    Pros

    It stores all revisions , has a good tracking system, used by various companies

    Cons

    Everything is command line and sometimes don’t remember all the commands

    Hossein
    Overall rating
    • Industry: Higher Education
    • Company size: 1,001–5,000 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    GitHub is a powerful tool that has revolutionized the way developers collaborate on software...

    Reviewed on 14/3/2023

    Overall, GitHub is an essential tool for developers of all levels. Its intuitive interface,...

    Overall, GitHub is an essential tool for developers of all levels. Its intuitive interface, powerful features, and vibrant community make it the go-to platform for collaborative software development.

    Pros

    As a platform for version control, it offers an intuitive and user-friendly interface that makes it easy for developers to collaborate on code, track changes, and manage multiple versions of a project.One of the important strengths of GitHub is its vast community of developers. GitHub provides a wealth of resources for developers looking to learn from others or share their own work with the world. This community also provides a platform for collaboration, allowing developers to contribute to open source projects, participate in discussions, and learn from one another.In addition to its powerful version control features, GitHub also offers a range of tools to help developers manage their projects. These include project management tools like Kanban boards and issue tracking, as well as integrations with other popular development tools like JIRA and Trello.Perhaps the greatest strength of GitHub, however, is its commitment to open source development. By providing a platform for developers to share their work with the world, GitHub has helped to democratize software development and empower developers of all skill levels to contribute to the larger community.

    Cons

    One of the biggest issues with GitHub is that it is very hard to learn how to use it at first. No novice developers, the tool can be overwhelming. A lot of features in GitHub requires a thorough understanding of coding and software development. Another disadvantage of GitHub is that for technical users, the free version is limited. The paid version is definitely recommended; however, small groups might find it on the expensive side.

    Dnyaneshwar
    Overall rating
    • Industry: Computer & Network Security
    • Company size: Self Employed
    • Used Daily for 1+ year
    • Review Source

    Overall rating

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

    GitHub: The Ultimate Platform for Code Management and Version Control

    Reviewed on 28/4/2023

    As a software developer, I have found GitHub to be an invaluable tool for managing code and...

    As a software developer, I have found GitHub to be an invaluable tool for managing code and collaborating with other developers. The platform is incredibly user-friendly, and its features for version control, code review, and project management are top-notch

    Pros

    What I like most about GitHub is the ease with which I can collaborate with other developers on projects. Whether I'm working on a team project or just contributing to an open source repository, GitHub makes it incredibly easy to share code and ideas with others. The pull request system is a game-changer for me, allowing me to easily review and merge changes from other developers in a streamlined and organized manner.

    Cons

    The various features and commands can be overwhelming at first, and it can take a while to get used to the interface and workflow. Overall, while I believe GitHub is an excellent platform, there is certainly room for improvement in terms of user-friendliness and pricing.

    Showing 5 reviews of 5,811 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.