glab(1)
π glab(1) β the glab manual, bestie edition π
okay so we're doing the glab manpage, section 1, and specifically the little corner of it that is glab-orbit-remote-schema. sit down, grab a strawberry π, and let's get into it.
β¨ NAME β¨
glab-orbit-remote-schema β Show the GitLab Knowledge Graph ontology. (EXPERIMENTAL)
like, it literally shows you the ontology. the whole vibe of the graph. that's the job. π
π SYNOPSIS π
glab orbit remote schema [node...] [flags]
that's it. that's the shape of it. nodes optional, flags optional, chaos mandatory (jk jk, it's fine).
π¦ DESCRIPTION π¦
So this command hits up GET /api/v4/orbit/schema and prints whatever comes back as pretty-printed JSON. β¨
And the thing it hands you? That's the authoritative graph ontology β domains, nodes, edges, all of it. It is the source of truth when you're writing queries. no cap. if you're out here guessing at the graph structure without checking this first, bestie, why π
Here's the cute part: any positional arguments you pass get passed straight through as the expand query parameter, comma-joined. So the nodes you list come back with their full properties, style, and incoming AND outgoing edge lists π
β and the nodes you didn't list just stay summary-only in that same response. no extra request, no drama, they're all chillin' in one payload.
β οΈ Real talk, no games: this feature is an experiment and it is not ready for production use. It might be unstable, or straight up removed, at any time. Like, any time. Don't build your whole thing on it and act surprised. π
For more info on that whole thing, they point you at https://docs.gitlab.com/policy/development_stages_support/.
π OPTIONS π
--hostname=""β which GitLab hostname to query. Defaults to the current repository's host, orgitlab.comif there isn't one. π--jq=""β filter the JSON output with ajqexpression. so you don't have to scroll through a whole novel of JSON with your eyeballs. obsessed. π₯
π OPTIONS INHERITED FROM PARENT COMMANDS π
-h,--help[=false]β Show help for this command. the classic. the icon. the one you should've checked before asking. π«Ά
πΈ EXAMPLE πΈ
# Show the full schema (compact, no node detail)
$ glab orbit remote schema
# Show details for specific nodes
$ glab orbit remote schema User Project MergeRequest
see how the second one names User, Project, and MergeRequest? that's the comma-joined expand thing doing its thing, and those three come back with the full glow-up: properties, style, incoming + outgoing edges. the rest are just vibing in summary mode. π§
β SEE ALSO β
and that's the page!! π
cute lil sign-off: this one was auto generated by spf13/cobra, dated Aug 2026, and it lives in the glab(1) manual. periodt. πβ¨
π¦ where this page comes from
- epel 10: glab 1.112.0-1.el10_3 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 AND (FTL OR GPL-2.0-or-later)
- epel 9: glab 1.112.0-1.el9 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 AND (FTL OR GPL-2.0-or-later)
- fedora 44: glab 1.114.0-1.fc44 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 AND (FTL OR GPL-2.0-or-later)
- opensuse-leap 16.0: glab 1.114.0-bp160.1.1 Β· MIT
- opensuse-leap 16.0: glab 1.114.0-bp160.1.1 Β· MIT
- opensuse-leap 16.0: glab 1.114.0-bp160.1.1 Β· MIT
- opensuse-leap 16.0: glab 1.114.0-bp160.1.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms