GitLab est une plateforme DevOps qui réunit la gestion du code source, les merge requests et la revue de code, une CI/CD intégrée, la planification, un registre de paquets et de conteneurs, ainsi que des fonctions de sécurité telles que SAST, DAST et l'analyse des dépendances. Elle inclut aussi la GitLab Duo Agent Platform pour l'assistance par IA. Les équipes peuvent l'utiliser en SaaS multi-locataire sur GitLab.com, en GitLab Dedicated, un SaaS mono-locataire géré par GitLab, ou en GitLab Self-Managed sur leur propre infrastructure, y compris en environnement isolé du réseau.
GitLab Inc. est une entreprise américaine basée à San Francisco et cotée au Nasdaq. GitLab suit un modèle open core : le code source de GitLab Community Edition est publié sous licence MIT. Avec Self-Managed, une organisation exécute le logiciel sur l'infrastructure de son choix et garde la maîtrise de ses données. GitLab Dedicated est déployé dans une région AWS choisie par le client. Pour une organisation européenne, l'auto-hébergement réduit la dépendance à l'hébergement de l'éditeur, même si l'éditeur reste une entreprise américaine.