
The Rust Foundation
A language empowering everyone
- 40
- Projects
- 3
- Years accepted
- 13
- In 2026
Projects by year
402026
13 acceptedShow
libc: transition differing bit-width time and offset variants and deprecate bug-prone constants
Accepted project · by Adam Martinez
This proposal focuses mainly on two points of the `libc` issue tracking the `1.0` release. The first of these addresses the presence of 64-bit and...
XDG path support for rustup
Accepted project
Historically, rustup has relied on $RUSTUP_HOME (defaulting to $HOME/.rustup) and $CARGO_HOME (defaulting to $HOME/.cargo) as monolithic directories...
Adding WebAssembly Linking Support to Wild
Accepted project · by Kei Akiyama
This project aims to add WebAssembly support to the Wild linker. Wild linker is a high-performance Linux linker written in Rust, and supporting the...
A Frontend for Safe GPU Offloading in Rust
Accepted project · by Marcelo Domínguez
The `offload` feature is currently working on the Rust compiler but still there's no safe and user-friendly interface. Right now, the only way to use...
Debugger for Miri
Accepted project · by Mohamed Ali Mohamed
Miri finds undefined behavior but can't explain why, its only debug aid is thousands of lines of interpreter logs. The original Priroda step debugger...
Improving Ergonomics and Safety of serialport-rs
Accepted project · by NONnon
The recent release of serialport 4.9.0 has provided an opportunity to thoughtfully plan the next major release, catching up on features that have...
Implementing impl and mut restrictions
Accepted project · by Ryosuke Yamano
In Rust, trait visibility currently implies implementability. If a trait is visible within a given scope, it can also be implemented in that same...
Bringing autodiff and offload into Rust CI
Accepted project · by sgasho
This project brings autodiff and offload into Rust CI by making them buildable and verifiable in the CI pipeline. Autodiff is currently only...
Migrating rust-analyzer assists to SyntaxEditor
Accepted project · by Shourya Sharma
This project aims to eliminate all usage of legacy mutable syntax APIs, incrementally update rowan and introduce necessary changes to RA, and then...
Link Linux kernel and its Modules with Wild
Accepted project · by Vishruth Thimmaiah
Currently, the wild linker has limited support for linker scripts, which are commonly used in the Linux Kernel and embedded development. This makes...
Utilize debugger APIs to improve debug info test accuracy and error reporting
Accepted project · by walnut356
Currently, the debuginfo test suite has a number of shortcomings: it is sensitive to the installed debugger and python version; it does not account...
Port std::arch test suite to rust-lang/rust
Accepted project · by xonx4l
The std::arch in the standard library provides architecture-specific intrinsic functions, which directly map to a single machine instruction. The...
Reorganizing tests/ui/issues
Accepted project · by zedddie
Currently there is obsolete `tests/ui/issues`directory in `rustc` test suite which was used to store regression tests in it. Now with the growth of...
2025
18 acceptedShow
The libc crate has been a core part of Rust since its early days, making breaking changes increasingly difficult over time. Redundant and legacy code...
There is ongoing work to instrument the Rust standard library with safety contracts. Based on a discussion by the Formal Verification Working Group...
Currently, the new, experimental GCC based compiler backend for Rust(`rustc_codegeng_gcc`) is not able to build the Rust compiler. The goal of this...
Rustup is the official toolchain installer and version manager for the Rust programming language. The current implementation of Rustup processes...
Prototype an alternative architecture for cargo fix using cargo check
Accepted project · by Glen Thalakottur
The current implementation of cargo fix is quite slow and makes extra calls to rustc slowing down the process. A simplified architecture would also...
Reduce CI time in verify-rust-std repo by offloading proof verification to multiple Github Runner machines to run verification in parallel, and more...
cargo-semver-checks is a development tool that allows rust libraries to check whether a release breaks semver by running lints on the API. For...
Mapping the Maze of Rust's UI Test Suite with Established Continuous Integration Practices
Accepted project · by Julien Robert
Despite `tests/ui`'s usefulness to maintainers, it acts as a barrier to new contributors - with how expansive it is, major pull requests can break...
This project aims to enhance the testing of the Wild linker by leveraging existing linker test suites, providing strong support for its development....
A lot of work has been done to parallelize the Rust compiler frontend, with notable success in code generation and some post-HIR lowering stages....
Extend behavioural testing of std::arch intrinsics
Accepted project · by Madhav Madhusoodanan
Rust's std::arch module houses vendor-specific intrinsics (low-level functions that typically correspond to single machine instructions) which are...
StableMIR aims to provide a stable Rust compiler interface via a stable_mir crate on crates.io, shielding external tools from internal changes....
This project aims to overcome the limitations of the current Build Script system by allowing multiple, well-organised build scripts, that are...
ABI/Layout handling for the automatic differentiation feature
Accepted project · by Sa4dUs
The integration of automatic differentiation (autodiff) into the Rust compiler via Enzyme faces challenges due to ABI adjustments that alter function...
Various Rust repositories under the rust-lang organization use a merge queue bot, bors, for testing and merging pull requests. This project aims to...
This project aims to enhance the testability of Bootstrap and make it faster, the Rust build system, by improving its architecture, refining its...
The crate cargo-semver-checks provides feedback to user based on what possible breaking changes they may have made, which as per semantic versioning...
This project prototypes a new set of Cargo plumbing commands, aligned with Rust’s 2025H1 project goals. Plumbing commands are lower-level, less...
2024
9 acceptedShow
- Improve Rust benchmark suiteEitaro Kubotera
- Design and Implementation of a Faster Register Allocator For CraneliftDemilade Sonuga
- Move cargo shell completions to Rustshanmu
- Rewriting the Rewrite traitSeoYoung Lee
- Tokio async support in MiriTiffany Pek Yuan
- Rewriting Esoteric, Error-Prone Makefile Tests Using Robust Rust FeaturesJulien Robert
- Sandboxed and Deterministic Proc Macro using WasmApurva Mishra
- Adding lint-level configuration to cargo-semver-checksMax Carr
- Rust to .NET compiler - add support for compiling & running cargo testsFractal Fir