Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Rust roadmaps: Looking to the future

Looking past 2026, we have a number of ongoing roadmaps. Roadmaps are collections of goals aimed at achieving a particular purpose. We’ve organized them by the application areas that they benefit (many roadmaps appear in multiple areas).

Each roadmap has a point of contact who can give more technical details. If you’d be interested in helping to accelerate a roadmap with funding, please get in touch with the Rust Foundation who will help coordinate with the open-source project.

Network services

Async servers, middleware, and cloud infrastructure.

RoadmapPoint of contactWhat and why
Beyond the &Tyler MandrySmart pointers (Arc, Pin, FFI wrappers) get the same ergonomics as & and &mut — reborrowing, field access, in-place init
Just add asyncNiko MatsakisPatterns that work in sync Rust should work in async Rust — traits, closures, drop, scoped tasks
Unblocking dormant traitsTBDNew trait solver ships, unblocking extern types, scalable vectors, and painless trait refactoring

Systems & embedded

Kernels, drivers, embedded firmware, SIMD, and performance-critical code.

RoadmapPoint of contactWhat and why
Beyond the &Tyler MandrySmart pointers (Arc, Pin, FFI wrappers) get the same ergonomics as & and &mut — reborrowing, field access, in-place init
Constify all the thingsOliver SchererConst generics accept structs and enums; compile-time reflection means serialize(&my_struct) works without derives
Unblocking dormant traitsTBDNew trait solver ships, unblocking extern types, scalable vectors, and painless trait refactoring

Cross-language interop

FFI, C++/Python/JS bindings, and mixed-language codebases.

RoadmapPoint of contactWhat and why
Beyond the &Tyler MandrySmart pointers (Arc, Pin, FFI wrappers) get the same ergonomics as & and &mut — reborrowing, field access, in-place init
Unblocking dormant traitsTBDNew trait solver ships, unblocking extern types, scalable vectors, and painless trait refactoring

Enterprise integration

Build system integration, tooling, and supply chain management for organizations adopting Rust at scale.

RoadmapPoint of contactWhat and why
Building blocksEd PageStable, machine-readable Cargo plumbing commands; rebuild std on stable
Secure your supply chainTBDAccurate SBOMs, SemVer violation detection, explicit public/private dependencies

Safety-critical & regulated

Automotive, aerospace, medical, and industrial systems requiring certification evidence.

RoadmapPoint of contactWhat and why
Safety-Critical RustPete LeVasseurMC/DC coverage, a specification that tracks stable releases, and unsafe documentation — the evidence safety assessors need
Secure your supply chainTBDAccurate SBOMs, SemVer violation detection, explicit public/private dependencies