Stars
Forks
Watchers
Developer links
GitLab
Used by over 100,000 organizations and ranked first in the Gartner Magic Quadrant for DevOps Platforms, GitLab is the open-core DevSecOps platform that delivers the complete software development lifecycle — from planning and source code management through CI/CD, security scanning, and monitoring — in a single self-managed application. The built-in CI/CD engine executes pipelines defined in YAML with parallel jobs, directed acyclic graph scheduling, multi-project pipelines, and auto-scaling runners on Docker, Kubernetes, or bare metal. Merge requests provide inline code review with approval rules, code owners, merge trains for serialized merging, and five merge strategies including fast-forward and semi-linear history. The integrated container registry stores Docker images alongside code, while the package registry supports npm, Maven, NuGet, PyPI, Conan, Go, and generic packages. Issue boards with epics, milestones, and labels enable agile planning, while the built-in wiki and GitLab Pages provide documentation hosting and static site publishing. Security scanning in the Community Edition includes basic SAST, secret detection, and container scanning running as pipeline jobs. The Omnibus installer bundles Rails, Puma, Gitaly, Workhorse, Nginx, PostgreSQL, Redis, Sidekiq, and Prometheus into a single package installable in minutes, while Docker and Helm chart options support containerized and Kubernetes deployments. GitLab Duo AI assists with code suggestions, merge request summaries, and vulnerability resolution. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Complete DevSecOps in One Platform
- Source code management, CI/CD pipelines, container registry, package registry, issue tracking, security scanning, and monitoring unified in a single application eliminating multi-tool integration.
- Built-In CI/CD Pipeline Engine
- YAML-defined pipelines with parallel jobs, DAG scheduling, multi-project pipelines, auto-scaling runners, and merge trains executing on Docker, Kubernetes, or bare metal infrastructure.
- Free Self-Managed Community Edition
- The MIT-licensed Community Edition includes unlimited private repositories, CI/CD, container registry, merge requests, issue boards, wikis, SSO, and the full REST and GraphQL API at zero cost.
- Single Omnibus Installation
- The Omnibus package bundles Rails, PostgreSQL, Redis, Nginx, Gitaly, Sidekiq, and Prometheus into one installer deployable on a VPS in minutes with a single configuration file.
Features
- Container and Package Registries
- Built-in Docker container registry alongside npm, Maven, NuGet, PyPI, Conan, Go, and generic package registries stored alongside project source code.
- Merge Request Code Review
- Inline code review with approval rules, code owners, merge trains, suggested changes, and five merge strategies including fast-forward and semi-linear history.
- Security Scanning Pipeline
- SAST, secret detection, and container scanning run as CI/CD pipeline jobs with results surfaced in merge request widgets and security dashboards.
- GitLab Pages and Wiki
- Host static sites with GitLab Pages using custom domains and automatic SSL, plus built-in wiki with Markdown and rich text editing per project.
- Auto DevOps
- Pre-configured CI/CD pipeline templates automatically build, test, scan, and deploy applications to Kubernetes clusters with zero manual pipeline configuration required.