How to Get Your Rust Project Accepted in Google Summer of Code 2026
A step-by-step guide to submitting a winning Rust GSoC 2026 proposal, from engaging on Zulip to crafting a detailed proposal and understanding selection criteria.
Introduction
Google Summer of Code (GSoC) is a global program that brings new contributors into open source. In 2026, the Rust Project is once again participating. This guide walks you through the proven path to submitting a winning proposal—from understanding Rust's priorities to securing a slot among the 13 accepted projects. Use these steps to maximize your chances, based on the real selection process used by Rust mentors.

What You Need
- Basic proficiency in Rust (ability to read and write idiomatic code)
- Familiarity with open source collaboration (pull requests, code reviews)
- A Google account (to register for GSoC)
- Access to the Rust Zulip for community discussions
- A genuine interest in one of Rust's project areas (e.g., tooling, diagnostics, GPU offloading)
- Time to contribute before the proposal deadline (ideally several weeks)
- Awareness of GSoC rules: you must be a student or open source beginner as per Google's criteria
Step-by-Step Guide
Step 1: Align with Rust's Project Goals
Before anything else, study the Rust Project's strategic priorities. GSoC proposals are evaluated on their importance to the Rust community. In 2026, topics like safe GPU offloading, WebAssembly linking, and autodiff were selected. Browse Rust's official RFCs and issues to understand what mentors value. This step ensures your idea isn't off-target.
Step 2: Review Published Project Ideas
Rust publishes a list of GSoC project ideas months in advance. This is your starting point. These ideas already align with mentor bandwidth and Rust's needs. In 2026, 96 proposals were submitted—a 50% increase from the previous year. To stand out, pick a topic that excites you and where you can bring fresh perspective. Use the list as a filter: if your idea isn't there, check if it overlaps with any existing concept.
Step 3: Engage on Zulip Early and Often
Mentors start evaluating you from first contact. Join the specific Zulip streams for GSoC. Ask thoughtful questions, show you've done homework, and discuss your approach. In 2026, Rust mentors noted that some proposals were AI-generated; genuine human interaction on Zulip significantly boosted trust. Aim for at least 3–4 substantive conversations with potential mentors before submitting.
Step 4: Contribute Meaningful, Non-Trivial Work
The single strongest signal is a real contribution to a Rust repository. Even before GSoC officially starts, mentors notice applicants who fix bugs, add features, or improve documentation. In 2026, some contributors made non-trivial commits that swayed evaluations. Focus on quality over quantity—one well-tested patch is better than five trivial typo fixes. This also proves you can work within Rust's code review standards.
Step 5: Craft a Detailed, Realistic Proposal
Your proposal must include: a clear problem statement, timeline (break down weeks), deliverables, and how it fits into Rust's architecture. Avoid generic language—mentors rejected many AI-generated proposals because they lacked specific details about Rust's internals. Mention prior interactions on Zulip and any contributions you made. The proposal itself should demonstrate that you understand the project's scope and can manage milestones.
Step 6: Understand the Selection Criteria
Rust's mentors evaluate on a mix of factors:
- Quality of prior interactions (Zulip, GitHub)
- Quantity and impact of contributions so far
- Technical depth of the proposal
- Importance of the project to Rust's community
- Mentor bandwidth and availability (unfortunately, some projects were canceled because mentors lost funding)
When multiple proposals target the same topic, only one is selected—and when one mentor would be overloaded, they choose between proposals. Show that you respect their time by being flexible and explicit about your schedule.
Step 7: Submit Before the Deadline
Proposals close at the end of March. Double-check all formatting requirements from Google and Rust. Include your name, project title, and mentor names as per GSoC guidelines. Submit early to avoid last-minute server issues. In 2026, 13 projects were accepted out of many more evaluable proposals—so a polished submission is critical.
Step 8: Wait, Then Prepare for Mentorship
After submission, Google reviews the ordered list provided by Rust. If accepted, you'll receive a notification on April 30th. Prepare by studying your project's existing codebase and setting up your environment. Be ready to start coding immediately—successful candidates are those who hit the ground running. Also, note that Rust's mentors have limited availability; respect their time and communicate proactively.
Tips for Success
- Be authentic. Mentors can spot generic AI-written content. Use your own voice in Zulip and in the proposal.
- Don't just copy the project idea. Add your own spin, but stay within the scope. The 2026 selected projects show diversity within core themes.
- Focus on one strong proposal rather than spreading yourself thin. Rust expects deep engagement with a single project.
- Manage your time. GSoC is a full-time commitment; ensure you have 12 weeks available.
- Learn from rejections. If not selected, ask for feedback from mentors—some reapplicants improved and succeeded in later years.
- Mentor funding matters. Projects depending on mentors who lose funding may be canceled. Stay flexible even after submission.
- Quality over quantity. A few well-thought-out contributions (even small patches) are more impressive than many superficial ones.
By following these eight steps and heeding the tips, you'll mirror the journey of the 13 successful Rust GSoC 2026 participants. Good luck—and see you on Zulip.