GitLab
GitLab
GitLab is a DevOps platform developed by GitLab Inc. that provides a Git repository manager, continuous integration (CI), continuous delivery (CD), issue tracking, code review, and other features for the software development lifecycle. It is available as both an open-source (Community Edition, CE) and a proprietary commercial version (Enterprise Edition, EE). GitLab is used by organizations to manage source code, automate testing and deployment, and collaborate on projects.
GitLab was originally created by Dmitriy Zaporozhets and Valery Sizov in 2011 as a self-hosted Git repository manager. The company GitLab Inc. was founded later in 2014, with Sid Sijbrandij as co-founder and CEO. The platform gained popularity for its single application approach, offering a unified user interface for many DevOps tasks that previously required multiple tools.
Features
GitLab includes a wide range of features:
- Version control with Git repositories, branching, and merge requests for code review.
- CI/CD pipelines configured via a `.gitlab-ci.yml` file in the repository, supporting automated build, test, and deployment.
- Issue tracking and boards for project management, with milestones, epics, and time tracking.
- Wiki and snippets for documentation and reusable code.
- Container registry and package registry for storing Docker images and other packages.
- Security scanning including SAST, DAST, dependency scanning, and license compliance.
- Monitoring and observability with integrated features like Prometheus metrics and error tracking.
- Integration with third-party services such as Jira, Slack, and Kubernetes.
History
GitLab was first released in September 2011 as a Ruby on Rails application. In 2013, it reached version 6.0 and introduced CI functionality. The company GitLab Inc. was admitted to Y Combinator in 2015. GitLab grew rapidly, transitioning from a single-server product to a scalable Kubernetes-native architecture.
In 2018, GitLab introduced the "DevOps lifecycle" concept, integrating security testing and monitoring. In 2020, GitLab became a public company through a direct listing on the NASDAQ under the ticker GTLB. The platform continues to evolve with frequent monthly releases, maintaining a strong emphasis on open-core development with a large community of contributors.