Gitlab est une forge logicielle construite autour du logiciel de gestion de sources Git et inspirée de Github. Elle intègre les outils classiques d'une forge logicielle (suivi de demandes, wiki) ainsi qu'un certains nombres de fonctionnalités propres à Git :
* protection de certaines branches contre les push,
* clonage de dépôt et soumission de contributions (merge requests),
* affichage intégré des fichiers Markdown (notamment README.md),
* système d'intégration continue,
Contrairement à la forge.irstea.fr, la création de dépôts est libre, mais soumise à une limite par utilisateur.