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 structure GitLab Orbit Local GitLab Orbit Remote
Files and directories check-sm check-sm
Function, class, method, and module definitions check-sm check-sm
Import declarations check-sm check-sm
Cross-file symbol references check-sm check-sm

Groups, projects, and users

Groups, projects, and users GitLab Orbit Local GitLab Orbit Remote
Groups No check-sm
Projects No check-sm
Users No check-sm
Notes and comments No check-sm

Code review

Code review GitLab Orbit Local GitLab Orbit Remote
Merge requests No check-sm
Merge request diffs No check-sm
Changed files No check-sm

CI/CD pipelines

CI/CD GitLab Orbit Local GitLab Orbit Remote
Pipelines No check-sm
Stages No check-sm
Jobs No check-sm

Code planning

Code planning GitLab Orbit Local GitLab Orbit Remote
Issues No check-sm
Epics No check-sm
Tasks No check-sm
Incidents No check-sm
Milestones No check-sm
Labels No check-sm

Security

Security GitLab Orbit Local GitLab Orbit Remote
Vulnerabilities No check-sm
Security findings No check-sm
Security scans No check-sm
Scanners No check-sm
CVE identifiers No check-sm
CWE identifiers No check-sm

Work scope

Scope GitLab Orbit Local GitLab Orbit Remote
Working tree (checked-out code) check-sm No
Default branch only No check-sm
Multiple repositories check-sm No
Branch selection No No

Supported languages

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

Language Definitions Cross-file references
Ruby check-sm check-sm
Java check-sm check-sm
Kotlin check-sm check-sm
Python check-sm check-sm
TypeScript check-sm check-sm
JavaScript check-sm check-sm
Rust check-sm check-sm
Go check-sm check-sm
C# check-sm check-sm
C check-sm check-sm
C++ check-sm check-sm
PHP check-sm check-sm
Bash/Shell check-sm No