Other meanings of GitLab
Software
GitLab is a DevOps platform and Git repository manager that provides a complete lifecycle toolchain for software development, including version control, issue tracking, continuous integration and continuous delivery (CI/CD), security scanning, and monitoring. It is open-source, with a community edition (CE) and proprietary enterprise edition (EE), and is available both as a cloud-based SaaS service (GitLab.com) and as a self-hosted instance.1 GitLab is used by organizations to automate the software delivery process and foster collaboration among development, operations, and security teams.2
GitLab offers a unified platform that covers the entire DevOps lifecycle, from project planning to monitoring.1 Its core features include Git repository hosting with merge requests, a built-in CI/CD pipeline system that can automatically build, test, and deploy code, and an integrated container registry.2 GitLab pioneered Auto DevOps, which automatically detects the language and framework of a project and sets up a pipeline with minimal configuration. The platform also includes static application security testing (SAST), dynamic application security testing (DAST), and dependency scanning, making it a popular choice for DevSecOps practices.1 Issue tracking, wikis, and a built-in code review tool complete the package, allowing teams to work without switching between separate tools.
GitLab was created in 2011 by Ukrainian developer Dmitriy Zaporozhets, who wrote the initial version in Ruby on Rails.3 Later that year, Dutch entrepreneur Sid Sijbrandij joined the project and co-founded GitLab B.V. to provide commercial support and enterprise features.3 The company grew rapidly, achieving a valuation of over $6 billion in a 2019 funding round and going public on the Nasdaq in October 2021 under the ticker GTLB. GitLab adopted an open-core business model, offering a free community edition while selling premium features through its Enterprise Edition and subscriptions. The platform's development has been guided by a transparent, handbook-driven culture, with many internal processes documented publicly.4
GitLab is available as a cloud-hosted service (GitLab.com) and as a self-managed instance that can be installed on-premises or in a private cloud.1 The self-hosted option gives organizations full control over their data and compliance requirements, making it a preferred choice for regulated industries such as finance and government. GitLab.com offers a free tier with limited features and storage, while paid tiers unlock additional capabilities like advanced CI/CD, security scanning, and higher performance runners.2 The platform can be deployed via Kubernetes, Docker, or a traditional Linux package, and supports high-availability configurations with multiple nodes.1 GitLab also provides a packaged version called GitLab Ultimate that includes all features for enterprise-scale use.
GitLab was one of the first major platforms to rename its default branch from "master" to "main" in 2020, a move that sparked broader industry adoption.3 It also introduced the concept of "GitLab Flow" as an alternative to Git Flow and GitHub Flow, emphasizing environmental branches and release tagging.2 A unique feature is the "Vulnerability" management dashboard, which aggregates findings from various security scanners into a single view.1 GitLab's open-core model means that even the community edition includes CI/CD, but certain advanced security features are gated behind paid tiers. The platform is used by several government agencies, including the U.S. Department of Defense, for secure software development. Additionally, GitLab maintains a public "handbook" that details its remote-first culture, salary formulas, and decision-making processes, a rarity among tech companies.4
Help improve the encyclopedia. Reports go straight to the site manager.