Drupal is a registered trademark of Dries Buytaert
drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.14 Minor update available for module linkit (7.0.14). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). single_content_sync 1.4.15 Minor update available for module single_content_sync (1.4.15). eca 3.1.2 Minor update available for module eca (3.1.2). content_access 2.1.0 Minor update available for module content_access (2.1.0). editoria11y 3.0.2 Minor update available for module editoria11y (3.0.2). rebuild_cache_access 8.x-1.14 Minor update available for module rebuild_cache_access (8.x-1.14). webform 6.3.0-beta9 New beta version released for module webform (6.3.0-beta9).

This module integrates to GitLab utilizing the GitLab API version 4.

All API resources are available through simple calls like

$api = \Drupal::service('gitlab_api.api');
$groups = $api->getClient()->groups();

to receive a list of all groups on a GitLab instance.

The module supports GitLab server profiles as config entities, so you can create as many you like and talk to all the GitLab instances that matter to you from within your Drupal site.

Beware, if you're using this together with Drupal's GitLab instance at git.drupalcode.org, you may have limited access due to restricted permissions, see Allow full access to Gitlab API (subject to user permission limits) for further details.

This module utilizes the GitLabPHP Client and dynamically provides all the methods, that are implemented there, to the API service of this module.

Full documentation of the GitLab API can be found at https://docs.gitlab.com/ee/api/api_resources.html

With the ECA GitLab API submodule, you can also leverage all API methods from within ECA models.

This module also comes with a webform handler plugin which allows you to create a new project from a webform submission.

Activity

Total releases
1
First release
May 2026
Latest release
11 hours ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
3.0.x-dev Dev May 6, 2026