awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rust-lang avatar

rust-lang/rustup

0
View on GitHub↗
6,940 stele·1,057 fork-uri·Rust·Apache-2.0·2 vizualizărirustup.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.
  • Instrumente pentru dezvoltatori - Official Rust toolchain installer.
  • Instrumente de dezvoltare - Official installer for managing Rust toolchains.

Istoric stele

Graficul istoricului de stele pentru rust-lang/rustupGraficul istoricului de stele pentru rust-lang/rustup

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale rust-lang/rustup?

Principalele funcționalități ale rust-lang/rustup sunt: Toolchain Managers, Compiler Version Managers, Language-Specific Toolchain Orchestrators, Cross-Architecture Binary Compilation, Cross-Compilation Tooling, Toolchain Versioning, Shim-Based Dispatch, Runtime Version Switching.

Care sunt câteva alternative open-source pentru rust-lang/rustup?

Alternativele open-source pentru rust-lang/rustup includ: 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…

Alternative open-source pentru Rustup

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Rustup.
  • moonrepo/moonAvatar moonrepo

    moonrepo/moon

    3,687Vezi pe 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
    Vezi pe GitHub↗3,687
  • visualfc/liteideAvatar visualfc

    visualfc/liteide

    7,754Vezi pe 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++
    Vezi pe GitHub↗7,754
  • voidzero-dev/vite-plusAvatar voidzero-dev

    voidzero-dev/vite-plus

    5,007Vezi pe 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
    Vezi pe GitHub↗5,007
  • extrawurst/gituiAvatar extrawurst

    extrawurst/gitui

    22,118Vezi pe 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
    Vezi pe GitHub↗22,118
Vezi toate cele 30 alternative pentru Rustup→