GitHub is a hosted development platform that combines Git repositories, pull requests, issues, project tracking, and workflow automation, helping individuals and teams coordinate code changes and maintain software together online.
Public and private repositories
Pull requests
Issues and Projects
GitHub Actions
Is it a good fit?
Best suited to
Developers hosting projects and collaborating through pull requests
Before you choose
Private automation has usage limits. Advanced governance and security can require upgrades.
Editorial assessment based on the provider’s published information. Our method
Know what you're signing up for.
GitHub offers ongoing free access within the listed eligibility and usage limits. Free includes 2,000 CI/CD minutes/month and 500 MB Packages storage; paid features and overages are separate. Upgrading is a separate decision when the free scope no longer fits.
Free
$0within free-plan limits
Free includes 2,000 CI/CD minutes/month and 500 MB Packages storage; paid features and overages are separate.
Advanced governance and security can require upgrades
How to use it well
GitHub is a useful option for developers hosting projects and collaborating through pull requests. Create a repository with clear contribution guidance and use a pull request to review the first meaningful change. Start with a small, representative task so you can check the results before extending the setup.
Set Actions budgets and inspect workflow permissions before adding automation that runs on outside contributions. Consider the practical trade-off: private automation has usage limits.
A few things you might be wondering.
Is GitHub free?
GitHub offers ongoing free access within the listed eligibility and usage limits. Free includes 2,000 CI/CD minutes/month and 500 MB Packages storage; paid features and overages are separate. Upgrading is a separate decision when the free scope no longer fits.
Are private repositories included?
Yes. Free includes unlimited public and private repositories, with feature and usage differences across plans.
How much automation is included?
The pricing page lists 2,000 CI/CD minutes monthly; runner and repository-specific billing rules apply.
Where can I check the latest prices?
Use the provider link on this page. Billing period, location, team size, promotions, taxes, and optional extras may affect the amount you pay.
How should I compare this tool with alternatives?
Choose tools for the same task, then compare their feature limits, platform support, and total cost for your team. The Compare button helps you keep a shortlist.
Are the user reviews moderated?
Yes. New reviews are submitted for moderation. We show published user reviews separately from the editorial overview and never assign a default user rating.
Git is a distributed version-control system that records project history locally, supports branches and merges, and exchanges changes with remote repositories, enabling developers to review work and collaborate across independent copies.
Free & open source
Free version-control software; repository hosting is a separate choice.
GitLab combines hosted Git repositories, merge requests, issue tracking, and CI/CD pipelines, giving developers a connected workflow for reviewing changes, running checks, and delivering applications from a shared project workspace.
Free plan
GitLab.com Free: 5 users/top-level group, 400 compute minutes/month, 10 GiB storage; AI credits are separate.
Gitea is a self-hosted software forge that combines Git repositories, pull requests, issue tracking, package hosting, and automation integrations, giving teams a browser interface for coordinating code on infrastructure they control.
Free & open source
Free self-hosted application; managed cloud, enterprise offerings, and infrastructure are separate.
Forgejo is a community-governed software forge for hosting Git projects, code review, issues, and collaborative development, designed for organizations and individuals who want to operate their own free-software development service.
Free & open source
Free self-hosted forge; instance hosting and operational support are separate.