rustup
The official installer and toolchain manager for the Rust programming language.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get rustup
Package managers
- Chocolatey
choco install rustup
About rustup
rustup installs the Rust compiler, Cargo and the rest of the standard toolchain, and keeps them up to date. It can manage several toolchains side by side, which is useful when a project needs a specific version or a nightly build.
On Linux, macOS and WSL it installs with a single shell command; on Windows you download and run rustup-init.exe, and may also need the Visual Studio build prerequisites.
Strengths
- Official, recommended way to install Rust
- Manages multiple toolchains and updates
- One-line install on Unix-like systems
Limitations
- Windows builds may need Visual Studio prerequisites installed separately
- Default install pipes a script into a shell
Details
- Pricing
- FreeFree and open source.
- License
- MIT OR Apache-2.0
- Developer
- The Rust Project
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Best suited for
- Anyone installing or maintaining a Rust development setup
- Categories
- Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to rustup
Compare allSoftware that can replace rustup for an important use case, and what changes if you switch.
mise
Keep project tools, environment variables and tasks in one configuration.
mise manages tool versions, environment variables and project tasks from one configuration across many languages. It is a general tool rather than the official Rust-only installer and toolchain manager.
asdf
One version manager for many language runtimes.
asdf handles many language runtimes through plugins and one .tool-versions file. It runs on macOS and Linux only, uses shims that add latency, and its plugin quality varies.
Similar software
Related functionality, not necessarily a direct replacement.
Rust
A compiled systems programming language with no garbage collector, installed through the rustup toolchain manager.
Cargo
Rust's build system and package manager.
RustRover
A JetBrains IDE for Rust with code analysis, refactoring, debugging, testing and Cargo integration.
GHCup
The main installer for the Haskell toolchain, managing GHC, Cabal, Stack and the Haskell Language Server.
SDKMAN!
Manages parallel versions of JVM SDKs and build tools.
pyenv
Builds and switches between multiple Python versions.