Back to all tools
GitLab logo

GitLab

The complete DevOps platform — from planning to production in one application.

Free-Limited
Git Hosting CI/CD DevOps Platform
Share:XLinkedInWhatsApp

Overview

GitLab is a DevOps platform that provides Git repository management, CI/CD, security, and more, all in a single application.

Key Features

  • Git repository hosting with merge requests and code review
  • Built-in CI/CD pipelines with .gitlab-ci.yml
  • Integrated container registry and package registry
  • Issue tracking, epics, and agile boards
  • Built-in SAST, DAST, and dependency scanning
  • Self-hosted or SaaS deployment options

Real-World Workflows

End-to-end software delivery on a single platform

  1. 1Create issues and plan work in GitLab boards
  2. 2Develop in a branch and open a merge request for review
  3. 3Automated CI/CD pipeline runs tests and security scans on the MR
  4. 4Merge triggers a deployment pipeline to staging then production
  5. 5Monitor deployment health with GitLab's built-in metrics and alerts

Compliance-driven pipeline with audit trail

  1. 1Enable required approval rules on protected branches
  2. 2Configure compliance pipelines that run regardless of project-level config
  3. 3Use GitLab's audit events API to export all pipeline and access events
  4. 4Store audit logs in an external SIEM for compliance reporting

Getting Started

# Self-hosted with Docker:
docker run --detach \
  --publish 443:443 --publish 80:80 \
  --name gitlab gitlab/gitlab-ce:latest

Compare Alternatives

See how GitLab stacks up against similar tools.