Ravenstash
Ravenstash CLI

Private package workflows from your terminal.

Sign in through the browser, manage Ravenstash repositories, and give your existing package tools temporary authenticated access with rvs.

MIT licensed · Python 3.14 · Ubuntu 20.04+ and Debian 11+ · Linux amd64

Install rvsbash
curl --proto '=https' --proto-redir '=https' --tlsv1.2 -fsSL https://staging-hxa159.ravenstash.com/install.sh | bash
One-command install

Install once, then sign in through your browser

The installer verifies Ravenstash's APT signing key, selects the recommended compatibility channel, and installs its current rvs package.

Installbash
curl --proto '=https' --proto-redir '=https' --tlsv1.2 -fsSL https://staging-hxa159.ravenstash.com/install.sh | bash
Authenticate and inspect repositoriesbash
rvs auth login
rvs pkg repo list
Update safelybash
# Compatible patch within your current channel
rvs update
rvs update --apply

# Explicit compatibility upgrade after reviewing migration notes
rvs upgrade --to 0.4

The installer source is available directly atravenstash.com/install.sh. Review it before running if your environment requires installer auditing. Updates continue through the signed APT repository. Normalapt upgrade stays within the installed compatibility channel and never adopts a breaking line automatically. System unattended-upgrades update rvs only when an administrator explicitly allows the Ravenstash origin in that system's policy.

Developer workflow

One CLI around the tools your team already uses

rvs adds Ravenstash authentication and repository context without trying to replace native ecosystem clients.

Browser-based login

Run rvs auth login, approve the device in your browser, and keep short-lived credentials in your operating system keyring.

Repository workflows

List, create, rename, and configure private repositories and package caches without leaving the terminal.

Native package tools

Run pip, uv, Twine, npm, and Maven with temporary Ravenstash authentication while those tools keep their familiar behavior.

Developer runtimes

Install and select Python, Node.js, and Java versions for a project from the same developer CLI.

Start in the terminal

Install rvs and connect your account.

Use browser login for local development or an automation token for unattended CI workflows.

Read the CLI docs