Announcing Google Summer of Code 2026 selected projects
Source: Rust Blog
As previously announced, the Rust Project is participating in Google Summer of Code (GSoC) 2026. GSoC is a global program organized by Google that is designed to bring new contributors to the world of open source.
A few months ago we published a list of GSoC project ideas and began discussing them with potential applicants on our Zulip. Many contributors made non‑trivial contributions to various Rust repositories before GSoC officially started.
The applicants submitted their proposals by the end of March. This year we received 96 proposals—a 50 % increase from last year. As with many other GSoC organizations, we encountered some AI‑generated proposals and low‑quality contributions, but the volume remained manageable.
Our mentors evaluated the proposals based on prior interactions, existing contributions, proposal quality, the importance of the project for the Rust ecosystem, and mentor bandwidth. Some projects were cancelled because several mentors lost funding for Rust work in recent weeks.
As usual, when multiple proposals targeted the same project topic we selected only one, and we avoided assigning multiple projects to a single mentor when possible. After careful review we submitted an ordered list of the strongest proposals that we could realistically support.
Selected projects
On 30 April Google announced the accepted projects. Thirteen Rust Project proposals were accepted for GSoC 2026. Below is the list of accepted proposals (alphabetical order), together with the authors and assigned mentors:
- A Frontend for Safe GPU Offloading in Rust – Marcelo Domínguez, mentored by Manuel Drehwald
- Adding WebAssembly Linking Support to Wild – Kei Akiyama, mentored by David Lattimore
- Bringing autodiff and offload into Rust CI – Shota Sugano, mentored by Manuel Drehwald
- Debugger for Miri – Mohamed Ali Mohamed, mentored by Oli Scherer
- Implementing impl and mut restrictions – Ryosuke Yamano, mentored by Jacob Pratt and Urgau
- Improving ergonomics and safety of serialport‑rs – Tanmay, mentored by Christian Meusel
- libc: transition differing bit‑width time and offset variants and deprecate bug‑prone constants – Adam Martinez, mentored by Trevor Gross
- Link Linux kernel and its modules with Wild – Vishruth Thimmaiah, mentored by David Lattimore
- Migrating rust‑analyzer assists to SyntaxEditor – Shourya Sharma, mentored by Chayim Refael Friedman and Lukas Wirth
- Port std::arch test suite to rust‑lang/rust – Sumit Kumas, mentored by Jakub Beránek and Folkert de Vries
- Reorganizing tests/ui/issues – Matthew, mentored by Teapot and Kivooeo
- Utilize debugger APIs to improve debug‑info test accuracy and error reporting – Anthony Bolden, mentored by Jakub Beránek and Jieyou Xu
- XDG path support for rustup – Guicheng Liu, mentored by rami3l
Congratulations to all selected applicants! Our mentors look forward to working with you to improve the Rust ecosystem. You will hear from us soon to start coordinating the work on your GSoC projects.
We are also excited to mentor three contributors who participated in GSoC with us last year—welcome back, Kei, Marcelo, and Shourya!
We thank everyone whose proposal was not accepted for their interactions with the Rust community and contributions to various Rust projects. Many strong proposals could not be accommodated due to limited mentorship capacity. Even if your proposal was not selected, we encourage you to contribute to the projects that interest you outside of GSoC. Our project idea list remains current and can serve as an entry point for new contributors. Some Rust Project goals are also looking for help.
We plan to participate in GSoC again next year (though we cannot promise anything at this moment) and hope to receive your proposals in the future. The accepted GSoC projects will run for several months, and after GSoC 2026 concludes (autumn 2026) we will publish a blog post summarizing their outcomes.