Upgrade to Pro — share decks privately, control downloads, hide ads and more …

rv, a ruby manager for the future

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

rv, a ruby manager for the future

There’s a new kind of developer tool, combining version manager, dependency manager, environment manager, and script runner. The biggest “language manager” is `uv` for Python, but we can and should have one for Ruby. In this talk, see how we are building `rv`, including why we're using Rust, the new use-cases it unlocks, and how it can be faster and easier to use Ruby than it has ever been before.

Avatar for André Arko

André Arko

May 08, 2026

More Decks by André Arko

Other Decks in Programming

Transcript

  1. André Arko / 8 May 2026 / RubyCon IT a

    ruby manager for the future rv
  2. André Arko / 8 May 2026 / RubyCon IT a

    ruby manager for the future rv
  3. rv 0.2 `rv shell [bash| fi sh|nu]` `rv ruby install

    [3.3|3.4]` macOS x86 + Linux ARM YJIT for all versions
  4. project setup → `rv init` tasks → `rv run TASK`

    scripts → `rv run SCRIPT.RB` gems → `rv gem NAME` the future
  5. $ bre w install rv $ rvx rails ne w

    m yapp [installs ruby in 1s] [installs rails in 8s] [generates m yapp]
  6. # share scripts using m any # rubies, all auto-installed

    $ rv run --ruby 3.3 bench.rb $ rv run --ruby 3.4 bench.rb $ rv run --ruby 4.0 bench.rb
  7. # CLIs outside Ruby versions $ rv tool install gist

    $ cd ruby-4-app $ gist $ cd ../ruby-2-app $ gist