GitLab

GitLab is a comprehensive web-based DevOps platform that provides a single application for the entire software development lifecycle. It began as a self-hosted Git repository manager and has since evolved to offer source code management, CI/CD, security, and monitoring functionalities.

Key facts

First appeared
2011
Category
devops_tool
Problem solved
GitLab was created to address the complexity and inefficiency of using disparate tools across the software development lifecycle. Before GitLab, organizations often cobbled together separate solutions for Git hosting (e.g., bare Git servers), continuous integration (e.g., Jenkins), project management (e.g., Jira), and security scanning. This fragmentation led to integration challenges, increased operational overhead, and a disjointed developer experience. GitLab aimed to provide a single, integrated application that streamlined the entire DevOps process, from planning and coding to security and deployment, thereby reducing toolchain sprawl and improving collaboration and speed.
Platforms
Linux (server), Web (client), Docker, Kubernetes, Various Cloud Environments (AWS, GCP, Azure)

Related technologies

Notable users

  • NASA
  • CERN
  • IBM
  • NVIDIA
  • Siemens
  • T-Mobile
  • Goldman Sachs
  • AT&T
  • Booking.com