{"id":51620703,"url":"https://github.com/spinel-coop/rv/","last_synced_at":"2026-07-31T21:01:01.383Z","repository":{"id":310937581,"uuid":"1018217161","full_name":"spinel-coop/rv","owner":"spinel-coop","description":"💎💨 Extremely fast Ruby version and gem manager","archived":false,"fork":false,"pushed_at":"2026-07-22T08:37:32.000Z","size":14287,"stargazers_count":1764,"open_issues_count":45,"forks_count":50,"subscribers_count":19,"default_branch":"main","last_synced_at":"2026-07-22T09:14:30.927Z","etag":null,"topics":["bundler","dependency-manager","ruby","rubygems"],"latest_commit_sha":null,"homepage":"https://rv.dev","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spinel-coop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"spinel-coop"}},"created_at":"2025-07-11T20:16:25.000Z","updated_at":"2026-07-22T08:39:16.000Z","dependencies_parsed_at":"2025-08-21T06:45:42.537Z","dependency_job_id":"03a8ed7e-bab0-4645-95bc-991dfc9b040a","html_url":"https://github.com/spinel-coop/rv","commit_stats":null,"previous_names":["spinel-coop/rv"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/spinel-coop/rv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinel-coop%2Frv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinel-coop%2Frv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinel-coop%2Frv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinel-coop%2Frv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spinel-coop","download_url":"https://codeload.github.com/spinel-coop/rv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinel-coop%2Frv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36133223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-31T02:00:06.731Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bundler","dependency-manager","ruby","rubygems"],"created_at":"2026-07-12T19:00:23.880Z","updated_at":"2026-07-31T21:01:01.377Z","avatar_url":"https://github.com/spinel-coop.png","language":"Rust","funding_links":["https://github.com/sponsors/spinel-coop"],"categories":["Environment Management"],"sub_categories":[],"readme":"# `rv`, a very fast Ruby gem and project manager\n\nAuto-installed and managed Ruby versions and gems.\n\n- Run any command or script that needs ruby with `rv run NAME`.\n- Run any gem command immediately, like `rvx rails new myapp`.\n- Install project gems with `rv clean-install`.\n- Install gem CLIs in isolated environments with `rv tool install NAME`.\n\n## Install\n\nOn macOS or Linux, install `rv` with Homebrew:\n\n```bash\nbrew install rv\n```\n\nAlternatively, use the standalone installer script:\n\n```bash\ncurl -LsSf https://rv.dev/install | sh\n```\n\nOn Windows, open PowerShell as Administrator and run:\n\n```powershell\npowershell -ExecutionPolicy Bypass -c \"irm https://rv.dev/install.ps1 | iex\"\n```\n\n**Note: On Windows PowerShell, use `rvw` instead of `rv` because `rv` is an alias for the built-in `Remove-Variable`.**\n\nFor other installation options or to download specific versions manually, visit the [releases page](https://github.com/spinel-coop/rv/releases).\n\n## Usage\n\n```bash\nrv run [ruby|irb|myscript.rb] # run any command or script with Ruby available\nrvx rails new . # run any gem CLI directly\nrv tool install rerun # install CLI tools into dedicated environments\nrv clean-install # install project Ruby and gems from Gemfile.lock\nrv ruby pin 4.0.0 # set a project Ruby version\nrv shell [zsh|bash|fish|nu|powershell] # set up automatic version switching\n```\n\nOn Windows PowerShell, use `rvw` instead of `rv`:\n\n```powershell\nrvw run ruby             # run any command or script with Ruby available\nrvw clean-install        # install project Ruby and gems from Gemfile.lock\nrvw shell powershell     # set up automatic version switching\n```\n\nSee [SHELL INTEGRATION](docs/SHELL_INTEGRATION.md) for more about `.ruby-version` and automatic version switching.\n\n## Install Ruby in under 2 seconds\n\n![rv installs ruby 3.4.7 in 1.8 seconds](docs/img/rv-ruby-install.svg)\n\nFor details, see [INSTALL_BENCHMARK.md](docs/INSTALL_BENCHMARK.md).\n\n## Configuration\n\n`rv` supports configuration via a `rv.kdl` file at the project or user level, and via environment variables prefixed with `RV_`.\n\nSee [SETTINGS.md](docs/SETTINGS.md) for all settings, allowed values, and configuration precedence.\n\n## Testimonials\n\n\"what the heckie that just installed a ruby version for me in .22 seconds???\"\n \u0026mdash; [c. ruiyi smallbird](https://bsky.app/profile/veryroundbird.house/post/3lxdwtsbwp22o)\n\n\"Holy wow that thing \\_flies\\_.\"\n \u0026mdash; [Andrea Fomera](https://bsky.app/profile/afomera.dev/post/3m4wjfvqrhk2h)\n\n## Requirements\n\n- **Operating Systems**: macOS 14+, Linux glibc 2.35+, Windows 10+\n- **Architectures**: x86, arm64\n- **Ruby Versions**: Ruby 3.2, 3.3, 3.4, and 4.0.\n- **Shells**: zsh, bash, fish, nushell, PowerShell. See [SHELL INTEGRATION](docs/SHELL_INTEGRATION.md) for more.\n\n## From Spinel Cooperative\n\n[Spinel.coop](https://spinel.coop) can bring your team an obsession with developer productivity and decades of experience from the core teams of Rails, Hotwire, Bundler, and rbenv. [Book a free call with us](https://savvycal.com/spinel/client) to get started today.\n\n## Community\n\nJoin us in the `rv` category on the [Ruby Users Forum](https://www.rubyforum.org/tag/rv/71), the `#rv` channel in the the [Bundler Slack](https://join.slack.com/t/bundler/shared_invite/zt-3kza12u0j-Fw3rwvPi6zqe6EC3RCDGMA), and the [Spinel Discord](https://discord.gg/u34TcumAk8).\n\nSubscribe to [the Spinel Cooperative newsletter](https://buttondown.com/spinel) or [the Spinel blog](https://spinel.coop/blog) RSS feed to get updates about `rv` version releases.\n\n## Plans\n\nAll-in-one tooling for Ruby developers.\n\n- Install \u0026 manage all Ruby versions.\n- Manage gems, applications, CLI tools, and scripts, effortlessly.\n- Handle everything Ruby, as provided by `rvm`, `rbenv`, `chruby`, `asdf`, `mise`, `ruby-build`, `ruby-install`, `bundler`, and `rubygems`, all at once.\n- Install Ruby and all your gems in seconds, without having to compile anything ever again.\n- Install `ruby-dev` versions to ease working with Ruby development builds.\n\n### Future features\n\n- Run any script, installing all needed gems, like `rv run script.rb`.\n- Manage project gems with `rv sync`, `rv add`, and `rv remove`.\n- Create gems with `rv gem new`, and publish them with `rv gem publish`.\n\nSee [PLANS.md](docs/PLANS.md) for more on our future plans.\n\n## Contributing\n\nInstall dependencies on macOS or Ubuntu with `bin/setup`. Make changes, and then run the development binary with `bin/rv`, or install the development binary to your system with `bin/install`.\n\nOn Windows, equivalent PowerShell scripts are available in `bin\\powershell\\`.\n\nWhen you're done, make sure to run the tests with `bin/test`, and the linter with `bin/lint`. Then, send us a pull request! We love pull requests.\n\n## FAQ\n\n**Does rv have a website?**\n\nYes! You're looking at it. You can reach this page with the URL [rv.dev](https://rv.dev).\n\n**Why are you doing this?**\n\n[@indirect](https://github.com/indirect), long-time project lead for [Bundler](https://bundler.io) and [RubyGems](https://rubygems.org), wrote [a blog post about his motivation to create `rv`](https://andre.arko.net/2025/08/25/rv-a-new-kind-of-ruby-management-tool/).\n\n**How do you pronounce rv?**\n\n\"arr vee\", the names of the two letters, spelled out.\n\n## Acknowledgements\n\n`rv` is heavily inspired by [`uv`](https://github.com/astral-sh/uv), as you might guess from the name.\n\nIt also takes inspiration, features, and approaches from [Bundler](https://bundler.io), [Frum](https://github.com/TaKO8Ki/frum), [Homebrew](https://brew.sh), [npm](https://npmjs.com), [Cargo](https://github.com/rust-lang/cargo), and [Orogene](https://github.com/orogene/orogene).\n\nWe'd also like to thank everyone who has ever worked on a package manager in the past for helping get all of us to where we are today.\n\n## Similar Projects\n\n- [Ruby Butler](https://github.com/RubyElders/ruby-butler) manages project tasks, Rubies, and gems.\n\n## License\n\n`rv` is licensed under either [Apache-2.0](/LICENSE-APACHE) or [MIT](/LICENSE-MIT), at your option.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion by you, as defined in the Apache-2.0 license, shall be dually licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspinel-coop%2Frv%2F","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspinel-coop%2Frv%2F","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspinel-coop%2Frv%2F/lists"}