awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
rbenv avatar

rbenv/ruby-build

0
View on GitHub↗
rbenv.org/man/ruby-build.1↗

Ruby Build

ruby-build is a Ruby version installer and build tool for Unix-like systems. It manages the process of downloading, compiling, and installing multiple versions of the Ruby language from source.

The utility utilizes definition files to map version numbers to download URLs and installation instructions. It supports custom build definitions, allows for the redirection of package downloads to mirror URLs, and applies checksum-based integrity verification to downloaded source archives.

The tool provides capabilities for custom Ruby compilation, including the application of source patches and the configuration of build parameters via environment variables. It allows users to browse available versions and automate the fetching and compilation of specific releases.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Ruby Version Managers - Provides the underlying installation mechanism to support multiple Ruby versions on a single system.
  • Runtime Build Automation - Automates the process of fetching, verifying, and compiling specific Ruby releases.
  • Source Installations - Builds and installs specific Ruby versions directly from source archives on Unix-like systems.
  • Custom Language Compilation - Facilitates building Ruby from source with specific patches and configuration flags for specialized environments.
  • Language Runtime Implementations - Supports the installation of various Ruby language implementations by compiling them from source.
  • Build Tools - Provides tools to compile and install the Ruby language runtime from source.
  • Source-to-Binary Compilation Toolchains - Downloads raw Ruby source archives and executes a toolchain of configure and make commands to create binaries.
  • Version Definition Files - Uses standalone definition files to map Ruby versions to their respective download URLs and build instructions.
  • Compiler Configurations - Adjusts compiler behavior and installation paths using specific configurations for the build environment.
  • Source Code Patching - Applies diff files to the Ruby source code to resolve bugs or compatibility issues before compilation.
  • Language Runtime Installations - Manages the installation and compilation of Ruby runtimes on Unix systems to avoid conflicts with system packages.
  • Language Runtime Managers - Implements a system for installing and managing specific versions of the Ruby runtime on shell-based operating systems.
  • Environment Variable-Based Configuration - Allows customizing the Ruby build process by injecting compiler flags and paths via environment variables.
3,971 stars·808 forks·Shell·MIT·16 views

Star history

Star history chart for rbenv/ruby-buildStar history chart for rbenv/ruby-build

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does rbenv/ruby-build do?

ruby-build is a Ruby version installer and build tool for Unix-like systems. It manages the process of downloading, compiling, and installing multiple versions of the Ruby language from source.

What are the main features of rbenv/ruby-build?

The main features of rbenv/ruby-build are: Ruby Version Managers, Runtime Build Automation, Source Installations, Custom Language Compilation, Language Runtime Implementations, Build Tools, Source-to-Binary Compilation Toolchains, Version Definition Files.

Which projects share features with rbenv/ruby-build?

Projects with overlapping indexed features include: sstephenson/ruby-build — ruby-build is a system for downloading, compiling, and installing specific versions of the Ruby language from source… cue-lang/cue — CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation.… rvm/rvm — RVM is a Ruby version manager and build automation tool designed to install and switch between multiple versions of… rbenv/rbenv — rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple… facebookincubator/cinder — Cinder is a high-performance Python runtime implementation based on CPython. It is designed as an execution… sstephenson/rbenv — rbenv is a Ruby version manager and shell shim environment manager. It allows for the installation of multiple Ruby…

Projects sharing features with Ruby Build

These projects share indexed features with Ruby Build. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sstephenson/ruby-buildsstephenson avatar

    sstephenson/ruby-build

    3,971View on GitHub↗

    ruby-build is a system for downloading, compiling, and installing specific versions of the Ruby language from source on Unix-like systems. It functions as a source compiler and version installer that manages the deployment of Ruby runtimes without relying on system packages. The tool supports custom Ruby compilation by allowing the application of patches to the source code before the compilation process begins. It also provides the ability to use external build definitions for versions not included by default. The installation pipeline includes package integrity verification using checksums

    Shell
    View on GitHub↗3,971
  • cue-lang/cuecue-lang avatar

    cue-lang/cue

    6,147View on GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Goconfigurationdatakubernetes
    View on GitHub↗6,147
  • rvm/rvmrvm avatar

    rvm/rvm

    5,192View on GitHub↗

    RVM is a Ruby version manager and build automation tool designed to install and switch between multiple versions of the Ruby interpreter on a single system. It serves as a dependency isolator and shell environment wrapper, allowing for the creation of named library sets to prevent version conflicts between different projects. The project distinguishes itself as a deployment orchestrator that automates the provisioning of Ruby runtimes across remote servers and build agents. It generates standalone executable wrappers to ensure specific runtimes and library sets are loaded for scheduled tasks,

    Shelljrubymri-rubymruby
    View on GitHub↗5,192
  • rbenv/rbenvrbenv avatar

    rbenv/rbenv

    16,710View on GitHub↗

    rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple versions of the Ruby programming language. It functions as a project runtime isolator and an extensible versioning framework that ensures the correct Ruby binaries are executed based on the current context. The system uses a shim-based command interception model to resolve the active version before delegating execution to the binary. It allows for locking specific Ruby versions and environment variables to individual directories, ensuring project environment isolation. The ar

    Shellbashrubyruby-installation
    View on GitHub↗16,710
  • Compare all 30 related projects→