Everyone can contribute.

As an open core product and as a key part of our values, we welcome everyone to contribute to the GitLab project.

Here, you’ll find information about writing code in the GitLab codebase, designing experiences in the GitLab UI, and integrating your own product or tool with the GitLab application.

Integrate with GitLab

APIs

Access GitLab data on demand directly, or via community-created client libraries.

Webhooks

Receive notifications in your web application in response to events in a GitLab group or project.

Native Integrations

Add your integration directly to the GitLab codebase, making it available to all users by default.

Contribute to GitLab

1. Set up your GitLab Development Kit

Set up and maintain your local development environment with less effort.

2. Review the Pajamas Design System

Our unified design language makes contributions easier and experiences more consistent and accessible.

3. Get familiar with GitLab UI

Our Vue framework used to implement Pajamas components in GitLab.

4. Review our style guides

See best practices for contributors writing code in the GitLab codebase.

5. Create your first MR

See best practices for contributors writing code in the GitLab codebase.

Other Resources