Skip to content
SPECIFICTION
Get listed

frum

github.com

Free plan WindowsmacOSLinux

What it is

frum is a free Ruby version manager written in Rust. It can install and uninstall Ruby versions, list available or installed versions, and select a global or local version. It also works with .ruby-version files, so projects can specify which Ruby version frum should use. The project describes its implementation as pure Rust and says it does not use ruby-build. Installation methods listed include Homebrew or Linuxbrew, Arch Linux packages, Cargo, and release binaries. The README provides setup instructions for Bash, Zsh, and Fish and lists shell auto-completion. Ruby installation accepts configuration options such as an OpenSSL directory and jemalloc allocator selection. The README reports a benchmark in which evaluating frum init ran about six times faster than evaluating rbenv init. The project is MIT licensed and welcomes contributions, issues, and pull requests. Linux and macOS are listed as supported platforms; Windows is mentioned in the project’s goals. Its latest listed release is v0.1.2.

Spec sheet

Purpose
frum is a Ruby version manager written in Rust.Read 8 Oct 2026 · github.com
License
The repository identifies its license as MIT.Read 8 Oct 2026 · github.com
Benchmark
The README reports that eval "$(frum init)" runs about six times faster than eval "$(rbenv init -)" in its benchmark.Read 8 Oct 2026 · github.com
Completion
The README lists auto-completion as a feature.Read 7 Oct 2026 · github.com
Contributions
The project welcomes contributions, issues, and pull requests.Read 8 Oct 2026 · github.com
Download
The README links to release binaries for Linux and macOS.Read 7 Oct 2026 · github.com
Implementation
The project describes its implementation as pure Rust and says it does not use ruby-build.Read 8 Oct 2026 · github.com
Install options
Ruby installation accepts configuration options including an OpenSSL directory and jemalloc allocator selection.Read 8 Oct 2026 · github.com
Installation
The README lists Homebrew, Arch Linux packages, Cargo, and release binaries as installation methods.Read 7 Oct 2026 · github.com
Installation methods
The README documents installation through Homebrew or Linuxbrew, Arch Linux packages, Cargo, or release binaries.Read 8 Oct 2026 · github.com
Maintainer
GitHub identifies TaKO8Ki as Takayuki Maeda and lists Kyoto, Japan on the profile.Read 7 Oct 2026 · github.com
Performance claim
The README reports that evaluating frum init runs about six times faster than evaluating rbenv init in its benchmark.Read 7 Oct 2026 · github.com
Platform support
The README lists macOS and Linux as supported platforms and mentions Windows in its goals.Read 8 Oct 2026 · github.com
Release
The releases page lists v0.1.2 as the latest release.Read 8 Oct 2026 · github.com
Ruby builds
frum install accepts Ruby configuration options including an OpenSSL directory and jemalloc.Read 7 Oct 2026 · github.com
Ruby selection
frum works with .ruby-version files and can set global or local Ruby versions.Read 7 Oct 2026 · github.com
Ruby version files
frum works with .ruby-version files.Read 8 Oct 2026 · github.com
Shell completion
The listed features include auto-completion.Read 8 Oct 2026 · github.com
Shell setup
The README provides initialization instructions for Bash, Zsh, and Fish.Read 8 Oct 2026 · github.com
Shells
The README provides setup instructions for Bash, Zsh, and Fish.Read 7 Oct 2026 · github.com
Version management
Commands include installing and uninstalling Ruby versions, listing available or installed versions, and setting global or local versions.Read 8 Oct 2026 · github.com

Plans and prices

frum Free Ruby version manager · MIT licensed Read 8 Oct 2026 · github.com

Every frum plan and price →

Strong points and limits

Strong points

  • Free and MIT licensed
  • Supports global, local, and .ruby-version selection
  • Installation options include packages, Cargo, and binaries
  • Shell setup covers Bash, Zsh, and Fish

Limits

  • Windows is mentioned in goals, not listed as supported
  • Release binaries are linked for Linux and macOS
  • Latest listed release is v0.1.2

Who it suits

frum suits Ruby developers who want to manage versions globally or per project, including through.ruby-version files. Its documented shell setup covers Bash, Zsh, and Fish.

Verdict

frum provides Ruby version installation and selection with project-file and shell integration. Its listed support is clearest for Linux and macOS, while Windows appears only among project goals.

Where Specifiction places it

Alternatives to frumAll alternatives →