GitLab is a DevSecOps platform, one application that covers planning, source code management, security testing and CI/CD (continuous integration and delivery: the automatic build, test and deployment of each code change). GitLab Inc. makes it.
Developers keep their code in Git repositories on GitLab and propose changes as merge requests, which teammates review before the change is merged. For each change, a pipeline defined in the project builds and tests the code and can deploy it. Security scans, policies and approvals run inside the same pipeline, and their findings appear in the merge request. Projects, issues and pipelines share one place, so work can be planned and traced from an issue to a release. AI features, such as code suggestions and AI code review, are bought as GitLab Credits.
GitLab comes in three forms: GitLab.com, hosted by GitLab; Self-Managed, an instance that the customer installs on its own Linux servers or Kubernetes cluster; and Dedicated, a single-tenant service that GitLab runs for one customer. It is a subscription priced per user per month, with a Free plan, and extra compute minutes and storage are sold as add-ons.