Contribute to GitLab

Join 4,000+ contributors in GitLab’s open source community and co-create the platform millions of people use to deliver software faster.

Why Contribute?

Co-create GitLab

Improve the software you use every day. Propose and contribute new features, expand the CI/CD catalog, squash bugs or maintain documentation. Everyone can contribute.

Learn More

Developer Experience

Open source contributions build experience working with developers and product teams. Highlight your contributions and GitLab achievements on social media or in your resume.

Learn More

Join a Community

With 4,000+ contributors, GitLab’s open source community can help you with pair programming sessions, community events and chat support. Come say hello in the GitLab Community Discord!

Learn More


Onboard as a first-time contributor, then level up to achieve badges, GitLab swag, and organizational awards. Contribute your way into the GitLab Hall of Fame!

Learn More

Tutorial: Make a GitLab Contribution

Learn how to make code changes and create a merge request

Onboard with GitLab's open source community and choose your development environment. Select between in-browser remote options or configure the GitLab Development Kit (GDK) for full local development.

Contribution Guidelines


Add features, fix bugs, help with reviews, and more. You don't need to know how to write code to contribute.

Learn More


From fixing typos to rewriting pages, anyone can contribute to the GitLab documentation.

Learn More


Join the 1,500+ community members who translate GitLab into more than 35 languages.

Learn More

UX Design

Help make GitLab easy to use for a diverse group of people. Propose features, fix design bugs, and enhance code.

Learn More


Help grow a community where everyone can contribute. Learn about public outreach, blogging, and running community meetups.

Learn More

Project Templates

Create default templates, repositories, and CI/CD pipeline definitions. Help others around the world get started more quickly.

Learn More

Get Help

If you need any help while contributing to GitLab:

  1. If you need help with a merge request or need help finding a reviewer:
    1. Don’t hesitate to ask for help by typing @gitlab-bot help in a comment.
    2. Find reviewers and maintainers of Gitlab projects in our handbook and mention them in a comment.
  2. Join the community on the GitLab Community Discord and find other contributors in the #contribute channel or initiate a mentor session.
  3. For any other questions or feedback on contributing:
    1. Ping @gitlab-org/developer-relations/contributor-success in a comment on your merge request or issue.
    2. Feel free to make a new issue with the Contributor Success team sharing your experience.
  4. Did you run out of compute minutes for your GitLab merge requests? Join the GitLab community forks project.

Pair with Other Contributors

Join our weekly community pairing sessions to meet community members, learn a new area of GitLab or work on a contribution. View the weekly schedule in the GitLab Virtual Community Events Meetup group. You can also request a pairing session in the #contribute channel of our community Discord.

Subscribe and check out live streams and recordings of the pairing sessions on the Community Coders for GitLab YouTube channel. Turn on desktop notifications to get notified and jump in when a new pairing sessions starts!

Everyone Can Contribute

It is GitLab's mission to make it so that everyone can contribute. Diversity, Inclusion, and Belonging is one of GitLab's values and we want to create a welcoming community for every contributor. GitLab earned a CHAOSS DEI Badge for our Diversity, Equity, and Inclusion Project Statement, which documents our commitment to DEI within our open source community.

Please visit our Code of Conduct page to learn more about our pledge and standards for an open and welcoming environment.

All contributions to GitLab are subject to the DCO or a CLA.

4,039+ Contributors