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
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-com/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
Kubernetes GitLab Demo gitlab-org/kubernetes-gitlab-demo
Group Conversations gitlab-org/group-conversations
GitLab Design System gitlab-org/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/gitlab-eslint-config
gitlab-build-images gitlab-org/gitlab-build-images

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
Backend
Docs
Frontend
Database
Qa
Trainee maintainers
Backend
Reviewers
Backend
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
Backend
Docs
Frontend
Database
Qa
Trainee maintainers
Backend
Reviewers
Backend
Frontend

Location

GitLab Elasticsearch Indexer

Description

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

Assignments

Maintainers

Location

GitLab Shell

Description

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

Assignments

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

Location

Omnibus GitLab

Description

Omnibus GitLab creates the packages for GitLab.

Assignments

Maintainers

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

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

Location

GitLab triage operations

Description

Triage operations for GitLab Issues and Merge Requests

Assignments

Maintainers

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

Location

GitLab Inc. Homepage

Description

GitLab Inc. Homepage available at about.GitLab.com

Assignments

Maintainers
Backend

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

Location

GitLab Runner

Description

GitLab CI/CD Runner

Assignments

Maintainers
Reviewers

Location

License App

Description

Internal GitLab License App

Assignments

Maintainers

Location

Customers App (Subscription Portal)

Description

Internal GitLab Customers App

Assignments

Maintainers

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

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

Maintainers

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

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

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

GitLab Design System

Description

Design guidelines and UI components for GitLab CE/EE

Assignments

Maintainers
Ux
Frontend
Reviewers
Ux

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

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

Maintainers

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

Location

gitlab-eslint-config

Description

GitLab's eslint configuration

Assignments

Maintainers

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