rustup
brew install rustup
v1.29.0_2
Apache-2.0 OR MIT
keg-only
Rust toolchain installer and version manager, written in Rust.
Why you might care
Manages multiple Rust versions and components (stable, beta, nightly) in parallel without conflict. Essential if you switch between projects with different MSRV or features, or need to test against nightly. Keg-only here because Homebrew also packages a bare `rust` formula; rustup is the upstream-recommended install method.
18.5k
30-day installs · #245
36.6k
90-day · #336
82.6k
365-day · #481
Build dependencies
Links
- https://rust-lang.github.io/rustup/
- Brew formula source: Formula/r/rustup.rb
Caveats
To use rustup, ensure you have "$(brew --prefix rustup)/bin" in your $PATH: [4mhttps://rust-lang.github.io/rustup/installation/already-installed-rust.html[24m This formula no longer provides `rustup-init`.
Keg-only reason
it conflicts with rust
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"rust",
"cargo"
],
"build_dependencies": [
"rust"
],
"categories": [
"language-runtime",
"package-manager",
"version-control"
],
"caveats": "To use rustup, ensure you have \"$(brew --prefix rustup)/bin\" in your $PATH:\n \u001b[4mhttps://rust-lang.github.io/rustup/installation/already-installed-rust.html\u001b[24m\n\nThis formula no longer provides `rustup-init`.\n",
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Rust toolchain installer",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:40:46+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "rustup",
"github_default_branch": null,
"github_last_commit_at": null,
"github_readme_excerpt": null,
"github_repo": null,
"github_stars": null,
"github_topics": [],
"homepage": "https://rust-lang.github.io/rustup/",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": "Introduction - The rustup book",
"installs_30d": 18535,
"installs_365d": 82596,
"installs_90d": 36619,
"keg_only": 1,
"keg_only_reason": "it conflicts with rust",
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0 OR MIT",
"llm_generated_at": "2026-06-20T23:43:39+00:00",
"llm_model": "claude-haiku-4-5",
"name": "rustup",
"oldnames": [
"rustup-init"
],
"one_liner": "Rust toolchain installer and version manager, written in Rust.",
"optional_dependencies": [],
"rank_30d": 245,
"rank_365d": 481,
"rank_90d": 336,
"raw_hash": "24443e1af387eb50",
"recommended_dependencies": [],
"revision": 2,
"ruby_source_path": "Formula/r/rustup.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [
"curl",
"xz"
],
"version_head": "HEAD",
"version_stable": "1.29.0",
"versioned_formulae": [],
"why_use_this": "Manages multiple Rust versions and components (stable, beta, nightly) in parallel without conflict. Essential if you switch between projects with different MSRV or features, or need to test against nightly. Keg-only here because Homebrew also packages a bare `rust` formula; rustup is the upstream-recommended install method."
}