GitLab (SCM)
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
- technology
- 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