Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Development Environment Managers
  3. rustup

rustup

Plans and prices

Free

Free

Rust toolchain installer and manager

Every plan, in full

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

Alternatives to rustup

Every alternative, ranked