This week Google announced all of the accepted projects for this year’s Google Summer of Code (GSoC). There are 1,272 accepted students/projects this year for student developers working on various interesting open-source efforts over the summer.
In going through all of the accepted projects for GSoC 2025, below is some of the work I found most interesting that Google will be funding via Google Summer of Code.
Fedora has projects lined up to create a service to get a new project into Fedora more easily. There is also a “Explain My Logs” Fedora project for an AI-powered natural language log analyzer for DevOps and infrastructure debugging. Similarly, the openSUSE project also has a GSoC 2025 initiative to provide a log detective for openSUSE/OBS and AI-driven test selection for acceptance tests.
On the GNOME side there is going to be work pursued for backend isolation within GNOME Papers (the Evince Document Viewer) for better security and stability. GNOME will also see work done to add eBPF profiling capabilities to Sysprof.
Over on the KDE side there are projects to port the ISO Image Writer GUI to Kirigami, enhancing the Kdenlive video editor, improving game controller support within KWin, and creating a website for the new “KDE Linux” OS project.
Under the Chrome project umbrella are projects to develop a Fwupd plugin to handle touch firmware updates for touch controllers, WebGPU Texel Buffers, enhancing Chrome Extension APIs, third-party theme support for Tab Groups, improving Chromium Web Audio Testing, and developing a Virtual Printer Application.
The GitLab open-source project meanwhile is going to see work pursued for enhancing its Web IDE with advanced source control features.
The Neovim editor via GSoC 2025 is going to see work pursued on remote SSH editing support and enhancing AI primitives.
The LLVM project with GSoC 2025 is pursuing work on ClangIR upstreaming, improvements to the Undefined Behavior Sanitizer, BFloat16 support in LLVM’s libc, and more.
The Debian project with Google Summer of Code is hoping to see work pan out on enhancing their Salsa continuous integration (CI), packaging of LLM inference libraries, better supporting AMD ROCm packages on Debian Linux, and restoring Debian’s Raspberry Pi builds.
Outside of the Linux world, NetBSD is going to be working on an asynchronous I/O framework and making use of Bubblewrap for sandboxing on this BSD. FreeBSD meanwhile is pursuing VMM accelerator support for QEMU, a full disk administration tool for FreeBSD, and speeding up the FreeBSD boot process.
The Rust project has an effort to modernize its libc crate, add safety contracts, and boostrapping rustc with the rustc_codegen_gcc GCC Rust code. Rustup is also hoping to be made concurrent this summer.
By way of the FFmpeg project there is work slated for a ProRes Vulkan-based video encoder and decoder. FFmpeg also hopes to see a WHIP (WebRTC-HTTP Ingestion Protocol) implementation for this open-source multimedia library.
Under the Linux Foundation umbrella is finishing the new printing architecture for GNOME, getting out the patch-hub 1.0 release, Rust bindings for libcups2/libcups3, and other printing work.
The GIMP image editor is hoping to see an extension website developed via GSoC 2025.
LibreOffice in this year’s Google Summer of Code is aiming for Python code auto-completion, Rust UNO language bindings, and other enhancements to this open-source office suite.
Lastly the VideoLAN project is hoping to see a Wayland API added to the libVLC library.
Learn more about the GSoC 2025 projects via the Summer of Code website.