Alternatives to rbenv

A lightweight command-line version manager for switching between Ruby versions on Unix-like systems. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as rbenv.

  • 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 a direct replacement.