macOS
brew install lablocal Homebrew formula metadata
sudo port install labMacPorts ports tree · devel/lab/Portfile · source: api.github.com
brew
Git wrapper for GitLab. Version 0.25.1 via Homebrew; verified from local package data.
install
brew install lablocal Homebrew formula metadata
sudo port install labMacPorts ports tree · devel/lab/Portfile · source: api.github.com
sudo apk add labAlpine Linux edge package indexes · lab · source: dl-cdn.alpinelinux.org
nix profile install nixpkgs#labnixpkgs package indexes · pkgs/by-name/la/lab/package.nix · source: api.github.com
scoop install main/labScoop official bucket manifest trees · bucket/lab.json · source: api.github.com
overview
Git wrapper for GitLab
history
Lab is a community GitLab command-line tool that wraps Git and GitLab API workflows. It focuses on merge requests, issues, milestones, snippets, CI pipelines, repository cloning, and forking from the terminal.
Its appeal was giving GitLab users a hub-like workflow before the GitLab-owned `glab` CLI became the obvious official comparison point.
The project presents itself as `git + GitLab`: a Go command-line utility designed to make GitLab repository work feel close to normal Git usage. The README emphasizes a simple interface for GitLab API commands and WebUI-like messages and errors.
Lab originally described itself as wrapping Git or Hub, but later release notes document removal of hub support and references to `glab`, showing the project adjusting as GitLab CLI tooling matured around it.
Lab spread through developer package managers such as Homebrew, Nix, Scoop, Alpine, and MacPorts because it solved a practical terminal gap for GitLab users: creating and reviewing merge requests, issues, and CI state without switching to the browser.
Its GitHub repository retained a modest but real community footprint, with more than a thousand stars and release artifacts for multiple platforms on the public release page.
Users configure GitLab host and token details in lab.toml files, with user, worktree, and local-project locations. Commands can be run directly as `lab` or wired into Git aliases such as `git lab mr list`.
Common workflows include cloning GitLab repositories, creating or listing merge requests, working with issues, viewing CI pipelines and jobs, and browsing project resources from the terminal.
Lab is useful package-manager history because it captures a period when Git hosting sites had uneven first-party CLI support. GitHub had hub and later gh; GitLab users often reached for community tools like lab before GitLab's own glab project became prominent.
The package also shows how CLI tools track hosted-service APIs: a small local binary becomes valuable only when it keeps up with merge-request, issue, token, and CI behavior on a remote platform.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
./lab.toml~/.config/lab/lab.toml.git/lab/lab.tomlCredential-bearing paths to review before unattended agent runs.
./lab.toml~/.config/lab/lab.toml.git/lab/lab.tomlexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
lab | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/zaquestion/lab
install metadata
| Package key | brew:lab |
|---|---|
| Version | 0.25.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/lab |
| Homepage | https://zaquestion.github.io/lab |
| Repository | https://github.com/zaquestion/lab |
| Upstream docs | https://zaquestion.github.io/lab |
| License | CC0-1.0 |
| Source archive | https://github.com/zaquestion/lab/archive/refs/tags/v0.25.1.tar.gz |
| Build dependencies | go |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | lab |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
lab
nix profile install nixpkgs#lablab 0.25.1-r36
Git Wrapper for GitLab
https://zaquestion.github.io/lab/
sudo apk add lablab-bash-completion 0.25.1-r36
Bash completions for lab
https://zaquestion.github.io/lab/
sudo apk add lab-bash-completionlab-fish-completion 0.25.1-r36
Fish completions for lab
https://zaquestion.github.io/lab/
sudo apk add lab-fish-completionlab-zsh-completion 0.25.1-r36
Zsh completions for lab
https://zaquestion.github.io/lab/
sudo apk add lab-zsh-completionlab
sudo port install labmain/lab
scoop install main/labsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.