Skip to content
SPECIFICTION
Get listed

rustup

rust-lang.github.io

Free plan WindowsmacOSLinux

Spec sheet

Purpose
rustup installs Rust from official release channels and lets users switch between stable, beta, and nightly compilers and keep them updated.Read 7 Oct 2026 · rust-lang.github.io
Support
The installer site directs users who need help to the Rust community.Read 7 Oct 2026 · rustup.rs
License
The project is licensed under either Apache License 2.0 or MIT, at the user's option.Read 7 Oct 2026 · github.com
Cross-compilation
rustup can install standard library components for other targets with the rustup target add command.Read 7 Oct 2026 · rust-lang.github.io
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.Read 7 Oct 2026 · rust-lang.github.io
Nightly caveat
Nightly toolchains may fail to build or may lack non-default components for a given date and target.Read 7 Oct 2026 · rust-lang.github.io
Package integrations
The installation guide describes package-manager routes including APT, Homebrew, pacman, and DNF.Read 7 Oct 2026 · rust-lang.github.io
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.Read 7 Oct 2026 · rust-lang.github.io
Project pinning
Projects can select a toolchain with a rust-toolchain.toml or rust-toolchain file.Read 7 Oct 2026 · rust-lang.github.io
Shell completion
rustup can generate completion scripts for Bash, Fish, Zsh, and PowerShell.Read 7 Oct 2026 · rust-lang.github.io
Supported systems
The installer site lists Windows, Linux, macOS, FreeBSD, NetBSD, Solaris, and illumos as supported systems.Read 7 Oct 2026 · rustup.rs
Toolchain management
rustup manages multiple Rust toolchains through a single set of command proxies in ~/.cargo/bin.Read 7 Oct 2026 · rust-lang.github.io
Toolchain overrides
Users can select toolchains with command-line shorthand, an environment variable, directory overrides, a toolchain file, or a global default.Read 7 Oct 2026 · rust-lang.github.io
Windows setup
The default Windows toolchain uses the MSVC ABI and requires Visual Studio for its linker and libraries.Read 7 Oct 2026 · rust-lang.github.io

Plans and prices

Free Free Rust toolchain installer and manager Read 7 Oct 2026 · rust-lang.github.io

Every rustup plan and price →

Where Specifiction places it

Alternatives to rustupAll alternatives →