rbenv

A lightweight command-line version manager for switching between Ruby versions on Unix-like systems.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About rbenv

rbenv manages which Ruby version runs on a machine, so several versions can be installed side by side and each project always uses the version it expects. It works by adding shims to your shell path that pick the right Ruby for the current directory.

It runs on Unix-like systems such as macOS and Linux and is aimed at Ruby developers who work on several projects with different requirements.

Strengths

  • Per-project Ruby versions selected automatically
  • Small and simple compared with heavier version managers
  • Shell completions and man pages included

Limitations

  • Unix-like systems only, no native Windows support
  • Installing new Ruby versions needs a separate plugin such as ruby-build

Details

Pricing
FreeFree and open source.
License
MIT
Developer
The rbenv contributors
Platforms
macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Ruby developers juggling projects that need different Ruby versions
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to rbenv

Compare all

Software that can replace rbenv for an important use case, and what changes if you switch.

  • asdf

    One version manager for many language runtimes.

    asdf handles Ruby through a plugin alongside many other runtimes with one .tool-versions file, though shim indirection adds startup latency and plugins are community-maintained.

  • mise

    Keep project tools, environment variables and tasks in one configuration.

    mise manages Ruby with other tool versions, environment variables and tasks in one configuration, and supports Windows, which rbenv does not.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing