Rust is participating in Outreachy

Published: (May 3, 2026 at 08:00 PM EDT)
3 min read
Source: Rust Blog

Source: Rust Blog

Introduction

The Rust Project has been building a strong history of participating in open‑source mentorship programs, including Google Summer of Code for three years (including this year) and the previous OSPP. We’re happy to announce that this year we are also participating in Outreachy as part of the May 2026 cohort.

Outreachy provides internships in open source to people from any background who face under‑representation, systemic bias, or discrimination in the technical industry where they live. Learn more about the program on their website.

What is Outreachy and how is it different than Google Summer of Code

Outreachy is similar to Google Summer of Code (GSoC) in some aspects, but different in others.

  • Unlike GSoC, Outreachy interns first apply to the overall program and then apply to specific communities.
  • While GSoC applicants often submit contributions before applying, Outreachy requires a dedicated contribution period.
  • Applications are reviewed by communities, which select interns based on the application and the contributions made.

Outreachy runs two internship periods per year: May → August (the current cohort) and December → March.

A key difference is the source of stipends. GSoC stipends are covered by Google, whereas Outreachy stipends and overhead are funded directly by the participating communities.

Mentoring 4 interns for the May 2026 cohort

Because of limited funding and mentoring capacity, the Rust Project selected four interns for mentorship. Below are the projects and mentors.

Calling overloaded C++ functions from Rust

The project aims to implement an experimental feature for calling overloaded C++ functions from Rust and to begin testing that feature in representative use cases.

Code coverage of the Rust compiler at scale

The goal is to develop workflows to run and analyze code coverage of the compiler across the entire test suite and on ecosystem crates detected by Crater. This will help detect insufficient testing and enable continuous analysis.

Fuzzing the a‑mir‑formality type system implementation

The project will implement fuzzing for a‑mir‑formality, an in‑progress model for Rust’s type and trait system, with the aim of generating programs that expose underspecified semantics.

Improve the security of GitHub Actions of the Rust Project

This project will develop tools and workflows to analyze Rust Project repositories, detect security‑related issues in GitHub Actions, and ensure best‑practice security configurations are maintained.

What’s next

Over the next three months, the interns will work closely with their mentors to advance their projects. When the internship period ends, we’ll publish a follow‑up blog post to share the results.

We thank everyone who submitted applications and contributed. Selecting interns was challenging, and we hope to participate in Outreachy again in the future. The Rust Project offers many other opportunities for involvement—feel free to stay engaged!

0 views
Back to Blog

Related posts

Read more »

Error Handling in Axum

Error Handling in Ax‑um Axum is a web framework for Rust built on top of Tokio and Hyper. Its error‑handling model is simple and predictable: every error must...