Skip to main content
Rye ships as two local binaries:
  • rye: the user-facing CLI.
  • ryed: the background daemon that owns proxy lifecycle, local storage, policy sync, and system proxy restoration.

Install with the script

Install the latest stable release:
The installer:
  • Detects macOS or Linux and the local CPU architecture.
  • Downloads release artifacts from https://storage.googleapis.com/barn.rye.ai/releases.
  • Verifies each binary against the release manifest checksum.
  • Installs rye and ryed into a bin directory.
  • Installs shell completions for supported shells.
  • Registers ryed with launchd on macOS or a systemd user service on Linux when available.
  • Installs claude and codex app shims when those commands exist.

Install location

By default, the installer uses:
  • $HOME/.local/bin for non-root user installs.
  • /usr/local/bin when you pass --system or run as root.
Use --prefix to choose a different prefix:
Make sure the selected bin directory is on PATH.

Installer options

Use these options when piping the script through sh:

Install with Homebrew

On systems using Homebrew:
Start the daemon:
Then sign in and start Rye:

Update Rye

Use the Rye updater:
Pin a release:
If you installed with Homebrew, update through Homebrew:

Verify installation

If rye is not found, restart your shell and confirm the install directory is on PATH.