The Linux Foundation GSoC projects
Every Google Summer of Code project accepted at The Linux Foundation, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to The Linux FoundationGSoC 2026
19 projects- COSMIC Desktop Printer Setup Tool
Abdelrahman Khalifa
- Task #4: AI-enabled Backup Camera
Abdulrahman Yasser Abdulrahman
- Fuzz and Test the go-mfp CPython Binding
Abhishrestha Tiwari
- COSMIC Desktop Print Dialog
Ayush Chauhan (bakayu)
- device tree bindings : Convert to DT schema
Bhargav Joshi
- CISA 2025 SBOM Conformance and SPDX 3 Support
Induwara Gunasena
- AGL Bluetooth Integration
JianDe
- Porting OpenPrinting to Zephyr
nomkar24
- Implement Missing Greybus Protocols in Zephyr
Pavithra CP
- ROS-Embedded LiDAR Perception in CARLA with AGL Visualization
Shaurya Rane 123
- Extending PDFio to be a PDF renderer
Uddhav_Phatak
- Implement IPP-Scan Support in go-mfp
yogesh1801
GSoC 2025
21 projects- IIO Driver for ADE9113
abhinjai
- Conformance Checker for SPDX AI SBOM
Arthit Suriyawongkul
- Porting Printing to Zephyr
Hubert Guan
- Stabilizing and extending patch-hub for a v1.0.0 release
Ivin Joel Abraham
- Google Summer of Code 2025: IIO Driver
Marilene Andrade Garcia
- Rust bindings for libcups2/3
Mintu Gogoi
- Integrating OSS-Fuzz for Go-Based and Python-Based OpenPrinting Projects
Mohammed Imaduddin
- OpenPrinting Image Output Verification Framework
Sanskar2303
- Modernize OpenPrinting Website with Next.js
Rudra Pratap Singh
- Automotive Grade Linux (AGL) - meta-ros
Saalim Quadri
- KDE Print Manager vs. CUPS 3.x
Tarun Srivastava
- Rust bindings for cpdb-libs
Titiksha Bansal
- Add Virtual DAI component to SOF
Suraj Sonawane
GSoC 2024
19 projects- Implement a GUI to Control Data for SOF Components
alex.brown.3103
- Enhance Speech Recognition Demo for AGL
Anuj Solanki
- IIO Driver: AD7294-2 ADC/DAC
Anshul Dalal
- perf trace and BTF
Howard Chu
- Integration Tests for Kworkflow
aquilamacedo
- Extend AGL's Demo Control Panel
Suchinton Chakravarty
- Desktop integration: CPDB support for the LibreOffice print dialog
Biswadeep Purkayastha
- Make a native printer Application from Gutenprint
Ankit Pal Singh
- Packaging CUPS and Printer Apps into OCI images
Rudra Pratap Singh
- PAPPL API Bridging for Scanner Applications
Akarshan Kapoor
- Device tree bindings: Convert device tree bindings to DT schema
Animesh Agarwal
- Implementing kw self-owned CI server infrastructure
MarceloSpessoto
GSoC 2023
10 projects- Sand-Boxed Scanner Application Framework
Akarshan Kapoor
- HTTP Server Implementation
Emna Rekik
- kworkflow: Implementing lore.kernel.org interface
David de Barros Tadokoro
- Perf Data Converter
Anup Sharma
- Qt5 Application to Visualise/ Simulate CAN bus traffic using Kuksa.val
Suchinton Chakravarty
- AGL @ Linux Foundation | GSoC 2023 | Enhance Speech Recognition
Malik Talha Saeed
GSoC 2022
14 projects- Arduino module based on Zephyr
Dhruva Gole
- Scanning Support in PAPPL with eSCL Support
Rishabh Maheshwari
- Lore interface for kw
rubensgn
- Adding CPDB support to existing Print Dialogs
Gaurav Guleria
GSoC 2021
18 projects- Multi-threading in perf
Riccardo Mancini
- Improving statistics from kw
Magali Lemes
- Add dynamic load module support for SOF
Liviu-Alexandru Bud
- IIO Driver: ADXL355 Accelerometer
Puranjay Mohan
- LSB: Analysis & Fixing of Race Condition Warnings in the Linux Kernel
Saubhik Mukherjee
- IIO Driver: AD511X DigiPOT
Mugilraj D
- Firmware and other file handling in PAPPL
Bhavna Kosta
- Proposal for GSoC 2021 IIO Driver: ADXL313
Lucas Stankus
- CUPS Filters: Converting Filters to Filter Functions
Pratyush Ranjan
GSoC 2020
13 projects- Jailhouse support to AGL
Parth Dode
- Extract raster data from PDFs for direct printing
Vikrant Malik
- IIO Driver for ADXRS290 Gyroscope
Nishant Malpani
- General Printer Application SDK
Jai Luthra
- IIO Driver
Meenal Parakh
- Analysis and fixing of race condition warnings in the Linux kernel
Madhuparna Bhowmik
- Integrate PaStA with Patchwork
Rohit Sarkar
- Speed/Scaling Optimisation of cups-browsed
Mohit Mohan
- Linux GUI application to admin MF devices using IPP System Service
Lakshay Bandlish
- Make Printer Applications Configurable
Sambhav Dusad
- Linux Kernel Driver Debugging Support
Gabriel Iulian Olaru
GSoC 2019
7 projects- Improve the pdftoraster filter
Tanmay Anand
- IPP: ipptool test suite updates for IPP errata updates
Sharad Shukla
- ipptool test suite for IPP System Service
Aakash Lahoti
- Proposal for GSoC 2019 IIO Driver: AD7292
Marcelo Schmitt
- ASoC codec driver
Andra Danciu
GSoC 2018
12 projects- Automotive Grade Linux (AGL)
Yordan Dimitrov
- Content Oriented Printer AutoSelection
Deepak Patankar
- WireGuard Kernel Hacking
Tharre
- Enhancements for ipptool
Akash_Sharma
- WireGuard Kernel related tasks
Gauvain "GovanifY" R-T
- Common Print Dialog Backend
Ayush Bansal
- Idea: Enhancements for ipptool
Lakshay Bandlish
- Performance and benchmarking improvements in WireGuard
Jonathan Neuschäfer
- IPPDOCLINT Program
Rithvik Patibandla
- IIO Driver Project (Bosch BME680)
Himanshu Jha
GSoC 2017
11 projects- Finding bugs related to the memory errors in Linux kernel
Anton Vasilyev
- Qt based Common Print Dialog
Rithvik Patibandla
- Performance Optimization / Android Interface
Samuel Holland
- Common Print Dialog
Anshul Gupta
- Common Print Dialog
Yash Srivastav
GSoC 2016
11 projects- Diagnose my ceph cluster
penguinRaider
- Linux Kernel Backports
Cristina-Gabriela Moraru
- Environment model specifications for more bugs to reveal
Ilya Zakharov
- The Linux Foundation OpenPrinting Proposal (Draft)
Kevin Naughton Jr.
- Race detection in Linux kernel
Pavel.Alpha
- LLVMLinux: Static Analysis
andrew wells
- Programmatically Discover Data Center Topology
Michael Skalka
- LSB Navigator
Mikhail Kraev
- Disk Removal Safety Utility for Ceph
Alberto C.