The Linux Foundation logo
GSoCOperating systemsAccepted in 2026

The Linux Foundation

Non-profit consortium fostering growth of Linux

156
Projects
11
Years accepted
19
In 2026

Projects by year

156

2026

19 acceptedShow
  • COSMIC Desktop Printer Setup Tool

    Accepted project · by Abdelrahman Khalifa

    This project will build a native printer setup tool for the COSMIC desktop. It will add a Printers page in Settings and an Add Printer flow for...

  • Task #4: AI-enabled Backup Camera

    Accepted project · by Abdulrahman Yasser Abdulrahman

    The project should deliver an AI-enabled backup camera application for AGL using Fluorite. It captures multiple camera feeds via Gstreamer, stitches...

  • Fuzz and Test the go-mfp CPython Binding

    Accepted project · by Abhishrestha Tiwari

    The go-mfp cpython package is a unique Go library that embeds CPython as a scripting engine, supporting multiple isolated sub-interpreters with...

  • Building a Full Print System Testing Pipeline

    Accepted project · by arman01

    Modern printer testing remains heavily dependent on physical hardware, making it slow, expensive, and difficult to scale for regression testing....

  • COSMIC Desktop Print Dialog

    Accepted project · by Ayush Chauhan (bakayu)

    Build a production-ready CPDB-based print dialog for COSMIC and integrate it with xdg-desktop-portal-cosmic (PreparePrint + Print) so desktop and...

  • device tree bindings : Convert to DT schema

    Accepted project · by Bhargav Joshi

    A Device Tree (DT) is a data structure used to describe non-discoverable hardware to the OS or bootloader. It is written in a device tree source...

  • Converting Legacy Linux Kernel Device Tree Bindings to YAML Schemas

    Accepted project · by edybostina

    Device trees tell the Linux kernel how hardware is laid out. Currently, many of the rules for these device trees are written in plain .txt files....

  • AI Driven Printer Compatibility and Recommendation Portal

    Accepted project · by Gati Varshney

    OpenPrinting maintains detailed Linux printer compatibility data through Foomatic, but users lack an intuitive way to discover or evaluate printers....

  • CISA 2025 SBOM Conformance and SPDX 3 Support

    Accepted project · by Induwara Gunasena

    The current SPDX conformance tools do not support the upcoming 2025 CISA SBOM minimum elements draft or the newly introduced AI and Dataset profiles...

  • AGL Bluetooth Integration

    Accepted project · by JianDe

    Automotive Grade Linux's modern Flutter UI framework lacks native Bluetooth connectivity. The legacy Bluetooth services cannot be reused because they...

  • Real-Time Audio Capture and Playback Pipeline for Zephyr with Optional ML Integration

    Accepted project · by mohittalwar23

    Zephyr provides low-level I2S and DMIC driver APIs along with a few narrow samples (echo, codec), but lacks a reusable application-layer audio...

  • Porting OpenPrinting to Zephyr

    Accepted project · by nomkar24

    This project focuses on porting the CUPS architecture and OpenPrinting tools to the Zephyr RTOS, building on prior work to enable reliable printing...

  • Implement Missing Greybus Protocols in Zephyr

    Accepted project · by Pavithra CP

    BeagleBoard devices currently lack support for Greybus Camera and Audio class protocols, preventing them from acting as multimedia bridges. This...

  • CI Testing Programs & Upstream Integration for OpenPrinting

    Accepted project · by Rohit 0209

    This project establishes a comprehensive, automated Continuous Integration (CI) and testing infrastructure across five core OpenPrinting repositories...

  • ROS-Embedded LiDAR Perception in CARLA with AGL Visualization

    Accepted project · by Shaurya Rane 123

    This project aims to build a complete end-to-end LiDAR perception pipeline for Automotive Grade Linux (AGL) using ROS 2 and the CARLA simulator by...

  • KDE Print Manager – Completing CUPS 3.x Support and Printer Application Integration

    Accepted project · by Tarun Srivastava

    This project focuses on completing and refining KDE Print Manager’s transition to CUPS 3.x, ensuring full compatibility with the newer printing...

  • Extending PDFio to be a PDF renderer

    Accepted project · by Uddhav_Phatak

    There is no PDF renderer with Fully permissible licensing. Available PDF renderers are licensed under GPL licensing, which is pretty restrictive in...

  • Advanced System-Level Fuzzing for OpenPrinting: Deep State Exploration and LLM-Augmented Mutation

    Accepted project · by Yibo Tan

    This project aims to transition OpenPrinting’s security infrastructure from fragmented unit-testing to a comprehensive, state-aware system fuzzing...

  • Implement IPP-Scan Support in go-mfp

    Accepted project · by yogesh1801

    This proposal is about adding IPP-Scan support to go-mfp, OpenPrinting’s Go toolkit for multi-function printers and scanners maintained by Alexander...

2025

21 acceptedShow
  • IIO Driver for ADE9113

    Accepted project · by abhinjai

    Create a Linux IIO driver for Analog Devices, Inc.'s ADE9113 Isolated, Sigma-Delta Analog to Digital Converter. Upstream the driver and associated...

  • App Store: A Secure, User-Friendly Application Platform for Embedded Linux IVI Systems

    Accepted project · by Ahmed Wafdy

    Problem: Embedded Linux systems, particularly for In-Vehicle Infotainment (IVI), lack a user-friendly, secure application store that matches the...

  • Intelligent Camera Stream Integration and Warning System (ICSW)

    Accepted project · by Amr Elkenawy

    The proposed implementation is planned to include building the camera-based warning system, starting from the low-level driver implementation,...

  • Conformance Checker for SPDX AI SBOM

    Accepted project · by Arthit Suriyawongkul

    Adding support of a new file format (SPDX 3.0) and a new compliance standard (EU Artificial Intelligence Act) for SPDX SBOM Conformance Checker. This...

  • Porting Printing to Zephyr

    Accepted project · by Hubert Guan

    Current driverless print servers can be complex and resource-demanding in large part since they only run on full-scale operating systems like Linux....

  • Stabilizing and extending patch-hub for a v1.0.0 release

    Accepted project · by Ivin Joel Abraham

    patch-hub, a sub-project of kw, diverged from its parent around July 2024 to accommodate a broader scope. Since then, it has introduced several...

  • GNOME Control Center: Finalizing the New Printing Architecture for GNOME

    Accepted project · by K_V

    The latest CUPS 3.x versions support only driverless printing through the new IPP Everywhere architecture. Modern printers predominantly use...

  • Google Summer of Code 2025: IIO Driver

    Accepted project · by Marilene Andrade Garcia

    I am going to write the code for the ADE9113 IIO Driver and the related device tree documentation. I will also provide a comprehensive tutorial...

  • Rust bindings for libcups2/3

    Accepted project · by Mintu Gogoi

    This project will create comprehensive Rust bindings and idiomatic wrappers for CUPS (Common UNIX Printing System), enabling Rust applications to...

  • Integrating OSS-Fuzz for Go-Based and Python-Based OpenPrinting Projects

    Accepted project · by Mohammed Imaduddin

    The OpenPrinting ecosystem includes several utilities for driverless printing, protocol implementation, and printer management, including projects...

  • Modernize OpenPrinting Website with Next.js

    Accepted project · by Rudra Pratap Singh

    The OpenPrinting website is an essential platform for Linux printing resources. The current system lacks modern UI enhancements and optimized SEO....

  • Automotive Grade Linux (AGL) - meta-ros

    Accepted project · by Saalim Quadri

    The integration of the Robot Operating System (ROS) Framework as an option within Automotive Grade Linux (AGL) through the meta-ros yocto layer is an...

  • OpenPrinting Image Output Verification Framework

    Accepted project · by Sanskar2303

    Currently, OpenPrinting's testing only looks for errors or crashes; it does not automatically verify the content of print or scan output. This...

  • Porting pyCUPS to CUPS 3.x API and implementing it in system config printer

    Accepted project · by Soumyadeep Ghosh

    Currently, PyCups support upto libcups 2.4.x. PyCups being written using the C extensions for Python, is very tough to maintain, and to implement new...

  • Enhancing the Functionality of spdx-license-diff

    Accepted project · by Sujal Bhor

    The spdx-license-diff browser extension compares selected text on a webpage against the SPDX License List, showing the best matching license and a...

  • Add Virtual DAI component to SOF

    Accepted project · by Suraj Sonawane

    The project aims to implement a Virtual Digital Audio Interface (DAI) for the Sound Open Firmware (SOF) to facilitate debugging, rapid prototyping....

  • KDE Print Manager vs. CUPS 3.x

    Accepted project · by Tarun Srivastava

    The KDE Print Manager, a critical component of the KDE desktop environment, requires updates to support the advancements introduced in CUPS 3.x. This...

  • Running Open-Source ML Models on HiFi4 DSP with Zephyr RTOS

    Accepted project · by Thong Phan

    This proposal tackles the challenge of efficiently running machine learning models on resource-constrained HiFi4 DSPs using Zephyr RTOS. The approach...

  • Rust bindings for cpdb-libs

    Accepted project · by Titiksha Bansal

    The Common Print Dialog Backends (cpdb-libs) library from OpenPrinting serves as a bridge between application print dialogs (like GTK, Qt,...

  • GTK Print Dialog: Modern dialog with built-in preview in main view

    Accepted project · by VididVidid

    We are trying to solve the problem of print dialogs in the gtk. The actual gtk contains a very simplistic approach regarding the print dialogs which...

  • Utilizing OSS-Fuzz-Gen to Improve Fuzz Testing for OpenPrinting Projects

    Accepted project · by Zixuan Liu

    This project aims to improve fuzz testing for OpenPrinting’s C/C++ codebases by leveraging OSS-Fuzz-Gen, a new framework that uses Large Language...

2024

19 acceptedShow

2023

11 acceptedShow

2022

14 acceptedShow

2021

18 acceptedShow

2020

13 acceptedShow

2019

7 acceptedShow

2018

12 acceptedShow

2017

11 acceptedShow

2016

11 acceptedShow

Public proposals

1

Read them for structure, not to copy. All proposals for The Linux Foundation.