Extend with GitLab | GitLab Docs

Connect GitLab to your tools and workflows to build a customized development environment. Integrate directly with your existing systems, set up automated responses to events, and build custom applications on top of GitLab. Whether you want to automate processes or build integrations, these extensibility features give you control over your development processes.

Integrate with GitLab

Projects, issues, authentication, security providers.

Webhooks

Configure and manage project and group webhooks in GitLab.

REST API

Use the GitLab REST API for programmatic interaction with GitLab. Includes requests, rate limits, pagination, encoding, versioning, and response handling.

GraphQL API

Programmatic interaction with GitLab.

OAuth 2.0 identity provider API

Third-party authorization to GitLab.

Editor and IDE extensions

Extend the features of GitLab to Visual Studio Code, JetBrains IDEs, Visual Studio, Eclipse, and Neovim.