$npx skillfedfor your agent

pulumi-gitlab

A Pulumi package for creating and managing GitLab resources.

With conditionsPyPI Build ToolsReleased Jul 2026122.5K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pulumi_gitlab-10.1.1-py3-none-any.whl
v10.1.1 · released 2026-07-23 · Python >=3.9 · 4 runtime deps: parver, pulumi, semver, typing-extensions

Yes, if you use Pulumi for infrastructure-as-code and need to manage GitLab resources alongside your cloud infrastructure. The package is actively maintained, has no known vulnerabilities, low install friction, and permissive licensing. Install only if you're already committed to Pulumi; it's not a standalone GitLab client.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Pulumi CLI to be installed first and a GitLab personal access token (via GITLAB_TOKEN environment variable or configuration).
  • Low friction installation with a pure Python wheel.
  • Depends on pulumi, parver, semver, and typing-extensions—all standard, lightweight libraries.

License · maintenance · safety

Apache-2.0 (permissive) — Licensed under Apache-2.0 (permissive), so you can use, modify, and distribute this package freely in commercial and private projects without copyleft obligations.

last release 2026-07-23 (22 days) · last repo commit 2026-08-14 · 27 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 122,544 downloads/mo, #11,946 on PyPI

Verify before relying

pip install pulumi_gitlab

import pulumi
import pulumi_gitlab as gitlab

project = gitlab.Project('my-project', name_prefix='test')
  • Exact count of GitLab resource types supported by this provider version.
  • Whether self-hosted GitLab instances are fully supported or have known limitations.
  • Performance characteristics when managing large numbers of GitLab resources.
Same gist for agents: .md · .json

What it is and what it does

pulumi-gitlab is a Pulumi resource provider that bridges Pulumi's infrastructure-as-code framework with GitLab's API, allowing you to define and manage GitLab resources programmatically. Instead of clicking through the GitLab UI or writing shell scripts, you write Python (or other Pulumi-supported languages) to declare GitLab projects, groups, users, CI/CD pipelines, and other resources as part of your infrastructure definition.

The package wraps GitLab's REST API and exposes it through Pulumi's strongly-typed resource model. It requires the Pulumi CLI and a GitLab personal access token for authentication, and supports both GitLab.com and self-hosted GitLab instances (CE and Enterprise) via optional baseUrl and certificate configuration. It's maintained actively and has low installation friction—just a pip install and four lightweight runtime dependencies.

Use it for

  • Automate GitLab project and group creation as part of a multi-cloud infrastructure deployment.
  • Manage GitLab CI/CD pipeline configuration and runner registration alongside application infrastructure.
  • Provision GitLab users and access controls in bulk for new teams or organizations.
  • Version-control your GitLab configuration (projects, webhooks, variables) in the same repository as your infrastructure code.
  • Destroy and recreate GitLab resources programmatically during testing or ephemeral environment teardown.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you use Pulumi for infrastructure-as-code and need to manage GitLab resources alongside your cloud infrastructure.

The package is actively maintained, has no known vulnerabilities, low install friction, and permissive licensing. Install only if you're already committed to Pulumi; it's not a standalone GitLab client.

Install

pulumi-gitlab on PyPI

Before you install

Low friction installation with a pure Python wheel. Depends on pulumi, parver, semver, and typing-extensions—all standard, lightweight libraries. Repository is active with a recent commit on 2026-08-14 and no archived status, suggesting ongoing maintenance.

Requires Pulumi CLI to be installed first and a GitLab personal access token (via GITLAB_TOKEN environment variable or configuration).

License in practice

Licensed under Apache-2.0 (permissive), so you can use, modify, and distribute this package freely in commercial and private projects without copyleft obligations.

Quickstart

pip install pulumi_gitlab

import pulumi
import pulumi_gitlab as gitlab

project = gitlab.Project('my-project', name_prefix='test')

Verify before relying

  • Exact count of GitLab resource types supported by this provider version.
  • Whether self-hosted GitLab instances are fully supported or have known limitations.
  • Performance characteristics when managing large numbers of GitLab resources.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
parverpulumisemvertyping-extensions
MaintenanceActively maintained 22 days since the last release
Last repo commit
First released
Downloads122,544 / month, #11,946 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: pulumi_gitlab-10.1.1-py3-none-any.whl

Tags

Capabilities
pulumi gitlab providerinfrastructure as code gitlabgitlab resource managementpulumi cloud automationgitlab api automationdeclarative gitlab provisioningpulumi infrastructure provider
Topics
infrastructure-as-codegitlab-automationpulumi-provider
PyPI keywords
pulumigitlab

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “pulumi gitlab provider”

  • pulumi-gitlabPulumi provider for GitLab that lets you define and manage GitLab…
  • pulumiverse-timeA Pulumi resource provider that lets you manage time-based resources…
  • pulumi-aws-nativePulumi AWS Cloud Control Provider enables infrastructure-as-code…

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also pulumi-docker · pulumi-pagerduty · pulumi-snowflake · pulumi-tls · python-gitlab · pulumi-github · pulumi-gcp · pulumi-azuread · pulumi-cloudflare · pulumi-aws