Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Engineering Projects

Projects

Name Location
GitLab gitlab-org/gitlab
GitLab FOSS gitlab-org/gitlab-foss
GitLab Elasticsearch Indexer gitlab-org/gitlab-elasticsearch-indexer
GitLab Shell gitlab-org/gitlab-shell
GitLab Workhorse gitlab-org/gitlab-workhorse
Omnibus GitLab gitlab-org/omnibus-gitlab
Cookbook Omnibus GitLab gitlab-org/cookbook-omnibus-gitlab
Distribution team issue tracker gitlab-org/distribution/team-tasks
GitLab.com - infrastructure Terraform files gitlab-com/gitlab-com-infrastructure
Gitlab.com - "on call" runbooks gitlab-com/runbooks
GitLab.com - infrastructure issue tracker gitlab-com/infrastructure
GitLab.com - infrastructure node provisioning by role gitlab-cookbooks
GitLab.com COGS gitlab-cog
GitLab Development Kit gitlab-org/gitlab-development-kit
Gitaly gitlab-org/gitaly
GitLab QA gitlab-org/gitlab-qa
GitLab Triage gitlab-org/gitlab-triage
GitLab triage operations gitlab-org/quality/triage-ops
GitLab Styles gitlab-org/gitlab-styles
GitLab Inc. Homepage gitlab-com/www-gitlab-com
Marketo Tools gitlab-com/marketo-tools
GitHost.io gitlab-com/githost
GitLab Pages gitlab-org/gitlab-pages
GitLab Runner gitlab-org/gitlab-runner
License App gitlab-com/license-gitlab-com
Customers App (Subscription Portal) gitlab-come/customers-gitlab-com
GitLab License gitlab/gitlab-license
GitLab University gitlab-org/university
version.gitlab.com gitlab-com/version-gitlab-com
GitLab Contributors gitlab-com/gitlab-contributors
GitLab CI/CD Templates gitlab-org/gitlab-ci-yml
pages.gitlab.io pages/pages.gitlab.io
GitLab Anti-Spam Toolkit MrChrisW/gitlab-anti-spam-toolkit
GitLab Monitor gitlab-org/gitlab-monitor
GitLab Docs gitlab-org/gitlab-docs
GitLab Kramdown gitlab-org/gitlab_kramdown
GitLab Markup gitlab-org/gitlab-markup
GitLab Release Tools gitlab-org/release-tools
takeoff gitlab-org/takeoff
Spam-Master gitlab-com/spam-master
RuboCop-GitLab-Security gitlab-org/rubocop-gitlab-security
GitLab Design gitlab-org/gitlab-design
GitLab Helm Charts charts/charts.gitlab.io
GitLab Cloud Native Helm Chart charts/gitlab
Auto Deploy App Helm Chart charts/auto-deploy-app
Kubernetes GitLab Demo gitlab-org/kubernetes-gitlab-demo
Group Conversations gitlab-org/group-conversations
Pajamas Design System gitlab-org/gitlab-services/design.gitlab.com
GitLab SVGs gitlab-org/gitlab-svgs
Backup/restore procedures gitlab-restore
Tanukidesk gitlab-com/marketing/community-relations/community-advocacy/tanukidesk
RemoteOnly.org gitlab-com/www-remoteonly-org
grape-path-helpers gitlab-org/grape-path-helpers
gitlab-ui gitlab-org/gitlab-ui
gitlab-eslint-config gitlab-org/gitlab-eslint-config
prometheus-client-mmap gitlab-org/prometheus-client-mmap
gitlab-build-images gitlab-org/gitlab-build-images
GitLab Omnibus Builder gitlab-org/gitlab-omnibus-builder
labkit gitlab-org/labkit
labkit-ruby gitlab-org/labkit-ruby
gitlabktl gitlab-org/gitlabktl
Gitter webapp gitlab-org/gitter/webapp
Meltano meltano/meltano
PeopleOps Automation Bot gitlab-com/people-ops/employment
Snowflake Spend dbt Package gitlab-data/snowflake_spend
Data Utils gitlab-data/gitlab-data-utils
Data Infrastructure gitlab-data/data-image
GitLab Data gitlab-data/analytics
GitLab Data Chatops gitlab-data/chatops
Gemnasium gitlab-org/security-products/gemnasium
Gemnasium Database gitlab-org/security-products/gemnasium-db
Secure Analyzers gitlab-org/security-products/analyzers
Container Scanning gitlab-org/security-products/analyzers/klar/
Dynamic Application Security Testing (DAST) gitlab-org/security-products/dast
Static Application Security Testing (SAST) gitlab-org/security-products/sast
License Management gitlab-org/security-products/license-management
Dependency Scanning gitlab-org/security-products/dependency-scanning
Code Quality gitlab-org/security-products/codequality
Container Registry gitlab-org/container-registry

GitLab

Description

This is the canonical development repository for GitLab. Open source code from this repository gets mirrored to GitLab-FOSS project.

This project is the source of the gitlab-ee distributions like omnibus-gitlab packages, docker images, AWS AMIs etc.

GitLab EE requires a license key to be used, without which only the CE functionality will be available.

Assignments

Maintainers
Backend (20)
Docs (5)
Frontend (10)
Ui (1)
Database (2)
Qa (5)
Trainee maintainers
Frontend (16)
Database (7)
Backend (24)
Reviewers
Backend (61)
Frontend (33)
Ui (1)
Go (6)
Qa (8)
Database (1)
Docs (1)

Location

Mirrors

GitLab FOSS

Description

This is a mirror of GitLab codebase with all the proprietary code removed.

Development happens in the canonical repository at GitLab. This repository is updated periodically with changes from there.

This project is the source of the gitlab-ce distributions like omnibus-gitlab packages, docker images, AWS AMIs etc.

Assignments

Trainee maintainers
Backend (1)
Database (1)
Reviewers
Go (1)

Location

Mirrors

GitLab Elasticsearch Indexer

Description

An Elasticsearch indexer for Git repositories. Used by GitLab EE to implement Global Code Search.

Assignments

Maintainers
Trainee maintainers

Location

GitLab Shell

Description

GitLab Shell handles Git commands for GitLab. It's an essential part of GitLab.

Assignments

Maintainers
Trainee maintainers

Location

Mirrors

GitLab Workhorse

Description

Gitlab-workhorse is a smart reverse proxy for GitLab. It handles "large" HTTP requests such as file downloads, file uploads, Git push/pull and Git archive downloads.

Assignments

Maintainers
Trainee maintainers

Location

Omnibus GitLab

Description

Omnibus GitLab creates the packages for GitLab.

Assignments

Maintainers
Docs (3)
Reviewers
Docs (1)

Location

Mirrors

Cookbook Omnibus GitLab

Description

Chef Cookbooks for deploying omnibus-gitlab package

Assignments

Maintainers

Location

Distribution team issue tracker

Description

Used to track Distribution team work.

Assignments

Maintainers

Location

GitLab.com - infrastructure Terraform files

Description

Terraform - configuration and provisioning files for virtual machine nodes on production and staging

Assignments

Location

Gitlab.com - "on call" runbooks

Description

Describes system components, triage procedures, and commands to use in scenarios commonly faced by GitLab.com production support engineers

Assignments

Location

GitLab.com - infrastructure issue tracker

Description

Used to track the infrastructure work of GitLab.com itself

Assignments

Location

GitLab.com - infrastructure node provisioning by role

Description

This is a group with a project - cookbooks - for each provisioned role in the GitLab.com cluster. These cooksbooks are applied after the virtual machine node is provisioned by Terraform project.

Assignments

Location

GitLab.com COGS

Description

This is a group which contains a separate project for each COG used by the GitLab.com infrastructure.

A COG is an integration between the role of a node (or cluster) and a Chat application such as Slack. The COG allows the infrastructure node (or cluster) to post status and alerts into Chat Channels and also allows for commands to be issued in the Chat Channel that control the behavior of the infrastructure node/cluster.

Assignments

Location

GitLab Development Kit

Description

GitLab Development Kit (GDK) provides a collection of scripts and other resources to install and manage a GitLab installation for development purposes. The source code of GitLab is spread over multiple repositories and it requires Ruby, Go, Postgres/MySQL, Redis and more to run.

GDK helps you install and configure all these different components, and start/stop them when you work on GitLab.

Assignments

Maintainers
Reviewers
Docs (2)

Location

Gitaly

Description

Git RPC service for handling all the git calls made by GitLab.

Assignments

Maintainers

Location

GitLab QA

Description

End-to-end, black-box, entirely click-driven integration tests for GitLab.

Assignments

Maintainers
Reviewers

Location

GitLab Triage

Description

This gem aims to enable project managers and maintainers to automatically triage Issues and Merge Requests in GitLab projects based on defined policies.

Assignments

Maintainers
Reviewers

Location

GitLab triage operations

Description

Triage operations for GitLab Issues and Merge Requests

Assignments

Maintainers
Reviewers

Location

GitLab Styles

Description

This gem centralizes some shared GitLab's styles config (only RuboCop for now), as well as custom RuboCop cops.

Assignments

Maintainers
Reviewers

Location

GitLab Inc. Homepage

Description

GitLab Inc. Homepage available at about.GitLab.com

Assignments

Location

Marketo Tools

Description

Internal Marketo Tools

Assignments

Location

GitHost.io

Description

Hosted version of GitLab

Assignments

Reviewers

Location

GitLab Pages

Description

GitLab Pages daemon used to serve static websites for GitLab users

Assignments

Maintainers
Trainee maintainers

Location

GitLab Runner

Description

GitLab CI/CD Runner

Assignments

Maintainers
Docs (3)
Reviewers
Docs (1)

Location

License App

Description

Internal GitLab License App

Assignments

Maintainers
Trainee maintainers
Frontend (2)
Backend (2)
Reviewers
Frontend (9)
Backend (8)

Location

Customers App (Subscription Portal)

Description

Internal GitLab Customers App

Assignments

Maintainers
Backend (3)
Frontend (9)
Trainee maintainers
Frontend (5)
Backend (4)
Reviewers
Frontend (6)
Backend (6)

Location

GitLab License

Description

Internal GitLab License Distribution App

Assignments

Maintainers

Location

GitLab University

Description

Internal GitLab University

Assignments

Location

version.gitlab.com

Description

Internal GitLab Version App

Assignments

Maintainers
Trainee maintainers
Backend (1)
Reviewers
Backend (5)
Frontend (6)

Location

GitLab Contributors

Description

Application behind contributors.gitlab.com

Assignments

Maintainers

Location

GitLab CI/CD Templates

Description

GitLab CI/CD Templates

Assignments

Maintainers

Location

pages.gitlab.io

Description

GitLab Pages landing page

Assignments

Location

GitLab Anti-Spam Toolkit

Description

GitLab Anti-Spam Toolkit

Assignments

Location

GitLab Monitor

Description

Tooling used to monitor GitLab.com

Assignments

Maintainers

Location

GitLab Docs

Description

Project behind docs.GitLab.com

Assignments

Maintainers
Frontend (2)
Reviewers

Location

GitLab Kramdown

Description

GitLab Flavored Markdown extensions to Kramdown

Assignments

Maintainers
Reviewers

Location

GitLab Markup

Description

Markup render for non Markdown content

Assignments

Maintainers

Location

GitLab Release Tools

Description

Instructions and tools for releasing GitLab

Assignments

Maintainers
Reviewers

Location

takeoff

Description

Tooling used to deploy GitLab.com to any environment

Assignments

Maintainers

Location

Spam-Master

Description

Collection of spam fighting API scripts for GitLab instances

Assignments

Location

RuboCop-GitLab-Security

Description

GitLab RuboCop gem for static analysis.

Assignments

Location

GitLab Design

Description

GitLab Design is used to jumpstart design work through the use of our design library. It is intended to enable frequent, stable, and consistent contributions while making GitLab's design open and transparent. This project helps facilitate design handoffs and design–development communication.

Assignments

Maintainers

Location

GitLab Helm Charts

Description

GitLab's official All-in-one Helm charts.

Assignments

Maintainers

Location

GitLab Cloud Native Helm Chart

Description

GitLab's official Cloud Native Helm chart.

Assignments

Maintainers
Docs (1)
Reviewers
Docs (2)

Location

Auto Deploy App Helm Chart

Description

Used by Auto DevOps as a template for deploying the applciations.

Assignments

Maintainers
Reviewers

Location

Kubernetes GitLab Demo

Description

Deprecated GitLab Idea to Production Kubernetes demo project

Assignments

Location

Group Conversations

Description

Presentations from (some of) the teams at GitLab, to update the rest of the world on what they've been working on.

Assignments

Location

Pajamas Design System

Description

GitLab's open source Design System. Contains brand and product design guidelines and UI components for all things GitLab.

Assignments

Maintainers
Ux (2)
Trainee maintainers
Ux (1)
Reviewers
Ux (3)

Location

GitLab SVGs

Description

Our SVG Assets and the corresponding pipelines to create all of our SVG sprites for our icons. Also automatic optimisation of SVG based illustrations.

Assignments

Maintainers
Frontend (1)

Location

Backup/restore procedures

Description

Automated backup and restore procedures for GitLab.com data

Assignments

Maintainers

Location

Tanukidesk

Description

Bidirectional communication between Zendesk and Disqus / HackerNews.

Assignments

Maintainers

Location

RemoteOnly.org

Description

This is the source for the https://www.remoteonly.org site.

Assignments

Location

grape-path-helpers

Description

Provides named route helpers for Grape APIs, similar to Rails' route helpers. Forked/renamed from https://github.com/reprah/grape-route-helpers

Assignments

Maintainers

Location

gitlab-ui

Description

UI component library written in Vue.js. Use https://gitlab-org.gitlab.io/gitlab-ui/ to see all the components. Every frontend engineer at GitLab is a reviewer of this project.

Assignments

Maintainers
Frontend (1)
Reviewers
Ui (1)
Frontend (1)

Location

gitlab-eslint-config

Description

GitLab's eslint configuration

Assignments

Maintainers
Frontend (1)

Location

prometheus-client-mmap

Description

This Prometheus library is fork of Prometheus Ruby Client that uses memory-mapped files to share metrics from multiple processes

Assignments

Maintainers

Location

gitlab-build-images

Description

A repository for building Docker images for GitLab builds and tests.

Assignments

Maintainers

Location

GitLab Omnibus Builder

Description

A repository for building base Docker images to be used while building Omnibus-GitLab packages for supported operating systems. It also contains a cookbook to setup builder machines.

Assignments

Maintainers

Location

labkit

Description

LabKit is minimalist library to provide functionality for Go services at GitLab.

Assignments

Maintainers

Location

labkit-ruby

Description

LabKit-Ruby is minimalist library to provide functionality for Ruby services at GitLab.

Assignments

Maintainers

Location

gitlabktl

Description

gitlabktl is a tool that integrates GitLab with Kubernetes / Knative and is a part of GitLab Serverless platform.

Assignments

Location

Gitter webapp

Description

Gitter is a community for software developers. This project is the main monolith web chat application.

Assignments

Maintainers

Location

Meltano

Description

Meltano is an open source convention-over-configuration product for the whole data lifecycle, all the way from loading data to analyzing it. It does data ops, data engineering, analytics, business intelligence, and data science.

Meltano stands for the steps of the data science life-cycle: Model, Extract, Load, Transform, Analyze, Notebook, and Orchestrate.

Assignments

Maintainers

Location

PeopleOps Automation Bot

Description

Bot to automate common PeopleOps operations like onboarding issue creation, anniversary and new hire announcements, general issue housekeeping, etc.

Assignments

Maintainers

Location

Snowflake Spend dbt Package

Description

This is a dbt package for understanding the cost your Snowflake Data Warehouse is accruing.

Assignments

Maintainers

Location

Data Utils

Description

Repo for commonly used utilities within the data org

Assignments

Maintainers

Location

Data Infrastructure

Description

The project for the Data Team's Docker Images/Kubernetes Infrastructure

Assignments

Maintainers

Location

GitLab Data

Description

The primary project for the GitLab Data team

Assignments

Maintainers

Location

GitLab Data Chatops

Description

The Data team primarily uses chatops to troubleshoot data quality concerns.

Assignments

Maintainers

Location

Gemnasium

Description

Repository for our Gemnasium dependency scanning.

Assignments

Location

Gemnasium Database

Description

Repository for our Gemnasium database.

Assignments

Location

Secure Analyzers

Description

Several repositories for the various analyzers including language specific analyzers, container scanning, secret detection, and dependency scanning.

Assignments

Location

Container Scanning

Description

Repository for container scanning

Assignments

Location

Dynamic Application Security Testing (DAST)

Description

Dynamic Application Security Testing for GitLab CI

Assignments

Location

Static Application Security Testing (SAST)

Description

Static Application Security Testing for GitLab CI

Assignments

Location

License Management

Description

License Management for GitLab CI

Assignments

Location

Dependency Scanning

Description

Dependency Scanning for GitLab CI

Assignments

Location

Code Quality

Description

Code Quality Analysis tool for GitLab CI

Assignments

Location

Container Registry

Description

With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images.

Assignments

Maintainers
Reviewers

Location