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

rv, a Ruby version & package CLI written in Rust

rv, a Ruby version & package CLI written in Rust

Why is rv written in Rust, even though it's a tool for managing Ruby interpreters and packages? Why does rv exist in the first place? What's it like to write a tool in Ruby and then a similar tool in Rust? What are the interesting and good parts about writing a developer tool CLI in Rust?

Avatar for André Arko

André Arko

August 19, 2026

More Decks by André Arko

Other Decks in Technology

Transcript

  1. rv a Ruby version & package CLI written in Rust

    André Arko / SF Rust Meetup / 19 August 2026 spinel.coop / rv.dev
  2. rv a Ruby version & package CLI written in Rust

    André Arko / SF Rust Meetup / 19 August 2026 spinel.coop / rv.dev
  3. why use Rust? 1. I wanted it to be very

    fast 2. Good experience in 2018
  4. h

  5. why use Rust? 1. I wanted it to be very

    fast 2. Good experience in 2018 3. Existing tools uv, cargo, etc
  6. why use Rust? 1. I wanted it to be very

    fast 2. Good experience in 2018 3. Existing Rust tools uv, cargo 4. Bundler in Ruby was... bad
  7. why use Rust? 1. I wanted it to be very

    fast 2. Good experience in 2018 3. Existing Rust tools uv, cargo 4. Bundler in Ruby was... bad. Bad for maintainers, Bad for contributors.
  8. questions? rv.dev André Arko / SF Rust Meetup / 19

    August 2026 spinel.coop / rv.dev