rust-lang/rust-forge

Information useful to people contributing to Rust

Rust

568

2,090 commits

updated Oct 19, 2026

See the code

See what people are saying

SourceMessageScoreDate

It doesn't seem to be quite that simple? https://forge.rust-lang.org/policies/llm-usage.html#experime...

on How to speed up the Rust compiler in September 2026

0

Oct 1, 2026

LLM written code is disallowed by the rust project policy https://forge.rust-lang.org/policies/llm-usage.html

on How to speed up the Rust compiler in September 2026

0

Oct 1, 2026

> What is the correct procedure for this? in general to work on something that will get "into the rust compiler" it needs at least an RFC and then a Major Change Proposal [0] in practice it starts with asking on zulip [1] [0] https://forge.rust-lang.org/compiler/proposals-and-stabiliza... [1]…

on Rust-lang/rust is adopting an LLM policy

0

Aug 5, 2026

The exact rules on LLM generated code submission live here: https://forge.rust-lang.org/policies/llm-usage.html https://rustc-dev-guide.rust-lang.org/llm-guidance/writing.h... > Pre-arranged, non-critical, high-quality, well-tested, and well-reviewed code changes that are originally created by an…

on Rust-lang/rust is adopting an LLM policy

0

Aug 5, 2026

You raise a good point. This is why people sign the checksums. The signature confirms that authenticity of the checksums. That somewhat moves the goalpost, though, since it then depends on where you got the source's public key, but it is still a more secure practice overall. The advantage of having…

on Rayfish, Peer-to-peer mesh VPN with no server to trust

0

Jul 5, 2026

The Rust install page says this when I load it up on iOS: > It looks like you’re running macOS, Linux, or another Unix-like OS. To download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions. See "Other Installation Methods" if you are on Windows.…

on ChatGPT knows my IP geolocation

0

Nov 9, 2025

Would you ever consider bundling ruff binaries with uv releases similar to uvx and uvw? It would benefit offline users and keep compatible uv/ruff versions in sync. Perhaps even better… cargo-like commands such as uv check, uv doc, and uv test could subsume ruff, ty, and other tools that we haven’t…

on Code formatting comes to uv experimentally

0

Aug 22, 2025

Standalone installers for Rust: https://forge.rust-lang.org/infra/other-installation-methods...

on rustup in official apt repositories: starting from Debian 13 and Ubuntu 24.04

0

Mar 20, 2024

Rust has a GNU option for Windows: https://forge.rust-lang.org/infra/other-installation-methods...

on Crystal 1.11.0 Is Released

0

Jan 14, 2024

A big problem is that you don't actually see content on other instances. Also, you can't link accounts between instances (EDIT: you can post and subscribe to communities on other instances, but it's not obvious. You can't link 2 accounts on separate instances though) There are several rust…

on The Federated App Problem

0

Jun 20, 2023

README

Rust Forge

Welcome to the Rust Forge! Rust Forge serves as a repository of supplementary documentation useful for members of The Rust Programming Language.

Development

You can build a local version by installing mdbook and running the following command.

mdbook build

This will build and run the blacksmith tool automatically. When developing it's recommended to use the serve command to launch a local server to allow you to easily see and update changes you make.

mdbook serve

On CI, we automatically check if all intra-doc links in the Forge Markdown files are valid. If you would like to perform this check locally, install mdbook-linkcheck2 using cargo install [email protected] --locked and then simply run mdbook build or mdbook serve.

Blacksmith

Blacksmith is a tool that can run before the Forge is built. It downloads information about Rust releases, which is used to render a page with historical Rust releases.

Since it takes a while to compile and run, it is disabled by default. To enable it, run mdbook serve or mdbook build with the environment variable RUN_BLACKSMITH=1.

JavaScript

Forge uses JavaScript to display dates for releases and "no tools breakage week". When making modifications to the JavaScript, make sure it matches the standard style. You can install standard and automatically format the code using the following commands.

Install commands

# With Yarn
yarn global add standard
# With NPM
npm install --global standard

Formatting

standard --fix js/

Contributing

Adding teams

Any Rust team, working group, or project group can have a section in the Rust Forge. First, please send a PR to add your team to the repos/rust-lang/rust-forge.toml file to give your team permissions.

To add your team to the book, add it to src/SUMMARY.md, like below, replacing <TEAM_NAME> with a filesystem- and URL-friendly version of your team's name:

- [<TEAM NAME>](src/<TEAM_NAME>/index.md)

If you run mdbook build, mdbook will automatically create the folder and file for your team.

It's recommended that you put general team information in src/<TEAM_NAME>/index.md, such as where the meetings happen, repositories that the team manages, links to chat platforms, etc. Larger topics should be made as a subpage, e.g. (src/release/topic.md).

- [TOPIC](src/<TEAM_NAME>/TOPIC.md)

Teams are responsible for merging their own content. Please add your team to the [assign.owners] section of triagebot.toml so that the bot will auto-assign someone from the team.

Maintenance of Rust Forge

The Rust infra team is responsible for maintaining the Rust Forge, ensuring that its build and publish system works, and coordinating any technical issues with teams.

rust-lang/rust-forge

Information useful to people contributing to Rust

Rust

568

2,090 commits

updated Oct 19, 2026

See the code

See what people are saying

SourceMessageScoreDate

It doesn't seem to be quite that simple? https://forge.rust-lang.org/policies/llm-usage.html#experime...

on How to speed up the Rust compiler in September 2026

0

Oct 1, 2026

LLM written code is disallowed by the rust project policy https://forge.rust-lang.org/policies/llm-usage.html

on How to speed up the Rust compiler in September 2026

0

Oct 1, 2026

> What is the correct procedure for this? in general to work on something that will get "into the rust compiler" it needs at least an RFC and then a Major Change Proposal [0] in practice it starts with asking on zulip [1] [0] https://forge.rust-lang.org/compiler/proposals-and-stabiliza... [1]…

on Rust-lang/rust is adopting an LLM policy

0

Aug 5, 2026

The exact rules on LLM generated code submission live here: https://forge.rust-lang.org/policies/llm-usage.html https://rustc-dev-guide.rust-lang.org/llm-guidance/writing.h... > Pre-arranged, non-critical, high-quality, well-tested, and well-reviewed code changes that are originally created by an…

on Rust-lang/rust is adopting an LLM policy

0

Aug 5, 2026

You raise a good point. This is why people sign the checksums. The signature confirms that authenticity of the checksums. That somewhat moves the goalpost, though, since it then depends on where you got the source's public key, but it is still a more secure practice overall. The advantage of having…

on Rayfish, Peer-to-peer mesh VPN with no server to trust

0

Jul 5, 2026

The Rust install page says this when I load it up on iOS: > It looks like you’re running macOS, Linux, or another Unix-like OS. To download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions. See "Other Installation Methods" if you are on Windows.…

on ChatGPT knows my IP geolocation

0

Nov 9, 2025

Would you ever consider bundling ruff binaries with uv releases similar to uvx and uvw? It would benefit offline users and keep compatible uv/ruff versions in sync. Perhaps even better… cargo-like commands such as uv check, uv doc, and uv test could subsume ruff, ty, and other tools that we haven’t…

on Code formatting comes to uv experimentally

0

Aug 22, 2025

Standalone installers for Rust: https://forge.rust-lang.org/infra/other-installation-methods...

on rustup in official apt repositories: starting from Debian 13 and Ubuntu 24.04

0

Mar 20, 2024

Rust has a GNU option for Windows: https://forge.rust-lang.org/infra/other-installation-methods...

on Crystal 1.11.0 Is Released

0

Jan 14, 2024

A big problem is that you don't actually see content on other instances. Also, you can't link accounts between instances (EDIT: you can post and subscribe to communities on other instances, but it's not obvious. You can't link 2 accounts on separate instances though) There are several rust…

on The Federated App Problem

0

Jun 20, 2023

README

Rust Forge

Welcome to the Rust Forge! Rust Forge serves as a repository of supplementary documentation useful for members of The Rust Programming Language.

Development

You can build a local version by installing mdbook and running the following command.

mdbook build

This will build and run the blacksmith tool automatically. When developing it's recommended to use the serve command to launch a local server to allow you to easily see and update changes you make.

mdbook serve

On CI, we automatically check if all intra-doc links in the Forge Markdown files are valid. If you would like to perform this check locally, install mdbook-linkcheck2 using cargo install [email protected] --locked and then simply run mdbook build or mdbook serve.

Blacksmith

Blacksmith is a tool that can run before the Forge is built. It downloads information about Rust releases, which is used to render a page with historical Rust releases.

Since it takes a while to compile and run, it is disabled by default. To enable it, run mdbook serve or mdbook build with the environment variable RUN_BLACKSMITH=1.

JavaScript

Forge uses JavaScript to display dates for releases and "no tools breakage week". When making modifications to the JavaScript, make sure it matches the standard style. You can install standard and automatically format the code using the following commands.

Install commands

# With Yarn
yarn global add standard
# With NPM
npm install --global standard

Formatting

standard --fix js/

Contributing

Adding teams

Any Rust team, working group, or project group can have a section in the Rust Forge. First, please send a PR to add your team to the repos/rust-lang/rust-forge.toml file to give your team permissions.

To add your team to the book, add it to src/SUMMARY.md, like below, replacing <TEAM_NAME> with a filesystem- and URL-friendly version of your team's name:

- [<TEAM NAME>](src/<TEAM_NAME>/index.md)

If you run mdbook build, mdbook will automatically create the folder and file for your team.

It's recommended that you put general team information in src/<TEAM_NAME>/index.md, such as where the meetings happen, repositories that the team manages, links to chat platforms, etc. Larger topics should be made as a subpage, e.g. (src/release/topic.md).

- [TOPIC](src/<TEAM_NAME>/TOPIC.md)

Teams are responsible for merging their own content. Please add your team to the [assign.owners] section of triagebot.toml so that the bot will auto-assign someone from the team.

Maintenance of Rust Forge

The Rust infra team is responsible for maintaining the Rust Forge, ensuring that its build and publish system works, and coordinating any technical issues with teams.

Significant stargazers

Yuxuan Shui

295 followers · starred Jun 2025

Benoît Cortier

130 followers · starred May 2023

Himadri Bhattacharjee

66 followers · starred Jan 2024

Yisaer

356 followers · starred Jul 2020