Engineering Projects

Projects

Name Location
GitLab Community Edition (CE) gitlab-org/gitlab-ce
GitLab Enterprise Edition (EE) gitlab-org/gitlab-ee
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
GitLab Development Kit gitlab-org/gitlab-development-kit
Gitaly gitlab-org/gitaly
GitLab QA gitlab-org/gitlab-qa
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-ci-multi-runner
License App gitlab/license-app
Payment App gitlab/payment_app
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 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

Product owners @sytses
@JobV
Maintainers @dzaporozhets backend
@DouweM backend
@ayufan backend
@rspeicher backend
@jschatz1 frontend
@rymai backend
@alfredo1 frontend
@annabeldunstone frontend
@smcgivern backend
@fatihacet frontend
@filipa frontend
@ClemMakesApps frontend
Reviewers @vsizov backend
@brodock backend
@rdavila backend
@grzesiek backend
@dbalexandre backend
@jameslopez backend
@iamphill frontend
@felipe_artur backend
@timothyandrew backend
@godfat backend
@nick.thomas backend
@mikegreiling frontend
@jamedjo backend
@adamniedzielski backend

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 (look for the CE Upstream merge requests) and as a developer it's your responsibility to ensure that your merge requests apply cleanly to GitLab EE.

GitLab EE requires a license key to be used. To be able to run your own instances for development you can use one of the shared licenses (like https://license.gitlab.com/licenses/1449) or you can clone https://dev.gitlab.org/gitlab/license-app and generate your own licenses.

Assignments

Product owners @sytses
@JobV
Maintainers @dzaporozhets backend
@vsizov backend
@rspeicher backend
@jschatz1 frontend
@rymai backend
@alfredo1 frontend
@annabeldunstone frontend
@smcgivern backend
@fatihacet frontend
@filipa frontend
@ClemMakesApps frontend
Reviewers @brodock backend
@rdavila backend
@grzesiek backend
@dbalexandre backend
@jameslopez backend
@iamphill frontend
@felipe_artur backend
@timothyandrew backend
@godfat backend
@nick.thomas backend
@mikegreiling frontend
@jamedjo backend
@adamniedzielski backend

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

Location

Omnibus GitLab

Description

Omnibus GitLab creates the packages for GitLab.

Assignments

Maintainers @marin

Location

Mirrors

Cookbook Omnibus GitLab

Description

Omnibus Chef Cookbooks

Assignments

Maintainers @marin

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

Location

Gitaly

Description

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

Assignments

Maintainers @jacobvosmaer

Location

GitLab QA

Description

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

Assignments

Maintainers @grzesiek

Location

GitLab Inc. Homepage

Description

GitLab Inc. Homepage available at about.gitlab.com

Assignments

Maintainers @iamphill
@annabeldunstone

Location

Marketo Tools

Description

Internal Marketo Tools

Assignments

Maintainers @rspeicher

Location

GitHost.io

Description

Hosted version of GitLab

Assignments

Maintainers @dblessing

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

Location

License App

Description

Internal GitLab License App

Assignments

Maintainers @rdavila

Location

Payment App

Description

Internal GitLab Payment App

Assignments

Maintainers @rdavila

Location

GitLab License

Description

Internal GitLab License Distribution App

Assignments

Maintainers @rdavila

Location

GitLab University

Description

Internal GitLab University

Assignments

Maintainers @balameb

Location

version.gitlab.com

Description

Internal GitLab Version App

Assignments

Maintainers @dbalexandre

Location

GitLab Contributors

Description

Application behind contributors.gitlab.com

Assignments

Maintainers @rymai

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

Maintainers @MrChrisW

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