Rust Project Joins Outreachy: Everything You Need to Know
The Rust Project has a strong track record of mentoring through programs like Google Summer of Code (GSoC) and OSPP. Now, it's expanding its mentorship efforts by joining Outreachy starting with the May 2026 cohort. Outreachy focuses on supporting people from underrepresented groups in tech. Below, we answer common questions about this exciting development.
1. What is Outreachy and how does it differ from Google Summer of Code?
Outreachy and GSoC are both open-source internship programs but have key differences. First, Outreachy requires applicants to first get accepted into the overall program before applying to specific communities. GSoC typically lets you apply directly to projects. Second, Outreachy mandates a contribution period where interns must demonstrate their skills before applying, whereas GSoC encourages but doesn't require contributions beforehand. Finally, funding sources differ: GSoC is fully funded by Google, while Outreachy expects communities to cover stipends and overhead. Internship periods also vary—Outreachy runs from May to August and December to March.

2. Why is the Rust Project participating in Outreachy now?
The Rust community values diversity and inclusion. By joining Outreachy, Rust aims to attract talented individuals from backgrounds that are underrepresented, biased against, or discriminated against in the tech industry. This aligns with Rust's commitment to building an inclusive ecosystem. The program also provides a structured mentorship framework that complements other initiatives like GSoC, allowing the project to mentor even more developers.
3. How many interns is the Rust Project mentoring in the May 2026 cohort?
Due to limited funding and mentoring capacity, the Rust Project has selected four interns for the May 2026 Outreachy cohort. Each intern will work on a distinct project under the guidance of experienced Rust mentors. This number allows the project to provide high-quality support while managing resources effectively.
4. Project: Calling overloaded C++ functions from Rust — What's that about?
Intern Ajay Singh will work with mentors teor, Taylor Cramer, and Ethan Smith to implement an experimental feature that enables Rust code to call overloaded C++ functions. Overloaded functions have the same name but different parameters, which isn't directly supported in Rust's FFI. The project will begin testing this feature on a few representative use cases, paving the way for deeper C++ interoperability.
5. Project: Code coverage of the Rust compiler at scale — What does it involve?
Intern Akintewe Oluwasola, mentored by Jack Huey, aims to develop workflows for analyzing code coverage of the entire Rust compiler test suite and ecosystem crates using crater. The goal is to detect when the compiler is inadequately tested, both internally and within the ecosystem. Tools built will enable continuous analysis, helping maintain high code quality.
6. Project: Fuzzing the a-mir-formality type system implementation — What's the plan?
Intern Tunde-Ajayi Olamiposi, mentored by Niko Matsakis, Rémy Rakic, and tiif, will implement fuzzing for a-mir-formality, an in-progress model for Rust's type and trait system. Fuzzing will automatically generate inputs to find bugs or inconsistencies, strengthening the formal model and the compiler's type checking correctness.
7. Where can I learn more about Outreachy or apply?
Visit the official Outreachy website for program details, eligibility criteria, and application deadlines. You can also follow the Rust Project's blog and community channels for updates on future mentorship opportunities.