Skip to content
Ravenstash
Create account

Private package workflows from your terminal.

Sign in through your browser, choose a personal or organization repository, and use your existing package tools without managing registry credentials by hand.

Install on Linux, macOS, or WSLbash
curl -fsSL https://staging-hxa159.ravenstash.com/install.sh | bash

Apache-2.0 licensed · Linux, macOS, Windows, NixOS, and WSL · x86-64 and ARM64

Developer workflow

One CLI around the tools your team already uses

rvs adds Ravenstash authentication and a clear repository or mirror selection without replacing familiar ecosystem clients.

Your accounts and organizations

Sign in through the browser, then choose your Ravenstash username or an organization's public handle.

Clear active repository

Choose a private repository or mirror once, then check the current destination at any time with rvs status.

Familiar package tools

Run pip, uv, Twine, npm, Maven, Docker, Helm, and ORAS 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.

First commands

Install once, then sign in through your browser

Use the shell installer on Linux, macOS, or WSL, and the PowerShell installer on Windows. rvs uses a self-contained build, so it does not require a system Python.

Linux, macOS, or WSLbash
curl -fsSL https://staging-hxa159.ravenstash.com/install.sh | bash
Windows PowerShellpowershell
irm https://staging-hxa159.ravenstash.com/install.ps1 | iex
Sign in and select a repositorybash
rvs auth login --profile work
rvs account switch AcmeHQ
rvs art select platform/backend
rvs status
Install from a private repository or mirrorbash
rvs art select platform/backend
rvs pip install internal-lib

rvs art mirror select pypiorg
rvs pip install requests
Update safelybash
rvs update
rvs update --apply

Review the shell installer or PowerShell installer before running it if your environment requires installer auditing. rvs update checks the current compatibility series. Add --apply to install after review. APT installations delegate to APT; portable Linux, Alpine, macOS, and Windows installations authenticate, stage, health-check, and activate the matching bundle. Nix installations delegate replacement to Nix.

Platform support

One CLI across developer workstations and build hosts

Downloads are built for both common processor architectures, with an installer for each operating-system family.

Linux with glibc 2.28+x86-64, ARM64APT or portable archive
Linux with musl, including Alpinex86-64, ARM64Portable archive
macOS 14+ on Apple Silicon; macOS 15+ on IntelApple Silicon, IntelShell installer
Windows 11x64, ARM64PowerShell installer
NixOS and Nix on Linux or macOSx86_64, aarch64Versioned Nix flake
WSL2x86_64, aarch64Shell installer (install.sh)

Release checksum inventories authenticate every portable download. Apple notarization and Windows Authenticode signatures are not currently provided.

Start in the terminal

Install rvs and keep every package command on the right repository.

Use browser login for local development, choose a personal or organization repository or mirror, and keep CI consistent with automation tokens.