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
rbenv
A lightweight command-line version manager for switching between Ruby versions on Unix-like systems.
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.
pyenv
Builds and switches between multiple Python versions.
nvm
Installs and switches between multiple Node.js versions per shell.
Fast Node Manager
Install and switch Node.js versions for different projects.
SDKMAN!
Manages parallel versions of JVM SDKs and build tools.
Ruby
A dynamic, open-source programming language focused on simplicity and programmer productivity.
RubyMine
A JetBrains IDE for Ruby and Ruby on Rails with navigation, debugging and integrated tools.