Governance

How Rust is built by its community

Roadmap and RFC process

Each major decision in Rust starts as a Request for Comments (RFC). Everyone is invited to discuss the proposal, to work toward a shared understanding of the tradeoffs. Though sometimes arduous, this community deliberation is Rust’s secret sauce for quality.

Learn more

The RFC process is also used to establish a yearly roadmap laying out our aspirations for that year. This shared vision is essential for keeping the development process focused.

Read the 2018 Roadmap

Teams and Working Groups

Each aspect of the Rust project is managed by a dedicated leadership team:

Teams

Rust team alumni

enjoying a leisurely retirement

Learn More

Library team

the Rust standard library, rust-lang crates, conventions, and ecosystem support

Learn More

Language and compiler team

the overarching team for the language and compiler

Learn More

Dev Tools team

Rust developer tools

Learn More

Operations team

handling releases, bots, infra, and more

Learn More

Documentation team

ensuring Rust has fantastic documentation

Learn More

Crates.io team

management of operations, development, and policies for crates.io

Learn More

Moderation team

helping uphold the code of conduct

Learn More

Community Team

coordination and supporting events, content creation, the RustBridge program, and the survey

Learn More

Core team

Overall direction and policies of the project, subteam leadership, cross-cutting concerns.

Learn More

Working Groups

Command-line interfaces (CLI) team

Focusing on the end-to-end experience of writing CLI apps, both large and small, in Rust.

Learn More

Embedded devices team

Focusing on the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms.

Learn More

WebAssembly (WASM) working group

Focusing on the end-to-end experience of embedding Rust code in JS libraries and apps via WebAssembly.

Learn More

Networking working group

Focusing on the end-to-end experience for both sync and async networking code, in coordination with the growing ecosystem in this space.

Learn More

Sustainability and support

The Rust project belongs to its community of stakeholders, not to any one company or organization. It’s built by a worldwide group of volunteers, students, and paid contributors. Organizations that benefit from Rust give back by allocating employee time to Rust contribution or by sponsoring community efforts. There are people working part- and full-time on Rust at a half dozen companies, big and small.

Contact the core team to join in

Community standards

Rust is its community, and so it’s vital that its culture reflect the project’s values: inclusivity, empowerment, kindness, and careful deliberation. We have a Code of Conduct and a Moderation Team to enforce it, but in official venues we strive to go beyond that and treat each other with the highest standards of empathy and respect.

Learn More