Skip to main content Go to GitLab Docs homepage
What's new?
What's new? Get free trial
  • Use GitLab
  • GitLab Duo
  • GitLab Orbit
  • Extend
  • Install
  • Administer
  • Subscribe
  • Contribute
  • Solutions
Getting started
Tutorials
Integrations
Webhooks
REST API
GraphQL API
OAuth 2.0 identity provider API
GitLab MCP server
GitLab Duo CLI (duo)
GitLab CLI (glab)
Editor and IDE extensions
 / 
    • GitLab Docs
    • Extend

    Extend with GitLab

    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.
    GitLab CLI (glab)
    Command-line interface tool that brings GitLab and the GitLab Duo Agent Platform to your terminal.
    GitLab Duo CLI (duo)
    Command-line interface tool that brings the GitLab Duo Agent Platform to your terminal.
    Was this page helpful?
    GitLab Docs logo
    • Facebook
    • LinkedIn
    • Twitter
    • YouTube
    Creative Commons License
    Company
    • About GitLab
    • View pricing
    • Try GitLab for free
    Feedback
    • View page source
    • Edit in Web IDE
    • Contribute to GitLab
    • Suggest updates
    Help & Community
    • Get certified
    • Get support
    • Post on the GitLab forum
    Resources
    • Terms
    • Privacy statement
    • Use of generative AI
    • Acceptable use of user licenses