On the recordRead 7 Oct 202614 facts
rustup
Plans and prices
Free
Free
Rust toolchain installer and manager
Read 7 Oct 2026 · rust-lang.github.io
On the record
- Cross-compilation
- rustup can install standard library components for other targets with the rustup target add command.rust-lang.github.io · read 7 Oct 2026
- Cross-compilation limit
- Installing a target with rustup adds its Rust standard library, but cross-compilation may also require tools such as a linker or the Android NDK.rust-lang.github.io · read 7 Oct 2026
- License
- The project is licensed under either Apache License 2.0 or MIT, at the user's option.github.com · read 7 Oct 2026
- Nightly caveat
- Nightly toolchains may fail to build or may lack non-default components for a given date and target.rust-lang.github.io · read 7 Oct 2026
- Package integrations
- The installation guide describes package-manager routes including APT, Homebrew, pacman, and DNF.rust-lang.github.io · read 7 Oct 2026
- Package manager support
- The rustup project says it does not maintain the packages listed for third-party package managers and directs package-related problems to their maintainers.rust-lang.github.io · read 7 Oct 2026
- Project pinning
- Projects can select a toolchain with a rust-toolchain.toml or rust-toolchain file.rust-lang.github.io · read 7 Oct 2026
- Purpose
- rustup installs Rust from official release channels and lets users switch between stable, beta, and nightly compilers and keep them updated.rust-lang.github.io · read 7 Oct 2026
- Shell completion
- rustup can generate completion scripts for Bash, Fish, Zsh, and PowerShell.rust-lang.github.io · read 7 Oct 2026
- Support
- The installer site directs users who need help to the Rust community.rustup.rs · read 7 Oct 2026
- Supported systems
- The installer site lists Windows, Linux, macOS, FreeBSD, NetBSD, Solaris, and illumos as supported systems.rustup.rs · read 7 Oct 2026
- Toolchain management
- rustup manages multiple Rust toolchains through a single set of command proxies in ~/.cargo/bin.rust-lang.github.io · read 7 Oct 2026
- Toolchain overrides
- Users can select toolchains with command-line shorthand, an environment variable, directory overrides, a toolchain file, or a global default.rust-lang.github.io · read 7 Oct 2026
- Windows setup
- The default Windows toolchain uses the MSVC ABI and requires Visual Studio for its linker and libraries.rust-lang.github.io · read 7 Oct 2026