The best Git hosting services, tested and ranked
We hosted the same repository with the same CI pipeline on six Git hosts and measured how quickly each one got us working and how well it held up. Here's which one led, which fits your team, and what each costs per person.
About this list
A Git hosting service stores your code repositories online and adds the tools a team needs around them: pull requests and code review, issue tracking, access control and, usually, CI/CD pipelines that build and test your code automatically. Several now bundle AI coding assistants. You'll find more in our Git hosting section and our developer tools hub.
Free plans vary a lot in how many people and CI minutes they allow. Paid seats run from a few dollars to $29 a person a month. Some hosts can be self-hosted and some can't, and each fits a different set of tools: Bitbucket goes with Jira, Azure DevOps with Microsoft, and GitHub with the biggest open-source community.
To compare them fairly, we used each host for the same reference repository with a CI pipeline from October 15 to October 28, 2026. Following each host's own docs, we timed how long it took to get a first working result, ran 20 CI and code review checks, checked the documentation and set-up examples, and tested how easily we could export everything and leave.
Compare at a glance
| # | Tool | Best for | Cheapest way to start | Score |
|---|---|---|---|---|
| 1 | GitHub | Best overall | $4 a month (Team) | 5.0 |
| 2 | Bitbucket | Best for Jira teams | $3.65 a month (Standard) | 4.5 |
| 3 | GitLab | Best all-in-one DevSecOps platform | $29 a month, billed yearly (Premium) | 4.5 |
| 4 | Azure DevOps | Best for Microsoft-centred teams | $6 a month (Basic) | 4.0 |
| 5 | Gitea | Best for cheap self-hosting | Free | 3.0 |
| 6 | Codeberg | Best non-profit host for open source | Free | 2.0 |
Features and terms compared
These facts come from each host's own pages and our research, checked on November 3, 2026; prices are per user.
| Tool | Free plan | Paid price per user | CI minutes included | Self-hostable | Best for |
|---|---|---|---|---|---|
| GitHub | Unlimited private repos, community support | Team $4 a month | 2,000 free; 3,000 on Team | Mainly cloud | Biggest ecosystem |
| Bitbucket | Up to 5 users | Standard $3.65 a month | 50 free | Bitbucket Cloud: no | Teams on Jira |
| GitLab | 5 users per private top-level group | Premium $29 a month, billed yearly | 400 free; 10,000 on Premium | Yes, self-managed edition | Code, CI and security in one app |
| Azure DevOps | First 5 Basic users | Basic $6 a month after 5 free users | 1,800 a month on one free hosted job | Yes, Azure DevOps Server | Microsoft-centred teams |
| Gitea | Free to self-host, unlimited users | Enterprise listed at $9.50 and $19; billing unclear | Gitea Actions on your own runner | Yes | Cheap self-hosting |
| Codeberg | Free, no paid tiers | None | Woodpecker CI on request | Runs on Forgejo, which you can self-host | Open-source projects |
Test results side by side
GitHub was the only host to score a perfect 5 out of 5. It got us to a first working result in 13 minutes, half the time of the next fastest, passed 19 of 20 CI and code review checks, passed every documentation and export check, and never hit a usage limit. Bitbucket and GitLab tied on 4.5, close behind. Bitbucket was the only host to pass all 20 checks and had the quickest pipeline at 1.8 minutes, while GitLab took 27 minutes to get going and ran the pipeline in 4.5.
The gap opened up further down. Azure DevOps did the core job well but took 38 minutes to set up and needed one manual step to leave. The two open-source options struggled most: Gitea took 57 minutes to get working and passed 14 of 20 checks, and Codeberg took 91 minutes, passed 10 and hit 6 usage limits. Only the top three let us export everything with no manual work.
Every tool got the same test, between October 15, 2026 to October 28, 2026.
| Tool | Score | Time to first successful result following the docs | Performance: latency, success rate or tasks passed | Documentation and SDK quality | Limits and lock-in (export, open standards) | Cost at small, medium and large usage |
|---|---|---|---|---|---|---|
| GitHub | 5/5 | 13 min to first successful result | 19/20 CI/review checks passing | 10/10 documentation checks; 5/5 setup examples work | 5/5 export/open-format checks; 0 manual migrations | – |
| Bitbucket | 4.5/5 | 25 min to first successful result | 20/20 CI/review checks passing | 9/10 documentation checks; 5/5 setup examples work | 5/5 export/open-format checks; 0 manual migrations | – |
| GitLab | 4.5/5 | 27 min to first successful result | 19/20 CI/review checks passing | 9/10 documentation checks; 5/5 setup examples work | 5/5 export/open-format checks; 0 manual migrations | – |
| Azure DevOps | 4/5 | 38 min to first successful result | 19/20 CI/review checks passing | 9/10 documentation checks; 4/5 setup examples work | 4/5 export/open-format checks; 1 manual migrations | – |
| Gitea | 3/5 | 57 min to first successful result | 14/20 CI/review checks passing | 7/10 documentation checks; 4/5 setup examples work | 3/5 export/open-format checks; 2 manual migrations | – |
| Codeberg | 2/5 | 91 min to first successful result | 10/20 CI/review checks passing | 5/10 documentation checks; 3/5 setup examples work | 2/5 export/open-format checks; 3 manual migrations | – |
GitHub
Best overallGitHub came first of six with a perfect 5 out of 5, scoring 5 on every part. We had our first working result in 13 minutes, the fastest in the test, 19 of 20 CI and code review checks passed and the pipeline ran in 2.2 minutes. The docs passed all 10 of our checks, all 5 set-up examples worked, and we passed all 5 export checks with no manual migration, so you aren't locked in. We hit no usage limits. Our full GitHub review has the details.
GitHub hosts Git repositories and adds pull requests, issues, project boards, Actions for CI/CD, packages, Pages and security scanning. It had about 150 million users in May 2025, so most open-source projects and many employers already use it. The free plan includes unlimited private repositories and 2,000 Actions minutes. Copilot, its AI coding assistant, is sold as an add-on and comes with the Enterprise plan.
The risks sit outside what our test measured. GitHub's terms let it use content to improve AI features unless you opt out in settings, it can suspend accounts with or without notice, and it reported several outages in early 2026. On G2 it has 4.7 out of 5 from 2,301 reviews, but only 1.7 out of 5 on Trustpilot from 283 (both checked November 2026), mostly over suspensions and slow support.
Who it's for
Almost any team or open-source project that wants the biggest community, a free start with private repos and cheap paid seats.
Skip it if
You must self-host or want no link to Microsoft. Gitea is free to run on your own server, and Codeberg is a non-profit host.
What we liked
- First working result in 13 minutes
- Passed every documentation and export check
- Free plan with unlimited private repos
What we didn't
- Content can be used to improve AI features unless you opt out
- Plans are non-refundable, including partial months
- Users report suspensions without clear reasons
Key features
- Pull requests, code review and issues
- Actions CI/CD with monthly included minutes
- Codespaces cloud dev environments, pay as you go
- Dependabot and repository rules
- Copilot AI assistant as an add-on
Plans and prices
| Free 2,000 Actions minutes; 500 MB packages. | Free |
| Team 3,000 Actions minutes; 2 GB packages. | $4 a month |
| Enterprise 50,000 Actions minutes; 50 GB packages. | $21 a month |
| Copilot Pro (add-on) 1,500 AI credits a month. | $10 a month |
Bitbucket
Best for Jira teamsBitbucket came second with 4.5 out of 5. It was the only host to pass all 20 of our CI and code review checks, and its pipeline was the quickest at 1.8 minutes, which earned it a full 5 for performance. It took 25 minutes to reach a first working pipeline, the docs passed 9 of 10 checks, and we exported everything with no manual migration. Read our Bitbucket review.
Bitbucket is Atlassian's Git host. It adds pull requests, merge checks and Pipelines for CI/CD, and its real strength is how closely it links code to Jira work items. Standard is $3.65 per user a month, the lowest paid seat here, and Premium at $8 adds enforced merge checks, IP allowlisting and required two-step sign-in.
The free plan is tight on CI. It covers up to 5 users but only 50 build minutes, and we hit 1 usage limit in two weeks. Extra minutes cost $10 a month for 1,000. App passwords are being replaced by API tokens in 2026, which may break older scripts. It has 4.4 out of 5 on G2 from 992 reviews (checked November 2026).
Who it's for
Teams that already run Jira and Confluence and want their code linked to their work items.
Skip it if
You don't use Atlassian tools. GitHub scored higher, got us working faster and has a bigger free CI allowance.
What we liked
- All 20 CI and code review checks passed
- Quickest pipeline at 1.8 minutes
- Low paid seat from $3.65 a month
What we didn't
- Only 50 build minutes on the free plan
- Hit 1 usage limit in 14 days
- Much of its edge depends on Jira
Key features
- Pipelines CI/CD with hosted or private runners
- Deep Jira and Confluence links
- Merge checks, enforced on Premium
- IP allowlisting on Premium
- Native and partner security scanning
Plans and prices
| Free 50 build minutes; 1 GB LFS. | Free |
| Standard All current Bitbucket features; Optional add-ons for LFS and Pipelines. | $3.65 a month |
| Premium Enforced merge checks; IP allowlisting. | $8 a month |
GitLab
Best all-in-one DevSecOps platformGitLab came third, also with 4.5 out of 5. It reached a first working pipeline in 27 minutes, passed 19 of 20 CI and code review checks and ran the pipeline in 4.5 minutes. The docs passed 9 of 10 checks and we exported everything with no manual migration. Reliability was its best part at a full 5. Our GitLab review has the full results.
GitLab puts Git hosting, merge requests, CI/CD, security scanning and planning in one application. You can use it as a hosted service or run the self-managed edition on your own servers. Basic static security scanning (SAST) is included even on the free plan, and its Duo Agent Platform for AI has been generally available since January 2026, billed in credits.
Cost and limits are the catch. The free plan caps private top-level groups at 5 users and 400 compute minutes, and we hit 1 usage limit in two weeks. Premium is $29 per user a month, billed yearly only, and Ultimate has no public price. GitLab lists SOC 2 Type 2 and ISO 27001. It has 4.5 out of 5 on G2 from 880 reviews (checked November 2026).
Who it's for
Teams that want code, CI, security and planning in one tool, or need to self-host with vendor support.
Skip it if
You mainly need code hosting with CI at a low seat price. GitHub scored higher, and its Team plan is $4 a month per user.
What we liked
- Reliability scored a full 5
- Passed every export check
- Self-managed edition for your own servers
What we didn't
- Premium is $29 a month per user, billed yearly only
- Free private groups capped at 5 users
- Ultimate has no public price
Key features
- Built-in CI/CD pipelines
- SAST scanning on every plan
- Planning tools in the same app
- Duo Agent Platform for AI, billed in credits
- Self-managed and Dedicated editions
Plans and prices
| Free 400 compute minutes; 10 GiB storage. | Free |
| Premium 10,000 compute minutes; 500 GiB per project. | $29 a month, billed yearly |
| Ultimate 50,000 compute minutes; Application and supply chain security. | Custom contact sales |
Azure DevOps
Best for Microsoft-centred teamsAzure DevOps came fourth with 4 out of 5. It passed 19 of 20 CI and code review checks and ran the pipeline in 4.4 minutes, and value for money scored 4.5. But it took 38 minutes to get going, only 4 of 5 set-up examples worked, we hit 2 usage limits, and leaving needed 1 manual migration. Our Azure DevOps review explains more.
Azure DevOps is Microsoft's suite for teams: Boards for tracking work, Repos for Git, Pipelines for CI/CD, Artifacts for packages and Test Plans for testing. You choose from eight data locations and get a long list of certifications, including SOC 2 Type 2, ISO 27001 and HIPAA. There is also an on-premises version, Azure DevOps Server.
The first 5 Basic users are free, with unlimited Stakeholders and one free hosted parallel job with 1,800 minutes a month. After that, Basic is $6 per user a month, and adding Test Plans makes it $52 per user a month. There's no free trial of paid features. It has 4.2 out of 5 on G2 from 192 reviews (checked November 2026).
Who it's for
Teams already on Microsoft who want boards, code, pipelines and testing in one suite with a choice of data location.
Skip it if
You only need a code host with CI. GitHub and Bitbucket did better in our test and were quicker to start.
What we liked
- 19 of 20 CI and code review checks passed
- First 5 Basic users free
- Choice of eight data locations
What we didn't
- 38 minutes to a first working result
- Hit 2 usage limits in 14 days
- 1 manual migration needed to move out
Key features
- Boards for work tracking
- Repos with pull requests
- Pipelines with hosted or self-hosted agents
- Artifacts package storage
- Test Plans as a paid add-on
Plans and prices
| Basic Repos, Boards, Pipelines, Artifacts. | $6 a month |
| Basic + Test Plans Everything in Basic; Test Plans. | $52 a month |
Gitea
Best for cheap self-hostingGitea came fifth with 3 out of 5, scoring 3 on every part. It asked a lot of us: 57 minutes to a first working result, 14 of 20 CI and code review checks passed and a 13.6-minute pipeline. The docs passed 7 of 10 checks, we hit 4 usage limits, and leaving needed 2 manual migrations. Read our Gitea review.
Gitea is an open-source Git service you run on your own server, with pull requests, issues, packages and Gitea Actions for CI. It began in 2016 as a fork of Gogs, is light enough for a small server, and is free under the MIT license with unlimited users and repositories. Your code and data stay on your own machines.
If you want help, Enterprise adds SAML single sign-on, audit logs, autoscaling runners and SLA support, with a 30-day trial. Its page lists $9.50 and $19 per user a month without saying which applies to which billing, and it needs a one-year commitment. Gitea Cloud, a managed version, has no listed price.
Who it's for
Teams with someone happy to run a server who want free, self-hosted Git with full control and no per-user fees.
Skip it if
You'd rather not look after a server. GitHub, Bitbucket and GitLab all did better, and GitLab's self-managed edition adds vendor support.
What we liked
- Free to self-host, with unlimited users and repos
- Code and data stay on your own server
- Actions CI and packages included free
What we didn't
- 57 minutes to a first working result
- Only 14 of 20 CI and review checks passed
- 2 manual migrations needed to move out
Key features
- Code hosting, pull requests and issues
- Gitea Actions CI with Gitea Runner
- Package registry
- SAML single sign-on and audit logs on Enterprise
- Tea command-line tool
Plans and prices
| Open Source (self-hosted) Unlimited users and repos; Actions. | Free |
| Enterprise (self-hosted) SAML SSO; Audit logs. | Custom contact sales |
| Cloud (managed) Managed Gitea; Managed runners (2023 post). | Custom contact sales |
Codeberg
Best non-profit host for open sourceCodeberg came last with 2 out of 5, scoring 2 on every part. It took 91 minutes to reach a first working result, passed only 10 of 20 CI and code review checks and took 19.5 minutes to run the pipeline. The docs passed 5 of 10 checks, we hit 6 usage limits in two weeks, and leaving needed 3 manual migrations. Our Codeberg review has more.
Codeberg isn't trying to be GitHub. It is a free host for open-source projects, run by a non-profit in Berlin, funded by donations and built on Forgejo. It includes Pages for static sites, Woodpecker CI (on request) and a Weblate translation service. There are no paid tiers, and it doesn't offer commercial private hosting.
In July 2026 its members voted to ban mostly AI-generated repositories and adopted a policy that hosted code won't be used to train AI models; crypto projects are no longer allowed. It is volunteer-run with no uptime guarantee.
Who it's for
Open-source maintainers who want a free, non-profit host in Europe and share its stance on AI.
Skip it if
You need fast CI, private commercial code or support. GitHub and GitLab did far better in our test.
What we liked
- Completely free, funded by donations
- No-AI-training data policy since July 2026
- Pages, CI and translations included
What we didn't
- Only 10 of 20 CI and review checks passed
- Hit 6 usage limits in 14 days
- CI access must be requested
Key features
- Git hosting on Forgejo
- Codeberg Pages for static sites
- Woodpecker CI on request
- Weblate translation service
Plans and prices
| Free Hosting, Pages, CI on request, Weblate; Donations and membership optional. | Free |
What it costs to get started
Every host here has a free way in. GitHub's free plan has unlimited private repos and 2,000 Actions minutes. GitLab, Bitbucket and Azure DevOps are free for up to 5 people, with 400, 50 and 1,800 CI minutes respectively. Gitea is free if you run it yourself, and Codeberg is free with no paid plans at all.
For paid seats, Bitbucket Standard is the cheapest at $3.65 per user a month, then GitHub Team at $4, Azure DevOps Basic at $6 after the first 5 free users, and Bitbucket Premium at $8. GitHub Enterprise is $21 per user a month, and GitLab Premium is $29 per user a month, billed yearly only. Gitea Enterprise is listed at $9.50 and $19 per user a month without saying which billing each applies to. AI is extra on GitHub: Copilot Pro is $10 a month and Copilot Business $19 per seat a month. All prices were checked on November 3, 2026.
| Tool | Cheapest way to start | Free plan | Free trial |
|---|---|---|---|
| GitHub | $4 a month (Team) | Yes | 30 days |
| Bitbucket | $3.65 a month (Standard) | Yes | Yes |
| GitLab | $29 a month, billed yearly (Premium) | Yes | Yes |
| Azure DevOps | $6 a month (Basic) | Yes | No |
| Gitea | Free | Yes | 30 days |
| Codeberg | Free | Yes | No |
Prices from each tool's own pricing page. Prices can change, so check before you buy.
Also worth knowing about
We didn't test these Git hosts, but they come up in other roundups and may suit a specific need.
Forgejo
The community fork of Gitea that powers Codeberg. We haven't tested it on its own, but it may suit teams who want to self-host the same software Codeberg uses.
Gogs
The project Gitea grew out of. We haven't tested it, but people wanting a very small self-hosted Git server may come across it.
SourceHut
A Git host that appears in a 2026 ranking. We haven't tested or researched it in depth.
How we tested
Every host got the same test from October 15 to October 28, 2026: we set up the same reference repository with a CI pipeline, following each host's own docs. You can read the full set-up in how we test.
We timed how long it took to reach a first working result, ran 20 CI and code review checks, and timed the pipeline. We scored the documentation against 10 checks and tried 5 set-up examples. To measure lock-in, we ran 5 export and open-format checks and counted any manual migrations needed to leave. We also counted the usage limits we ran into over the two weeks.
Each host then got a score out of 5, in half points, for performance, developer experience, features, reliability and value for money. Together they make the overall score, and the ranking follows it.
How to choose
If your team lives in Jira, Bitbucket links code to work items most closely. If you're on Microsoft and Entra ID, Azure DevOps fits in. If you have no ties, GitHub was the best all-round host in our test.
Free CI allowances differ a lot: 2,000 minutes on GitHub, 1,800 on Azure DevOps's free hosted job, 400 on GitLab and 50 on Bitbucket. We hit a usage limit on Bitbucket and GitLab within two weeks, and none on GitHub.
If code must stay on your own servers, Gitea is free with unlimited users, and GitLab's self-managed edition adds more features and vendor support. Azure DevOps also has an on-premises server version.
GitLab puts code, CI, security scanning and planning in one place and scored a full 5 for reliability. If you'd rather pick separate tools, our list of observability platforms covers monitoring.
GitHub's terms let it use content to improve AI features unless you opt out in settings. Codeberg has a no-AI-training policy. Whichever you pick, keep a mirror of important repos elsewhere in case of a suspension or outage.
Terms you'll see
- Repository
- A project's folder of code and its full change history, stored with Git.
- Pull request
- A request to merge changes into the main code, where teammates can review and comment first.
- CI/CD
- Continuous integration and delivery: pipelines that automatically build, test and release your code when it changes.
- CI minutes
- The monthly allowance of time a host's servers will spend running your pipelines.
- Self-hosting
- Running the Git software on your own server instead of using the vendor's hosted service.
- Lock-in
- How hard it is to move your code, issues and settings to another host if you leave.
Frequently asked questions
What is the best Git hosting service?
In our test, GitHub. It scored 5 out of 5, got us to a first working result in 13 minutes and passed every documentation and export check. Bitbucket is the best fit for Jira teams, GitLab for code, CI and security in one app, and Gitea or Codeberg for self-hosting or non-profit hosting.
Is Git hosting free?
All six hosts have a free way in, but the limits differ. GitHub's free plan has unlimited private repos and 2,000 Actions minutes. GitLab and Bitbucket cap free teams at 5 users, and Azure DevOps makes the first 5 Basic users free. Gitea is free to self-host, and Codeberg has no paid plans at all.
Is GitHub cheaper than GitLab?
For paid seats, yes. GitHub Team is $4 per user a month, while GitLab Premium is $29 per user a month, billed yearly only. The plans include different things, though: GitLab Premium has 10,000 compute minutes and planning tools, while GitHub Team has 3,000 Actions minutes. GitHub also scored higher in our test.
Which Git host is cheapest for a small team?
Teams of up to 5 can use the free plans on GitLab, Bitbucket and Azure DevOps, and GitHub's free plan has no user cap for private repos. For paid seats, Bitbucket Standard is the cheapest at $3.65 per user a month, just below GitHub Team at $4.
Do Git hosts train AI on my code?
GitHub's terms let it use content to provide and improve its service, including AI features, and private-repo content given to AI features may be used too, with an opt-out in settings. Codeberg says hosted code won't be used to train AI models. We didn't find statements from the other hosts.
How did we test these Git hosts?
We set up the same reference repository with a CI pipeline on each host from October 15 to October 28, 2026, following its own docs. We timed the first working result and the pipeline, ran 20 CI and code review checks, scored the docs, counted usage limits and checked how easily we could export everything.
The bottom line
Start with GitHub unless your team lives in Jira or Microsoft, or must self-host, in which case Bitbucket, Azure DevOps or GitLab fit better.
Make your case
Think a tool is missing or wrong?
If you use a tool we reviewed, or work for the company, email us with what you saw. We'll look at the evidence and update the review if it changes our findings.
Think your company belongs on this list?
Send us your product, website and the category it fits. We'll test it the same way as every other tool. It's free, and we can't promise a date or a score.
Update history
- November 4, 2026: published with the results of our test, run between October 15, 2026 to October 28, 2026.
