GitLab CE

GitLab CE

Description

GitLab Community Edition is an open-source, self-hosted DevOps platform, and an alternative to GitHub and Bitbucket that folds source hosting, code review, CI/CD, and issue tracking into a single application. One install gives teams Git repositories, merge requests, pipelines, a container registry, and project management without wiring together separate services. The MIT-licensed CE is free to run at any scale.

Features

  • Repository management: Git hosting, protected branches, merge requests, and code owners.
  • CI/CD: Pipelines defined in-repo, runners, environments, and review apps.
  • Registries: Built-in container, package, and Terraform module registries.
  • Planning: Issues, boards, milestones, epics (CE subset), and time tracking.
  • Access & security: Branch rules, 2FA, protected variables, and dependency proxy caching.
  • Extensible: REST and GraphQL APIs, webhooks, and chat/tracker integrations.

Technology Stack

  • Ruby on Rails application with a Go-based Gitaly storage service
  • PostgreSQL database and Redis
  • Sidekiq background jobs, Puma, and NGINX
  • Omnibus package, Helm chart, or Docker image for deployment

Requirements

  • Linux host with at least 4 GB RAM (8 GB recommended) and 2 vCPUs
  • Docker, or the Omnibus package for a supported distribution
  • PostgreSQL and Redis (bundled in Omnibus and the Docker image)

Categories

Topics

GitHub Metrics

Stars
24,554
Forks
5,989
Contributors
5,989
Last Updated
9/8/2026
Ad

Sponsor this page

Get seen without shouting for attention. Clean placement, real audience.

Learn more
MohsenI built this — follow on X