Open-Source Wikis

/

GitLab

/

Primitives

gitlab-org/gitlab

Primitives

The handful of domain objects that show up everywhere in GitLab. If you're modifying core code, you'll touch these.

Primitive Page
User User
Namespace Namespace
Project Project
Group Group
Repository Repository
Issuable Issuable
Member Member

Why "primitives"

These types are referenced in dozens of services, GraphQL types, REST endpoints, and policies. Their public API stability is critical — a refactor of Project is a multi-month engineering project.

The pages here cover the surface contract, key associations, and the cross-cutting modules that extend them.

Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.

Primitives – GitLab wiki | Factory