GitLab é um repositório de código aberto e plataforma de desenvolvimento colaborativo de software para grandes projetos DevOps e DevSecOps. GitLab é gratuito para indivíduos.
GitLab oferece um local para armazenamento de código online e capacidades para rastreamento de problemas e CI/CD. O repositório permite hospedar diferentes cadeias e versões de desenvolvimento, e permite aos usuários inspecionar o código anterior e voltar para ele no caso de problemas imprevistos.
GitLab é um concorrente do GitHub, o repositório de código que hospeda o desenvolvimento do kernel Linux do Linus Torvalds, entre muitos outros projetos. Como o GitLab é desenvolvido na mesma base de controle de versão do GitLab, ele funciona muito similar para o gerenciamento do código fonte.
GitLab fornece capacidades DevOps end-to-end e para cada estágio do ciclo de vida do desenvolvimento do software. As capacidades de integração contínua (CI) do GitLab permitem que as equipes de desenvolvimento automatizem a construção e teste de seu código. As capacidades de segurança são incluídas com resultados de scan apresentados ao desenvolvedor dentro de seu pipeline/fluxo de trabalho de CI nativo, e um painel de controle auxilia no gerenciamento de vulnerabilidades para o profissional de segurança. Os usuários também podem aproveitar os testes de fuzz com as aquisições do GitLab da Peach Tech e do Fuzzit.
GitLab suporta tanto os ramos de desenvolvimento público quanto privado e é gratuito para indivíduos. Em contraste, alguns concorrentes, como o GitHub, cobram por repositórios privados, enquanto outros, como o Bitbucket, cobram por usuários adicionais acima dos cinco permitidos gratuitamente em um repositório privado.
A cadência de lançamento do GitLab ocorre no dia 22 de cada mês. Para uma lista de lançamentos. incluindo os lançamentos de correções, os desenvolvedores podem conferir os lançamentos da categoria blog no site do GitLab. Lançamentos futuros, e seus recursos importantes, podem ser encontrados na página de próximos lançamentos do GitLab.