Arena: Market Conditions Before GitLab
Software teams at companies that keep their source code on their own servers · 2011 · Global
Specialist requirementsDisconnected workflows
In 2011 a company that wanted its developers to browse code, review changes and track issues in a web tool, while keeping the code on its own servers, had few options. The leading hosted service, GitHub, released an installable version only in November 2011, at $5,000 per 20 users a year, for companies that needed LDAP sign-in, backups and access control behind a corporate firewall GL20. The free tools were narrower: gitolite controlled who could push to which repository but had no web interface GL21, and the open source Gitorious depended on a small number of paying on-premises customers GL22. One of the developers who went looking in 2011 later recalled finding no modern open source software to run on his own server GL3. Continuous integration was a separate purchase or project, usually Jenkins, that each team had to connect to its code host GL24.
What shaped the outcome
Step 1 of 5 · 2011–17
GitLab gave large companies a free code server for behind the firewall and charged for the features they needed there
Dmitriy Zaporozhets and Valery Sizov started GitLab in Ukraine in 2011 because, in Zaporozhets's words, there was 'no modern open source software to run on your server' GL3 GL37. Sijbrandij said in 2016 that GitLab 'was born in the enterprise': the two worked in an organization of more than 200 people, and the users asking for features from the start were 'enormous organizations' GL45. The project absorbed more than 300 outside contributions in its first year GL56. Sid Sijbrandij found it in 2012, started a hosted GitLab.com so people could try it without installing it, and began selling services around it GL44 GL19. Donations peaked at about $1,000 in a month, charging for requested features broke down when several users wanted the same one, and support income shrank as the product improved GL18. In 2013 an Enterprise Edition with LDAP group support, at $2 a user a month, made the company sustainable; by September 2013 three Fortune 100 companies paid for it and an estimated 25,000 organizations used GitLab GL19. Free use passed 100,000 organizations by October 2014, including NASA, CERN, Alibaba and IBM by 2015, the year GitLab bought Gitorious, whose CEO said GitLab 'was solving the same problem... but was solving it better' GL4 GL41 GL22. By 2017 mobile-developer surveys cited by GitLab put it at about two thirds of teams that hosted Git themselves GL24.
The free edition had no artificial limits, so a whole engineering department could install it with no purchase; Sijbrandij wanted an open source version 'not crippled in any way' GL45. Payment came when the organization needed what only large companies need. In 2016 he said 'all the large companies without exception are currently using something on-premises, so that's where we monetize': they wanted single sign-on and LDAP group sync, legal control over where code sat, and no new holes in their firewalls, while 99% of organizations using GitLab ran the free community edition GL45. He later put the self-hosted version at about 85% of revenue, and the investor Tomasz Tunguz traced GitLab's 88% gross margin at the IPO to customers running it on their own hardware GL16 GL31. Self-managed subscriptions and licenses still brought in about two thirds of fiscal 2026 revenue GL55.
Rivals GitHub Enterprise, launched in November 2011 at $5,000 per 20 users a year, charged for self-hosting from the first user GL20. Sijbrandij said in 2019 that GitLab entered because 'GitHub was paying more attention to their SaaS version than their self-managed version' GL47. The free alternatives were gitolite, which controlled access without a web interface, and Gitorious, which lost on-premises income and sold to GitLab in 2015 GL21 GL22.
Freemium Model
Step 2 of 5 · 2015–21
GitLab merged CI into the code tool in 2015, then extended it into one application for shipping software
GitLab CI began as a separate application. In 2015 Kamil Trzciński, a community contributor whose parallel CI Runner had become the default, proposed merging it into GitLab itself. Sijbrandij's IPO letter records both founders' objections: Zaporozhets 'felt that the applications were already integrated as well as two separate applications could be', and Sijbrandij 'believed that customers wanted to mix and match solutions'. In a 2019 essay Sijbrandij added that he had wanted tools to be 'composable... in line with the Unix philosophy' and that Trzciński argued one application was at least cheaper to release GL15. They came around 'once we realized that combining the two applications would lead to greater efficiency for our team members and our users' GL56. Built-in CI shipped with GitLab 8.0 in September 2015 GL41. A year later Sijbrandij described users replacing their CI tool and private container registry along with their Git hosting, set up 'in minutes' because the pieces already knew about each other GL45. Sijbrandij's 2016 master plan set out to put issues, wikis, code review, integration and deployment in a single interface, and by 2018 he called GitLab 'the first single application for the entire DevOps lifecycle' GL23 GL17. Users who moved in 2018 said 'the integration between code repository, documentation management, issue tracking and CI/CD is seamless ... and free' GL7, and GitLab reported its CI as the biggest mover in Stack Overflow activity against Travis CI and CircleCI while Jenkins remained more widely used GL24. GitLab shipped a release on the 22nd of every month, 118 in a row by the IPO, and its Series C investor GV said the team 'iterated on releases faster than we had seen in any other company' GL6 GL29. Rivals followed: Bitbucket added Pipelines in 2017 and GitHub launched CI/CD in Actions in 2019 GL15 GL27.
Sijbrandij's 2019 essay credits the merge with much of the product's appeal: 'the efficiencies that were so appealing to us, also made it appealing to our customers' GL15. A team that adopted GitLab for its repositories got pipelines in the same tool with nothing to connect, against a toolchain he described as 20 tools needing 'about 50 integrations' GL39. The breadth had a cost that the analyst Peter Offringa flagged: 'a light version of feature areas outside of core planning, code and build' GL32. Buyers described the same choice. Ticketmaster's Android team, already on GitLab for code review, moved its release builds off a Jenkins pipeline that took two hours and reached weekly mobile releases in 2017 with builds under eight minutes GL52. UBS chose GitLab in 2020 as the single platform for its DevCloud program because it 'eliminates communications between different tools and decreases maintenance costs' GL53 GL54. Mercos left GitHub for GitLab in 2020 for tools that GitHub offered only through third parties, after finding GitHub Actions too expensive GL51. Sijbrandij said in 2022 that most customers replace about three point solutions a year, so adoption ran point by point GL46. The monthly release rhythm, kept by an all-remote company working from a public handbook, let one application add stages fast enough to stand in for several specialist tools GL6 GL17.
Rivals Most teams ran Jenkins beside their code host; Travis CI and CircleCI were hosted CI services connected to GitHub GL24. Atlassian sold Bitbucket and its other tools separately until Bitbucket Pipelines in 2017 GL15 GL6. GitHub matched built-in CI when Actions reached general availability in November 2019, and Clear Street later chose Actions over GitLab's CI for its composability GL27 GL40 GL50.
End-to-End Workflow
Step 3 of 5 · 2015–26
Each paid tier was priced for a more senior buyer, so developer adoption grew into larger contracts
After donations, paid features and support failed, GitLab settled on what it called buyer-based open core: features an individual contributor wants stay free, and paid tiers hold what a manager, director or executive cares about GL18 GL33. Sijbrandij said charging 'feature-by-feature' and service-based pricing 'didn't work' GL16. An audit in 2020 moved 18 paid features into the free tier GL36; in 2021 the $4 tier was dropped because it did not meet GitLab's 'hurdle rate' GL34; and in 2023 Premium rose from $19 to $29 a user a month, the first rise in five years GL35. The S-1 described a journey that 'typically begins with developers and then expands to more teams and up to senior executive buyers', with sellers helped by the Google Cloud and AWS marketplaces and resellers GL6. Customers paying more than $100,000 a year rose from 173 to 383 between January 2020 and July 2021, and dollar-based net retention was 152% GL6. In fiscal 2026 revenue was $955 million and 155 customers paid more than $1 million a year GL10. The first salespeople, hired in San Francisco after Y Combinator, soon worked from home like the rest of the company GL25. Sijbrandij said he had underpriced the first Enterprise customer, a Fortune 1 company with thousands of users, at $1,500, and then doubled prices GL47. At the IPO GitLab was spending about three quarters of its quarterly revenue on sales and marketing to convert free users into paying customers GL48.
The free tier put GitLab inside companies through their developers, and the tier boundaries meant the expansion sale went to someone with a budget for that feature; in Sijbrandij's words, 'People who are interested tend to have the budget to acquire the product they want' GL39. Net retention of 148% to 152% at the IPO meant that paying accounts, taken together, spent about half as much again each year GL6. Tomasz Tunguz, an investor not involved with GitLab, said it 'had a sense of the importance of enterprise sales much earlier on in the lifespan of the company' than developer-tool rivals, building a suite developers wanted 'in a package that businesses could buy' GL48.
Rivals GitHub made private repositories free in January 2019 and all core features free in April 2020, when it also cut its Team plan from $9 to $4 a user a month, narrowing the free-tier gap GitLab had pitched GL28 GL40 GL62. Atlassian sold separate products for each stage GL6.
Product-Led Sales
Step 4 of 5 · 2018–21
Microsoft's purchase of GitHub let GitLab sell itself as the platform tied to no cloud
When Microsoft agreed to buy GitHub for $7.5 billion in June 2018, GitLab saw ten times its normal daily imports and more than 100,000 repositories within 24 hours, and offered 75% off its top tiers to new users who tweeted #movingtogitlab GL7 GL8 GL61. GitLab's public reply argued that 'Microsoft wants to use GitHub as a means to drive Azure adoption' GL48. Sijbrandij said partnering had been 'very, very hard' while GitLab was small and changed after the deal, when cloud and Kubernetes vendors saw 'the risk that if people stay on GitHub, that Microsoft and Azure are going to be very, very close to that customer' GL47. Amazon and Google went on to sell GitLab's tools, and the S-1 listed their marketplaces among GitLab's routes to buyers GL48 GL6. In September 2020 UBS signed a multi-year agreement to run its DevCloud program on GitLab as a single DevOps platform; Sijbrandij said the bank went from 'zero to 11,000 people on GitLab' although it ran many Microsoft products, and that 'our customers put great value on us being cloud-independent' GL54 GL53 GL48. The hosted GitLab.com grew from 9% of annual recurring revenue in fiscal 2020 to 20% by July 2021, and total revenue rose 87% in fiscal 2021 GL56. GitLab listed in October 2021 at $14.86 billion, about twice what Microsoft paid for GitHub GL2 GL48.
CNBC's IPO account named two openings the deal gave GitLab: developers who mistrusted Microsoft, and, 'more importantly', a pitch as 'a neutral service available across all public cloud providers' while GitHub belonged to the owner of Azure GL48. Sijbrandij made the same case in 2022: customers use several clouds and want 'an independent vendor that supports every hypercloud' and their own data centers, with the same security and compliance on each GL46. The pitch worked on the buyers GitLab already served, large organizations choosing a platform for private code, and it turned the cloud vendors competing with Azure into sellers of GitLab.
Rivals Microsoft promised that GitHub would 'operate independently' and that developers could still deploy 'to any cloud', while saying the deal would 'accelerate enterprise use of GitHub' GL61. GitHub later launched Codespaces as a cloud development environment on Azure GL48.
Step 5 of 5 · 2019–26
GitHub matched the free tier and built-in CI, and GitLab kept growing on company code at a slower pace
GitHub answered where GitLab had pitched: free private repositories in January 2019, built-in CI/CD in Actions in November 2019, all core features free and its Team plan cut from $9 to $4 a user a month in April 2020, and the Copilot coding assistant from 2021 GL40 GL27 GL62. By July 2024 GitHub's annual revenue run rate was $2 billion, with Copilot over 40% of that year's growth GL63. GitLab's revenue growth slowed from 68% in fiscal 2023 to 26% in fiscal 2026 GL38. In July 2024 Reuters reported that GitLab was exploring a sale, with Datadog interested, and cited competition from GitHub GL11. Sijbrandij handed the CEO role to Bill Staples in December 2024 to focus on his health GL9. Under Staples GitLab added an AI agent platform and usage-based GitLab Credits, passed $1 billion of annual recurring revenue with 155 customers paying more than $1 million a year, and reported net retention, at 117% in mid-2026, up sequentially for the first time since early 2024 GL10 GL13 GL14. Staples said GitLab still had one primary competitor and its position against it had never been stronger GL14. Its market value was $7.72 billion on September 9, 2026, against $14.86 billion on its first trading day GL2.
Repositories move easily, which cut both ways: GitLab gained users in minutes in 2018, and once GitHub offered the same free private repositories and built-in CI, keeping them depended on the rest of the platform GL7. Buyers moved in both directions. Mercos left GitHub for GitLab in 2020 for built-in tools and cost after finding GitHub Actions too expensive GL51; Clear Street, on self-hosted GitLab since 2018, moved to GitHub in 2022 and 2023 when its monorepo outgrew GitLab's performance and it wanted the 'much more robust composability' of Actions GL49 GL50. Sijbrandij drew the line between the two markets in 2016 and again in 2022: open source projects gain from being where other developers already are, while a company can tell its own staff where to host private code, so 'GitLab is an open source platform that mostly hosts closed source code. GitHub is the opposite' GL45 GL46. GitHub's open source network did not carry over to company code, so its response slowed GitLab's growth without reversing it.
Rivals GitHub, inside Microsoft, reached more than 100 million developers by January 2023 GL40 and a $2 billion revenue run rate by July 2024 GL63. The research firm New Constructs argued at the IPO that Microsoft 'can easily afford to offer GitHub services at or below cost' while GitLab depended on one revenue stream GL48.