Rustup: the Rust toolchain installer

Rustup: the Rust toolchain installer 1.29.1

The Rust toolchain installer

Download for Windows

About Rustup: the Rust toolchain installer

Rustup installs The Rust Programming Language from the official release channels, enabling you to easily switch between stable, beta, and nightly compilers and keep them updated. It makes cross-compiling simpler with binary builds of the standard library for common platforms. And it runs on all platforms Rust supports, including Windows.

Technical details

PublisherThe Rust Programming Language
Version1.29.1
Release date2026-09-01
LicenseApache-2.0 or MIT
Installer typeexe
Architecturex86, x64, arm64
Package IDRustlang.Rustup

Install Rustup: the Rust toolchain installer from the command line

Install with Windows Package Manager
winget install --id=Rustlang.Rustup -e
Update to the latest version
winget upgrade --id=Rustlang.Rustup -e
Uninstall
winget uninstall --id=Rustlang.Rustup -e
Silent install with the offline installer
"rustup-init.exe" -y -q

Rustup: the Rust toolchain installer adds these commands to the command line: cargo, cargo-clippy, cargo-fmt, cargo-miri, clippy-driver, rls, rust-analyzer, rust-gdb, rust-gdbgui, rust-lldb, rustc, rustdoc, rustfmt, rustup.

rustrustlang

Rustup: the Rust toolchain installer version history

1.29.0 Mar 5, 2026
1.28.2 Apr 25, 2025

This new patch release has brought even more tiny fixes and improvements over the previous one.
The headlines of this release are:
- The cURL download backend and the native-tls TLS backend are now officially deprecated and a warning will start to show up when they are used. pr#4277
- While rustup predates reqwest and rustls, the rustup team has long wanted to standardize on an HTTP + TLS stack in Rust, which should increase security, potentially improve performance, and simplify maintenance of the project. With the default download backend already switched to reqwest since 2019, the team thinks it is time to focus maintenance on the Rust-based stack.
- The rustup team encourages everyone to switch to the reqwest backend with rustls, and would love to hear from you about your use case via GitHub Issues if it does not work well with your particular setup.
- The version of rustup can be pinned when installing via rustup-init.sh, and rustup self update can be used to upgrade/downgrade rustup v1.28.2+ to a given version. To do so, set the RUSTUP_VERSION environment variable to the desired version (for example 1.28.2).
- rustup set auto-install disable can now be used to disable automatic installation of the toolchain. This is similar to the RUSTUP_AUTO_INSTALL environment variable introduced in v1.28.1 but with a lower priority. pr#4254
- Fixed a bug in Nushell integration that might generate invalid commands in the shell configuration. …

1.28.1 Mar 5, 2025

This is a patch release to restore the automatic install behavior by default.
This release contains the following fixes:
- Automatic install is enabled by default but can be opted out by setting RUSTUP_AUTO_INSTALL environment variable to 0. pr#4214 pr#4227
- rustup show active-toolchain will only print a single line, as it did in 1.27. pr#4221
- Fixed a bug in the reqwest backend that would erroneously timeout downloads after 30s. pr#4218
- Use relative symlinks for proxies. pr#4226

Other versions

  • 1.28.0
  • 1.27.1
  • 1.27.0
  • 1.26.0
  • 1.25.2
  • 1.25.1

Frequently asked questions

Is Rustup: the Rust toolchain installer free?

Yes. Rustup: the Rust toolchain installer is free and open-source software released under the Apache-2.0 or MIT license.

What is the latest version of Rustup: the Rust toolchain installer?

The latest version is 1.29.1, released on Sep 1, 2026.

Is it safe to download Rustup: the Rust toolchain installer?

The download button links to the official installer published on static.rust-lang.org, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 6f4bef66261261fcb43131be8720bab817d403a09edec7455c371974b90bdb7e.

Which Windows versions does Rustup: the Rust toolchain installer support?

Rustup: the Rust toolchain installer runs on Windows and is available for 32-bit (x86), 64-bit (x64), ARM64 systems.

How do I install Rustup: the Rust toolchain installer silently?

Run the offline installer with "rustup-init.exe" -y -q, or install it with Windows Package Manager: winget install --id=Rustlang.Rustup -e --silent.

How do I uninstall Rustup: the Rust toolchain installer?

Open Settings › Apps › Installed apps, find Rustup: the Rust toolchain installer and select Uninstall. From the command line, run winget uninstall --id=Rustlang.Rustup -e.