Help us learn about your current experience with the documentation. Take the survey.

Index data with GitLab Orbit

GitLab Orbit indexes data from multiple sources, including code repositories and SDLC data rooted in a top-level group. After GitLab Orbit indexes the data, it builds a knowledge graph that you can query to retrieve relationships, dependencies, and structural context across your codebase.

Use GitLab Orbit Remote to index data from a top-level group and its subgroups and projects.

Use GitLab Orbit Local to index data from the working tree of any local repository.

What data GitLab Orbit indexes

GitLab Orbit Local and GitLab Orbit Remote index different types of data. The following sections list what each feature indexes.

GitLab Orbit Remote and GitLab Orbit Local do not index:

  • Binary files
  • Branches other than the checked out branch (GitLab Orbit Local) or the default branch (GitLab Orbit Remote)

Source code

Code structureGitLab Orbit LocalGitLab Orbit Remote
Files and directoriescheck-smcheck-sm
Function, class, method, and module definitionscheck-smcheck-sm
Import declarationscheck-smcheck-sm
Cross-file symbol referencescheck-smcheck-sm

Groups, projects, and users

Groups, projects, and usersGitLab Orbit LocalGitLab Orbit Remote
GroupsNocheck-sm
ProjectsNocheck-sm
UsersNocheck-sm
Notes and commentsNocheck-sm

Code review

Code reviewGitLab Orbit LocalGitLab Orbit Remote
Merge requestsNocheck-sm
Merge request diffsNocheck-sm
Changed filesNocheck-sm

CI/CD pipelines

CI/CDGitLab Orbit LocalGitLab Orbit Remote
PipelinesNocheck-sm
StagesNocheck-sm
JobsNocheck-sm

Code planning

Code planningGitLab Orbit LocalGitLab Orbit Remote
IssuesNocheck-sm
EpicsNocheck-sm
TasksNocheck-sm
IncidentsNocheck-sm
MilestonesNocheck-sm
LabelsNocheck-sm

Security

SecurityGitLab Orbit LocalGitLab Orbit Remote
VulnerabilitiesNocheck-sm
Security findingsNocheck-sm
Security scansNocheck-sm
ScannersNocheck-sm
CVE identifiersNocheck-sm
CWE identifiersNocheck-sm

Work scope

ScopeGitLab Orbit LocalGitLab Orbit Remote
Working tree (checked-out code)check-smNo
Default branch onlyNocheck-sm
Multiple repositoriescheck-smNo
Branch selectionNoNo

Supported languages

GitLab Orbit Remote and Local index data for the following languages:

LanguageDefinitionsCross-file references
Rubycheck-smcheck-sm
Javacheck-smcheck-sm
Kotlincheck-smcheck-sm
Pythoncheck-smcheck-sm
TypeScriptcheck-smcheck-sm
JavaScriptcheck-smcheck-sm
Rustcheck-smcheck-sm
Gocheck-smcheck-sm
C#check-smcheck-sm
Ccheck-smcheck-sm
C++check-smcheck-sm
PHPcheck-smcheck-sm
Bash/Shellcheck-smNo