🍺 BREW Explorer

← all formulae

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.

Categories

Alternatives

rust cargo
18.5k
30-day installs · #245
36.6k
90-day · #336
82.6k
365-day · #481

Build dependencies

Links

Caveats

To use rustup, ensure you have "$(brew --prefix rustup)/bin" in your $PATH:
  https://rust-lang.github.io/rustup/installation/already-installed-rust.html

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."
}