Back to Programs

Infrastructure and cloud

GitLab

Everyone can contribute

frontendgojavascriptrubyruby on railsvue.js

Participation history

4 GSoC years

2025

5 projects

Official year page

Enhancing GitLab's Web IDE with Advanced Source Control Operations

This project aims to implement essential Git operations in GitLab's Web IDE, eliminating inefficient repository cloning for common version control...

Show message if devfile is invalid before creating a workspace

Currently, devfile validation only occurs after the user submits the form to create a workspace. This means users only discover invalid devfiles...

Expand Vulnerability GraphQL Offering

GitLab's security features help developers find vulnerabilities in their code, but the current API doesn't expose all the important information that...

[Deployment Management] Add Notification for expiring Deploy Tokens: E-mail and Webhook

This project is a notification system that alerts its users before their deploy tokens expire. Deploy tokens are used to provide secure access to...

Create a RuboCop Rule to Ensure Safe Policy Scope Usage in GitLab

This project aims to improve GitLab’s policy system by developing a custom RuboCop rule that detects and prevents incorrect usage of scope...

2023

3 projects

Official year page

Pajamas Migration - GitLab Foundations Team

I am writing to express my interest in contributing to GitLab's Pajamas Migration project as part of the Google Summer of Code program. As a computer...

Document the contributor journey to GitLab

This project aims to simplify the contribution process to GitLab by creating a detailed report for developers using both local and cloud-based...

Pajamas Migration - GitLab Foundations Team

GitLab has been pushing initiatives such as Pajamas Migration Days, Hackathons, and Internal OKRs to ensure that the platform’s interface aligns with...

2022

3 projects

Official year page

Package Hunter for Kubernetes

The project aims to bring Package Hunter, the malicious dependency detecting tool, to Kubernetes cluster, thus granting it more robustness,...

Benchmarking Framework for SAST

GitLab integrates a variety of static analysis (SAST) tools that help to find vulnerabilities in the code as early in the development lifecycle as...

Add Support for Mailmap

GitLab uses Gitaly to read and write git data to the repositories. Gitaly provides RPC access to the git repositories. The RPCs that provide the...

2021

4 projects

Official year page

Port SAST and Secret Detection rails platform code to GitLab CE project

As part of GitLab's commitment to open source, features within Secure from the GitLab Enterprise Edition are making their journey to the Community...

Courseware as Code Enablement

Educational institutions, open-source projects and private organizations have the need to create and maintain educational content such as classes,...

Writing SAST Vulnerability Rules

Translate the analyzers used by GitLab presently into more robust and easy to maintain Semgrep (a lightweight static analysis tool) rulesets. To...

Geo Team Proposal: Improvements to backup and restore process

The backup and restore tools provided by GitLab are relied upon by administrators of GitLab instances as part of their disaster recovery strategy....