awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rust-lang avatar

rust-lang/rustup

0
View on GitHub↗
rustup.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.

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

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.
  • Herramientas de desarrollo - Official Rust toolchain installer.
  • Herramientas de desarrollo - Official installer for managing Rust toolchains.
6,940 estrellas·1,057 forks·Rust·Apache-2.0·8 vistas

Historial de estrellas

Gráfico del historial de estrellas de rust-lang/rustupGráfico del historial de estrellas de rust-lang/rustup

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de rust-lang/rustup?

Las características principales de rust-lang/rustup son: Toolchain Managers, Compiler Version Managers, Language-Specific Toolchain Orchestrators, Cross-Architecture Binary Compilation, Cross-Compilation Tooling, Toolchain Versioning, Shim-Based Dispatch, Runtime Version Switching.

¿Qué alternativas de código abierto existen para rust-lang/rustup?

Las alternativas de código abierto para rust-lang/rustup incluyen: 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…

Alternativas open-source a Rustup

Proyectos open-source similares, clasificados según cuántas características comparten con Rustup.
  • moonrepo/moonAvatar de moonrepo

    moonrepo/moon

    3,687Ver en GitHub↗

    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
    Ver en GitHub↗3,687
  • visualfc/liteideAvatar de visualfc

    visualfc/liteide

    7,754Ver en GitHub↗

    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++
    Ver en GitHub↗7,754
  • voidzero-dev/vite-plusAvatar de voidzero-dev

    voidzero-dev/vite-plus

    5,007Ver en GitHub↗

    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
    Ver en GitHub↗5,007
  • extrawurst/gituiAvatar de extrawurst

    extrawurst/gitui

    22,118Ver en GitHub↗

    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
    Ver en GitHub↗22,118
Ver las 30 alternativas a Rustup→