Type of site
|Revenue||US$152.2 million (2021)|
|Written in||Ruby, Go and Vue.js|
14.10.0 / 22 April 2022
|License||Community Edition: MIT License and other free software licenses|
Enterprise Edition: Source-available proprietary software
|Website||Enterprise Edition (including proprietary components): about.gitlab.com|
Community Edition (without proprietary components): gitlab.com/gitlab-org/gitlab-foss/
GitLab Inc. is the open-core company that provides GitLab, the DevOps software that combines the ability to develop, secure, and operate software in a single application. The open source software project was created by Ukrainian developer Dmitriy Zaporozhets and Dutch developer Sytse Sijbrandij.
Since its founding, GitLab Inc. has been centered around remote work. GitLab has an estimated 30 million registered users, with 1 million being active licensed users.
The GitLab software was originally written in the Ruby programming language, with some parts later rewritten in the Go programming language. Initially, it was a source code management solution to collaborate within a team on software development that evolved to an integrated solution covering the software development life cycle, and then to the whole DevOps life cycle. The current software technology used includes Go, Ruby on Rails, and Vue.js.
It follows an open-core development model where the core functionality is released under an open-source (MIT) license while the additional functionality such as code owners, multiple issue assignees, dependency scanning and insights are under a proprietary license.
The product was originally named GitLab and was fully free and open-source software distributed under the MIT License.
In July 2013, the product was split into two distinct versions: GitLab CE: Community Edition and GitLab EE: Enterprise Edition. At that time, the license of both remained the same, being both free and open-source software distributed under the MIT License.
In February 2014, GitLab Inc. announced adoption of an open-core business model. GitLab EE is set under the source-available proprietary EE License, and contains features not present in the CE version. The GitLab CE licensing model remained unchanged and the company continued to develop and support CE edition. While GitLab EE changed to a restricted license, the source-code, issues and merge-requests remained publicly visible.
In March 2015, GitLab Inc. acquired Gitorious, a competing Git hosting service. Gitorious had at the time around 822,000 registered users. Users were encouraged to move to GitLab, and the Gitorious service was discontinued in June 2015.
Alumnus of the Y Combinator seed accelerator programme of its Winter 2015 batch, the company raised an additional $1.5 million in seed funding. Customers as of 2015 included Alibaba Group and IBM.
In September 2015, GitLab Inc. raised $4 million in Series A funding from Khosla Ventures.
In September 2016, GitLab Inc. raised $20 million in Series B funding from August Capital and others.
In January 2017, a database administrator accidentally deleted the production database in the aftermath of a cyber attack. Six hours' worth of issue and merge request data was lost. The recovery process was live-streamed on YouTube.
On March 15, 2017, GitLab Inc. announced the acquisition of Gitter. Included in the announcement was the stated intent that Gitter would continue as a standalone project. Additionally, GitLab Inc. announced that the code would become open-source under an MIT License no later than June 2017.
In October 2017, GitLab Inc. raised $20 million in Series C funding from GV and others.
In January 2018, GitLab Inc. acquired Gemnasium, a service that provided security scanner with alerts for known security vulnerabilities in open-source libraries of various languages. The service was scheduled for complete shut-down on May 15. Gemnasium features and technology was integrated into GitLab EE and as part of CI/CD.
In April 2018, GitLab Inc. announced integration with Google Kubernetes Engine (GKE) to simplify the process of spinning up a new cluster to deploy applications.
In May 2018, GNOME moved to GitLab with over 400 projects and 900 contributors.
On August 1, 2018, GitLab Inc. started development of Meltano.
On August 11, 2018, GitLab Inc. moved from Microsoft Azure to Google Cloud Platform, making the service inaccessible to users in Crimea, Cuba, Iran, North Korea, Sudan, and Syria, due to sanctions imposed by Office of Foreign Assets Control of the United States. To overcome this issue, the non-profit organization Framasoft provides a Debian mirror to make GitLab CE available in these countries.
On September 19, 2018, GitLab Inc. raised $100 million in Series D-round funding led by ICONIQ Capital.
On October 30, 2018, GitLab Inc. is considered the first partly Ukrainian unicorn valued more than $1 billion.
On September 18, 2019, GitLab Inc. raised $268 million in Series E-round funding led by Goldman Sachs and ICONIQ Capital. For that moment, the company was valued at $2.7 billion.
In December 2019, it was reported that GitLab Inc. is expected to reach $100 million in annual recurring revenue in January 2020. In 2021, OMERS participated in a secondary shares investment in GitLab Inc.
In 2020, GitLab Inc. released its Guide to All-Remote and a Coursera course on remote management in order to aid companies in building all-remote work cultures during the COVID-19 pandemic.
On April 14, 2020, GitLab Inc. expanded its business to the Australian market.
On April 28, 2020, GitLab Inc. expanded its business to the Japanese market.
On June 11, 2020, GitLab Inc. acquired Peach Tech, a security software firm specializing in protocol fuzz testing and dynamic application security testing (DAST) API testing, and Fuzzit, a continuous fuzz testing solution providing coverage-guided testing. These acquisitions added fully-mature testing solutions to the GitLab platform including protocol fuzzing, API fuzzing, DAST API testing, and coverage-guided fuzz testing.
In November 2020, GitLab Inc. was valued at more than $6 billion in a secondary market evaluation.
On March 18, 2021, GitLab Inc. licensed its technology to an independent Chinese company (JiHu).
On June 2, 2021, GitLab Inc. also acquired UnReview, a tool that automates software review cycles.
On June 22, 2021, GitLab Inc. released GitLab 14, the most recent iteration of its unified DevOps software platform. Since its founding, GitLab Inc. has released new platform features for users on the 22nd of every month.
On June 30, 2021, GitLab Inc. spun out Meltano, an open source ELT platform.
On July 23, 2021, GitLab Inc. open-sourced Package Hunter, a Falco-based tool that detects malicious code.
On September 17, 2021, GitLab Inc. publicly filed a registration statement on Form S-1 with the U.S. Securities and Exchange Commission (the “SEC”) relating to the proposed initial public offering of its Class A common stock.
On October 14, 2021, GitLab Inc. announced that it began trading on the NASDAQ Global Select Market under the ticker "GTLB."
On December 14, 2021, GitLab Inc. announced that it acquired Opstrace, Inc., an open source observability distribution.
GitLab Inc. was founded around the pre-existing GitLab software project. It is a limited liability corporation, officially launched by Sytse Sijbrandij and Dmytro Zaporozhets in 2014.
GitLab Inc. runs GitLab.com on a freemium and offers a subscription service. Since inception, GitLab Inc. has operated as an all-remote company.
GitLab Inc. currently has employees in 65 countries and regions.
GitLab's application offers functionality to collaboratively plan, build, secure, and deploy software as a complete DevOps Platform. GitLab is highly scalable and can be hosted on-premises or on cloud storage. It also includes a wiki, issue-tracking, IDE, and CI/CD pipeline features.
GitLab, like GitHub, also offers a free GitLab Pages product for hosting static webpages (that can be automatically built on GitLab with Hugo, Jekyll or any other static site generator), with optional Let's Encrypt for HTTPS support since version 12.1.
GitLab allows all repositories to be up to 10 gigabytes in size. GitLab currently does not have any limits on how large a single file can be, as long as it stays under the 10 gigabyte limit.