Private by default
Developers need Ravenstash credentials to publish or install from private repositories, so internal packages do not become public by accident.
Publish private packages and protect public dependencies across PyPI, npm, Maven, Container, and Helm with familiar developer tools.
Choose a repository with rvs, then keep using familiar install and publish commands across every supported ecosystem.
Host private Python packages in a PyPI-compatible repository with secure rvs workflows for pip, uv, Poetry, and Twine.
View PyPI pagervs art select platform/packages
rvs pip install internal-sdkrvs art select platform/packages
rvs uv build
rvs twine upload dist/*Publish and install private Node.js, JavaScript, TypeScript, and WebAssembly packages with familiar rvs workflows for npm, Yarn, pnpm, and Bun.
View npm pagervs art select platform/packages
rvs npm install @acme/design-systemrvs art select platform/packages
rvs npm publishHost private Java, Kotlin, Scala, and JVM artifacts with Maven-compatible publishing, dependency resolution, checksums, and authenticated downloads.
View Maven pagervs art select platform/packages
rvs mvn verifyrvs art select platform/packages
rvs mvn deployPush, pull, and manage private OCI and Docker-compatible container images with familiar rvs Docker and ORAS workflows.
View Container pagervs art select platform/runtime-images
rvs docker build -t acme/api:1.0.0 .
rvs docker push acme/api:1.0.0rvs art select platform/runtime-images
rvs docker pull acme/api:1.0.0Publish, manage, and install private Helm OCI charts with familiar rvs Helm workflows, organization ownership, and global delivery.
View Helm OCI pagervs art select platform/deployment-charts
rvs helm package ./charts/api
rvs helm push api-1.2.3.tgz chartsrvs art select platform/deployment-charts
rvs helm pull charts/api --version 1.2.3Sign in through your browser, choose a private repository or mirror, and use package tools without managing registry credentials by hand.
Explore the CLIInstall on Debian or Ubuntu
curl -fsSL https://ravenstash.com/install.sh | bashUbuntu 20.04+ or Debian 11+, Linux amd64. The installer verifies the APT signing-key fingerprint before installing rvs.
Start with private repositories, rvs package workflows, organization automation tokens, protected dependency mirrors, and clear package activity.
Developers need Ravenstash credentials to publish or install from private repositories, so internal packages do not become public by accident.
Give CI tokens and shared repositories to the organization, not to one developer's personal account.
Use public dependencies through private mirrors with authentication, security scanning, minimum package age, and faster repeat installs.
Serve authenticated package downloads through 300+ locations built for low latency and high-throughput CI.
See what packages exist, which versions are used, and how storage and downloads grow over time.
Developers sign in to the rvs CLI through the browser and can revoke active device sessions from the dashboard.
Choose managed or customer-owned package storage, keep package data inside the EU when required, and deliver authenticated downloads through 300+ locations.
Choose North America, the European Union, or storage your organization controls without limiting worldwide delivery.
Learn more →Keep critical package IP in Cloudflare R2 or OVH Object Storage that you control while Ravenstash runs the private repository workflow.
Learn more →Give developers and CI fast private package downloads across regions and cloud environments.
Learn more →Composite examples reflecting common package workflows and concerns.
“I thought the monthly price was per user. It wasn't. I checked twice because the other quote on my desk was nearly ten times higher.”
Daniel C.
Startup founder · Boston, MA
“Our CI pulls packages all day. Unlimited egress means I don't have to watch a bandwidth meter every time we add more runners.”
Ethan B.
Build systems engineer · Austin, TX
“When I created the repository, I could choose to keep the package files in the EU. That made the compliance discussion very short.”
Lucas M.
Engineering manager · Paris
“Our packages are part of the product, so we keep them in our own storage. Developers still publish and install normally. That's exactly what I wanted.”
Mei L.
Security architect · Singapore
“I expected a long setup and had a package published before my coffee got cold. Everything feels simple and considered. Honestly, congrats.”
Maya C.
Platform engineer · San Francisco, CA
“The main project is public, but the release tools and sponsor builds aren't. I can keep the same package workflow without running another service myself.”
Jamal P.
Open-source maintainer · Atlanta, GA
Each package format page shows the native commands and setup path developers need to start using Ravenstash quickly.
Host private Python packages in a PyPI-compatible repository with secure rvs workflows for pip, uv, Poetry, and Twine.
Publish and install private Node.js, JavaScript, TypeScript, and WebAssembly packages with familiar rvs workflows for npm, Yarn, pnpm, and Bun.
Host private Java, Kotlin, Scala, and JVM artifacts with Maven-compatible publishing, dependency resolution, checksums, and authenticated downloads.
Push, pull, and manage private OCI and Docker-compatible container images with familiar rvs Docker and ORAS workflows.
Publish, manage, and install private Helm OCI charts with familiar rvs Helm workflows, organization ownership, and global delivery.
Individual plans start free, Premium is $7/month or $72/year ($6/month equivalent), and Team starts at $34/month. Create an account and publish your first private package.