Chromium logo
GSoCOperating systemsLast accepted 2025

Chromium

Fast, seamless, safe, and reliable web for all

70
Projects
5
Years accepted
15
In 2025

Projects by year

70

2025

15 acceptedShow
  • Develop fwupd plugin to handle touch firmware updates

    Accepted project

    The project's main target is to start using fwupd plugins to manage and handle the firmware updates, for touch controllers in ChromeOS. Currently,...

  • Chrome Extension APIs

    Accepted project · by Amit P

    The Chrome Extensions platform is a vital part of the Chrome browser ecosystem, enabling developers to extend browser functionality. This project...

  • Debug WebUI For Tabstrip states

    Accepted project · by Brijesh Giri

    This project aims to develop a read-only WebUI page in Chromium, chrome://tab-debug, that provides a live, structured visualization of the tabstrip...

  • Structured DNS Error Support in Chromium's DNS Stack

    Accepted project · by Chenhao(Calvin) Diao

    When DNS queries fail due to policy-based restrictions (e.g., BLOCKED, CENSORED, FILTERED), DNS resolvers can attach Extended DNS Error (EDE) codes...

  • WebGPU Texel Buffers

    Accepted project · by Diego Rodrigues

    The goal of this proposal is to provide a working prototype of texels buffers which is a new proposed extension in WebGPU API, in Dawn, Chromium's...

  • GSoC 2025 Proposal - Interaction to Next Paint (INP) subparts

    Accepted project · by Guo Yi

    Proposal Summary: Interaction to Next Paint (INP) Subparts Problem Statement: The recently introduced Interaction to Next Paint (INP) metric,...

  • Enhancing Chrome Extension APIs

    Accepted project · by Harsh_Singh

    The goal of this project is to improve the Chrome Extensions platform by updating existing APIs, introducing new ones, and enhancing the...

  • FedCM API test flakiness

    Accepted project · by Jaimukund Bhan

    This project focused on enhancing the reliability of the Federated Credential Management (FedCM) API's automated test suite. The primary objective...

  • Add 3rd Party Theme Support for Tab Groups - Chromium

    Accepted project · by Jay Kapadia

    The goal of this project is to add support for third-party themes to customize tab group colors in Chromium. Currently, users are limited to a fixed...

  • Enhancing INP Insights for Developers

    Accepted project · by Mohamed Hany Youns

    Enhances Interaction to Next Paint (INP) analysis by breaking it into key parts—input delay, event processing time, and rendering delay. It aims to...

  • ChromeOS Platform Input Device Quality Monitoring

    Accepted project · by Mohammad Gomaa

    This project aims to enhance the reliability of ChromeOS input devices by improving kernel-level logging and using automated tests to validate...

  • Farfetchd: tracing/replay

    Accepted project · by Muxin Tian

    This project enhances the farfetchd service in ChromiumOS by adding support for tracing and replaying disk I/O during application startup. The goal...

  • Improve Chromium Web Audio Testing

    Accepted project · by PunithNayak

    The audit.js library, a fixture in over 300 web audio test files within Chromium, has become redundant due to its overlapping functionalities with...

  • Improve Chromium Web Audio Testing

    Accepted project · by Saqlain01

    This project focuses on improving the testing system for web audio features in Chromium—the open-source engine behind browsers like Google Chrome,...

  • Virtual Printer Application

    Accepted project · by Sauhard Gupta

    The goal of this project is to develop a fully configurable Android Virtual Printer application that simulates real printer behavior using the...

2024

15 acceptedShow
  • AudioWorklets IDE

    Accepted project · by Tristan

    The AudioWorkletNode is the one of the most widely-used and functional nodes in the Web Audio API. Given its unique ability to allow developers to...

  • C++ clang static analysis: IteratorChecker

    Accepted project · by Pasquale Riello

    IteratorChecker is a clang plugin that detects iterator use-after-invalidation related bugs and reports them at compile time using LLVM’s...

  • Bring Chromium's macOS toolchain up to speed

    Accepted project · by Dániel Bertalan (BertalanD)

    Chromium uses LLVM’s LLD linker in its build process. This project aims to continue my previous work on the macOS version of LLD (ld64.lld) to bring...

  • Bookmarks Tree View-GSOC

    Accepted project · by Paras Awasthi

    The goal of this project is to reintroduce a tree view functionality into Chrome's bookmarks side panel, addressing user feedback and enhancing...

  • Side Panel Sizing

    Accepted project · by Jingqi Sun

    The objective of this project is to enhance user interaction with Chromium-based browsers by enabling individual customization of side panel widths,...

  • Enhance AudioWorklet Developer Resources

    Accepted project · by abhayporwals

    My project aims to enhance Chromium's AudioWorklet with robust test suites and developer resources for reliable real-time audio processing. I plan to...

  • A NIST 800-88 compliant method for safety erase for ChromiumOS devices

    Accepted project · by meelunae

    Currently Chromebooks encrypt all user data safely, and they get “erased” by simply erasing the vault containing the encryption key, making the data...

  • Chromestatus.com - tech stack unification

    Accepted project · by Mark Xiong

    The project focuses on the modernization of Chromestatus.com, a critical tool for tracking feature launches in Blink. This will be achieved through...

  • Chrome Language and Translate

    Accepted project · by Tao Xiong

    This project aims to enhance the multilingual experience in Chrome. There were two primary goals: 1) Improve Android users’ experience on Chrome by...

  • Linux audio capture local muting

    Accepted project · by Alexia Bojian

    My proposal centers on enhancing the Chrome browser's functionality on Linux systems, particularly focusing on the integration of local audio muting...

  • Building Performance Analysis Tool for Chrome Extensions

    Accepted project · by Mahit Namburu

    Web developers have access to a wide array of tools to track web performance and discover ways to optimize their programs. However, that level of...

  • DNR Interactive Tool for Chrome Extensions

    Accepted project · by Amitesh Mahapatra

    The chrome.declarativeNetRequests API enables Chrome extensions to block or redirect network requests. As this API has a vast array of capabilities,...

  • Chromium - Dawn - Static Samplers

    Accepted project · by Srijan Dhungana

    This proposal aims to implement full static sampler support for Dawn, a WebGPU implementation for Chromium. A sampler is a GPU resource that defines...

  • Enhance WebXR-internal page

    Accepted project · by Omar Shawky

    Provide real time diagnostic information to chrome://webxr-internals/ (e.g. real-time logs), as well as high-level performance metrics (live...

  • Web Audio Test Suite & Rainfly: An AudioWorklet DSP Playground

    Accepted project · by terry feng

    The Web Audio API’s AudioWorklet (AW) is a powerful and flexible framework for browser-based synthesis and DSP. This summer, I contributed to...

2023

17 acceptedShow

2022

14 acceptedShow

2021

9 acceptedShow

Public proposals

2

Read them for structure, not to copy. All proposals for Chromium.