What problem does it solve?
GitLab project management and CI/CD tasks often require context switching between the UI and multiple tools. The GitLab CLI (glab) provides a single, consistent command-line interface to perform common GitLab operations, reducing manual steps and speeding up workflows.
Core Features & Use Cases
- Create, list, view, and manage merge requests from the terminal.
- Create, list, update issues and incidents; manage CI/CD pipelines and releases.
- Trigger API calls, clone and manage repositories, manage labels, milestones, and authentication configurations for GitLab instances.
- Use case: A developer opens a terminal, navigates to a project, and creates an MR to fix a bug, then assigns reviewers and updates the issue from the same shell session.
Quick Start
Install glab and run glab in a GitLab project directory to start creating MRs, issues, and releases from the terminal.