Skip to content

PROJECTS

GitLab GSoC projects

15 accepted projects across 4 cycles, 2021 to 2025. Each one links to its contributor, mentors and code.

Projects listed

15

Across 4 cycles

In GSoC 2026

–

Not taking part

Busiest cycle

2025

5 projects

Mentors named

22

Across all listed projects

First cycle

2021

Latest 2025

Projects per cycle

GitLab, 2016 to 2026

  1. 5
View as table
GitLab projects per cycle
Projects
20160
20170
20180
20190
20200
20214
20223
20233
20240
20255
20260
  1. Enhancing GitLab's Web IDE with Advanced Source Control Operations

    Ahmed KashkoushMentored by Enrique Alcantara

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

  2. Show message if devfile is invalid before creating a workspace

    Omar NasserMentored by Vishal Tak

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

  3. Expand Vulnerability GraphQL Offering

    Patrick HeMentored by Subashis Chakraborty

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

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

    Pratibha GuptaMentored by Timo Furrer

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

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

    Sahil SarawagiMentored by Ayush Billore

    When managing cloud infrastructure through GitLab using Terraform, there is a critical security concern: any maintainer can make destructive changes...

  1. Pajamas Migration - GitLab Foundations Team

    Mughees PervaizMentored by James Rushford

    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...

  2. Pajamas Migration - GitLab Foundations Team

    Shane MaglangitMentored by James Rushford

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

  3. Document the contributor journey to GitLab

    Niku SinghMentored by Nick Veenhof, Daniel Murphy

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

  1. Add Support for Mailmap

    Siddharth AsthanaMentored by Christian Couder, John Cai

    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...

  2. Benchmarking Framework for SAST

    Martynas KrupskisMentored by Dinesh Bolkensteyn, Julian Thome, Isaac Dawson

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

  3. Package Hunter for Kubernetes

    Eileen YuMentored by Dennis Appelt, Ethan Strike

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

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

    Cyrine GamoudiMentored by Adam Cohen, Lucas Charles, Tetiana Chupryna

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

  2. Courseware as Code Enablement

    Alejandro RusiMentored by Christina Hupy

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

  3. Writing SAST Vulnerability Rules

    Anshuman Singh-1Mentored by Ross Fuhrman, Julian Thome

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

  4. Geo Team Proposal: Improvements to backup and restore process

    Shubham Kumar-1Mentored by Gabriel Mazetto, Aakriti Gupta

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

Data: Google Summer of Code public archive. Official GSoC archive