Engineering Projects

Projects

Name Location
GitLab Community Edition (CE) gitlab-org/gitlab-ce
GitLab Enterprise Edition (EE) gitlab-org/gitlab-ee
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
Build team issue tracker gitlab-org/build/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 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/license-app
Customers App (Subscription Portal) gitlab-come/customers-gitlab-com
GitLab License gitlab/gitlab-license
GitLab University gitlab-org/university
version.gitlab.com gitlab/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-com/gitlab-docs
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 Charts charts/helm.gitlab.io
Kubernetes GitLab Demo gitlab-org/kubernetes-gitlab-demo
Functional Group Updates gitlab-org/functional-group-updates

GitLab Community Edition (CE)

Description

This is the community edition of GitLab.

Most of the development happens here, then gets merged into GitLab EE periodically. Unless you're making a change specific to GitLab EE, add it to CE.

Assignments

Maintainers @ayufan backend
@DouweM backend
@dzaporozhets backend
@grzesiek backend
@nick.thomas backend
@rspeicher backend
@rymai backend
@smcgivern backend
@annabeldunstone frontend
@ClemMakesApps frontend
@fatihacet frontend
@filipa frontend
@iamphill frontend
@jschatz1 frontend
Reviewers @dbalexandre backend
@dosuken123 backend
@felipe_artur backend
@godfat backend
@jamedjo backend
@jameslopez backend
@jarka backend
@markglenfletcher backend
@mkozono backend
@oswaldo backend
@rdavila backend
@reprazent backend
@tiagonbotelho backend
@to1ne backend
@vsizov backend
@zj backend
@jivanvl frontend
@kushalpandya frontend
@lbennett frontend
@madlittlemods frontend
@mikegreiling frontend
@psimyn frontend
@timzallmann frontend
@winh frontend

Location

Mirrors

GitLab Enterprise Edition (EE)

Description

This is not an open source project, but we made the source code available for viewing and contributions.

GitLab Community Edition is merged daily to GitLab Enterprise Edition.

GitLab EE requires a license key to be used.

Assignments

Maintainers @ayufan backend
@dzaporozhets backend
@grzesiek backend
@nick.thomas backend
@rspeicher backend
@rymai backend
@smcgivern backend
@annabeldunstone frontend
@ClemMakesApps frontend
@fatihacet frontend
@filipa frontend
@iamphill frontend
@jschatz1 frontend
Reviewers @dbalexandre backend
@dosuken123 backend
@DouweM backend
@felipe_artur backend
@godfat backend
@jamedjo backend
@jameslopez backend
@jarka backend
@markglenfletcher backend
@mkozono backend
@oswaldo backend
@rdavila backend
@reprazent backend
@tiagonbotelho backend
@to1ne backend
@vsizov backend
@zj backend
@jivanvl frontend
@kushalpandya frontend
@lbennett frontend
@madlittlemods frontend
@mikegreiling frontend
@psimyn frontend
@timzallmann frontend
@winh frontend

Location

GitLab Elasticsearch Indexer

Description

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

Assignments

Maintainers @nick.thomas

Location

GitLab Shell

Description

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

Assignments

Maintainers @DouweM
@rspeicher
@rymai
@smcgivern

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 @jacobvosmaer-gitlab
@nick.thomas

Location

Omnibus GitLab

Description

Omnibus GitLab creates the packages for GitLab.

Assignments

Maintainers @marin
@twk3

Location

Mirrors

Cookbook Omnibus GitLab

Description

Chef Cookbooks for deploying omnibus-gitlab package

Assignments

Maintainers @marin

Location

Build team issue tracker

Description

Used to track Build team work.

Assignments

Maintainers @marin

Location

GitLab.com - infrastructure Terraform files

Description

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

Assignments

Maintainers @omame

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

Maintainers @pcarranza

Location

GitLab.com - infrastructure issue tracker

Description

Used to track the infrastructure work of GitLab.com itself

Assignments

Maintainers @pcarranza

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

Maintainers @jtevnan
@pcarranza

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 @grzesiek
@jacobvosmaer-gitlab

Location

Gitaly

Description

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

Assignments

Maintainers @jacobvosmaer-gitlab

Location

GitLab QA

Description

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

Assignments

Maintainers @grzesiek

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 @markglenfletcher

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 @rymai

Location

GitLab Inc. Homepage

Description

GitLab Inc. Homepage available at about.GitLab.com

Assignments

Maintainers @annabeldunstone
@iamphill
@oswaldo backend
@smcgivern backend

Location

Marketo Tools

Description

Internal Marketo Tools

Assignments

Maintainers @rspeicher

Location

GitHost.io

Description

Hosted version of GitLab

Assignments

Maintainers @dblessing
Reviewers @jameslopez

Location

GitLab Pages

Description

GitLab Pages daemon used to serve static websites for GitLab users

Assignments

Maintainers @ayufan
@nick.thomas

Location

GitLab Runner

Description

GitLab CI/CD Runner

Assignments

Maintainers @ayufan
@nolith
Reviewers @nick.thomas
@tmaczukin

Location

License App

Description

Internal GitLab License App

Assignments

Maintainers @rdavila

Location

Customers App (Subscription Portal)

Description

Internal GitLab Customers App

Assignments

Maintainers @oswaldo
@rdavila

Location

GitLab License

Description

Internal GitLab License Distribution App

Assignments

Maintainers @rdavila

Location

GitLab University

Description

Internal GitLab University

Assignments

Location

version.gitlab.com

Description

Internal GitLab Version App

Assignments

Maintainers @dbalexandre
@smcgivern

Location

GitLab Contributors

Description

Application behind contributors.GitLab.com

Assignments

Maintainers @cmattrex
@connorshea

Location

GitLab CI/CD Templates

Description

GitLab CI/CD Templates

Assignments

Maintainers @zj

Location

pages.gitlab.io

Description

GitLab Pages landing page

Assignments

Maintainers @iamphill
@nick.thomas

Location

GitLab Anti-Spam Toolkit

Description

GitLab Anti-Spam Toolkit

Assignments

Location

GitLab Monitor

Description

Tooling used to monitor GitLab.com

Assignments

Maintainers @ahmadsherif

Location

GitLab Docs

Description

Project behind docs.GitLab.com

Assignments

Maintainers @connorshea

Location

GitLab Markup

Description

Markup render for non Markdown content

Assignments

Maintainers @brodock

Location

GitLab Release Tools

Description

Instructions and tools for releasing GitLab

Assignments

Maintainers @rspeicher
@rymai

Location

takeoff

Description

Tooling used to deploy GitLab.com to any environment

Assignments

Maintainers @jameslopez
@omame

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 @sarrahvesselov
@tauriedavis

Location

GitLab Helm Charts

Description

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

Assignments

Maintainers @ayufan
@marin
@twk3

Location

GitLab Cloud Native Helm Charts

Description

GitLab's official Cloud Native Helm charts.

Assignments

Maintainers @marin
@twk3

Location

Kubernetes GitLab Demo

Description

Deprecated GitLab Idea to Production Kubernetes demo project

Assignments

Location

Functional Group Updates

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