awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rust-lang avatar

rust-lang/rustup

0
View on GitHub↗
6,940 Stars·1,057 Forks·Rust·Apache-2.0·2 Aufruferustup.rs↗

Rustup

rustup is a programming language toolchain manager that automates the installation, versioning, and configuration of the Rust compiler and its associated build tools. It serves as a toolchain installer and version manager, enabling the deployment of the language ecosystem across different operating systems.

The system manages multiple compiler versions across stable, beta, and nightly release channels, allowing users to switch between these versions to meet different environment requirements. It also functions as a cross-compilation manager by installing pre-compiled standard libraries to build binaries for various target architectures and operating systems.

The project provides capabilities for toolchain installation, release channel management, and environment maintenance. These workflows ensure that the compiler and its components are kept current through regular updates.

Features

  • Toolchain Managers - Automates the downloading and setup of the programming language and toolchain across different operating systems.
  • Compiler Version Managers - Automates the installation and switching of different Rust compiler versions and release channels.
  • Language-Specific Toolchain Orchestrators - Manages specific toolchains, environment profiles, and compilation targets for the Rust language.
  • Cross-Architecture Binary Compilation - Compiles software into executable binaries for multiple target hardware architectures.
  • Cross-Compilation Tooling - Provides tooling and workflows for building binaries for different target platforms and architectures.
  • Toolchain Versioning - Organizes multiple compiler versions from different release channels to keep the environment current.
  • Shim-Based Dispatch - Uses shim binaries to intercept compiler calls and redirect them to the currently active toolchain.
  • Runtime Version Switching - Enables toggling the active compiler version between stable, beta, and nightly releases.
  • Manifest-Driven Installations - Uses remote JSON manifests to determine the required binary versions and checksums for toolchain installation.
  • Multi-Version Compiler Management - Manages multiple compiler versions across stable, beta, and nightly release channels.
  • Channel-to-Version Mapping - Resolves release channel labels like stable, beta, and nightly to specific compiler version strings.
  • Cross-Compilation Managers - Installs pre-compiled standard libraries to enable building Rust binaries for various target architectures.
  • Rust-Implemented Tooling - Provides a high-performance tool implemented in Rust for installing and updating the compiler toolchain.
  • Cross-Platform Binary Generation - Generates executable binaries for diverse CPU architectures and operating systems using pre-compiled standard libraries.
  • Toolchain Installers - Provides a command-line tool to download and set up the Rust programming language and core components.
  • Isolated Runtime Directories - Stores multiple compiler versions in separate filesystem paths to prevent conflicts and allow side-by-side installations.
  • Binary Distributions - Provides pre-compiled binaries mapped to host and target triples for efficient cross-platform deployment.
  • Local Environment Maintenance - Maintains the local development environment by updating the compiler and associated toolchain components.
  • Release Channel Management - Organizes compiler updates into stable, beta, and nightly channels to control version delivery.
  • Atomic Installation Swaps - Implements atomic installation swaps by preparing new components in temporary directories before replacing active ones.
  • Developer Tools - Official Rust toolchain installer.
  • Entwicklungstools - Official installer for managing Rust toolchains.

Star-Verlauf

Star-Verlauf für rust-lang/rustupStar-Verlauf für rust-lang/rustup

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Rustup

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rustup.
  • moonrepo/moonAvatar von moonrepo

    moonrepo/moon

    3,687Auf GitHub ansehen↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Rustbuild-systembuild-toolbun
    Auf GitHub ansehen↗3,687
  • visualfc/liteideAvatar von visualfc

    visualfc/liteide

    7,754Auf GitHub ansehen↗

    LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go source code. It functions as both a code editor with syntax highlighting and a build tool orchestrator that manages toolchains, environment profiles, and cross-compilation targets. The environment is modular and extensible, supporting third-party plugins and custom keyboard mapping to tailor the coding workflow. It provides an integrated interface for external debuggers to inspect program execution and state. The platform covers a broad range of development capabilities, including

    C++
    Auf GitHub ansehen↗7,754
  • voidzero-dev/vite-plusAvatar von voidzero-dev

    voidzero-dev/vite-plus

    5,007Auf GitHub ansehen↗

    vite-plus is a unified web development toolchain and command line interface designed to manage Vite builds, JavaScript runtimes, and package managers from a single entry point. It functions as a JavaScript runtime manager for installing and pinning language versions, a monorepo task orchestrator for dependency-aware script execution, and a project scaffolding engine for bootstrapping applications and libraries. The project distinguishes itself by consolidating a full development lifecycle into one tool, featuring a unified static analysis engine that performs type-checking, linting, and forma

    Rust
    Auf GitHub ansehen↗5,007
  • extrawurst/gituiAvatar von extrawurst

    extrawurst/gitui

    22,118Auf GitHub ansehen↗

    Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual environment for performing version control operations without the need to type manual command line arguments. The application enables the management of Git branches, commits, and remote synchronization, alongside capabilities for stashing temporary work and managing submodules. It includes support for GPG commit signing to verify identity through cryptographic signatures. Users can customize the experience through keyboard shortcut rebinding and visual theme adjustments. The interf

    Rust
    Auf GitHub ansehen↗22,118
Alle 30 Alternativen zu Rustup anzeigen→

Häufig gestellte Fragen

Was macht rust-lang/rustup?

rustup is a programming language toolchain manager that automates the installation, versioning, and configuration of the Rust compiler and its associated build tools. It serves as a toolchain installer and version manager, enabling the deployment of the language ecosystem across different operating systems.

Was sind die Hauptfunktionen von rust-lang/rustup?

Die Hauptfunktionen von rust-lang/rustup sind: Toolchain Managers, Compiler Version Managers, Language-Specific Toolchain Orchestrators, Cross-Architecture Binary Compilation, Cross-Compilation Tooling, Toolchain Versioning, Shim-Based Dispatch, Runtime Version Switching.

Welche Open-Source-Alternativen gibt es zu rust-lang/rustup?

Open-Source-Alternativen zu rust-lang/rustup sind unter anderem: moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It… visualfc/liteide — LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go… voidzero-dev/vite-plus — vite-plus is a unified web development toolchain and command line interface designed to manage Vite builds, JavaScript… extrawurst/gitui — Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual… wilfred/difftastic. volta-cli/volta — Volta is a cross-platform toolchain orchestrator and JavaScript toolchain manager. It functions as a version manager…