Public beta — sixteen ecosystems live

One registry.
Every ecosystem.

npm, Go, Cargo, JVM, Maven, PyPI, NuGet, RubyGems, Composer, Dart, Zig, OCI and generic artifacts behind one URL and one token. Your tools keep working unchanged — built CI-first, ready for AI agents.

npm install -g @packr-registry/cli
CI — publishnpm
$

Sixteen ecosystems, one registry

Every package format your team ships, served from one place your CI already knows how to talk to.

npm

The classic private npm registry — scoped packages, fine-grained tokens, and non-interactive CI auth.

npm install -g @packr-registry/cli
npm registryscoped tokens

Go

A drop-in GOPROXY for private Go modules, with caching and quality scoring.

GOPROXY=https://api.packr.blueforge.studio
GOPROXYmodule proxy

Cargo

A sparse-index registry for private Cargo crates.

[source.packr]
registry = "sparse+https://api.packr.blueforge.studio"
sparse indexcrates.io API

JVM

JVM artifact hosting for Gradle and Maven builds via a /jvm/ repository.

repositories { maven("https://api.packr.blueforge.studio/jvm/") }
/jvm/Gradle / Maven

Maven

Maven repository support for Java and Kotlin dependency resolution.

https://api.packr.blueforge.studio/maven/
/maven/

PyPI

A PEP 503/691 compliant Python package index with twine publishing.

pip install -i https://api.packr.blueforge.studio/simple/ <pkg>
PEP 503/691twine

NuGet

A NuGet v3 feed with restore and push, compatible with the dotnet CLI.

dotnet nuget add source https://api.packr.blueforge.studio/nuget/v3/index.json -n packr
NuGet v3dotnet CLI

RubyGems

A RubyGems server for private gems — Bundler resolution via the compact index, `gem push` publishing.

gem push <pkg>-<version>.gem --host "https://api.packr.blueforge.studio"
compact indexgem push

Composer

A Packagist-compatible repository — point Composer's repositories config at packr and resolve through it.

composer config repositories.packr composer https://api.packr.blueforge.studio/composer/
Packagist v2composer require

Dart / Flutter

A pub.dev-compatible registry for Dart and Flutter — `dart pub` resolution, and the three-phase `dart pub publish` flow.

dart pub add mypkg --hosted-url=https://api.packr.blueforge.studio
pub hosted v2dart pub publish

Zig

Tarball hosting for Zig — `zig fetch` resolves against a version index, and `zig build` dependencies live on your own host.

zig fetch --save "https://api.packr.blueforge.studio/zig/mylib/0.1.0/source.tar.gz"
tarball hostingzig fetch

Swift / SwiftPM

Swift / SwiftPM registry (SE-0292) — `swift package-registry set` points a package at this host, and `.package(id:)` dependencies resolve through the registry instead of GitHub.

swift package-registry set https://api.packr.blueforge.studio/swift
SE-0292 registryswift package resolve

Lua / LuaRocks

home.ecosystems.lua.description

luarocks install myrock --server https://api.packr.blueforge.studio/rocks
rocks servermanifest-<luaVersion>luarocks install

Conan (C++)

home.ecosystems.conan.description

conan remote add packr https://api.packr.blueforge.studio/conan && conan install --requires="zlib/1.3.1" -r packr
Conan 2 remoterecipe revisionsconan install / conan upload

OCI / Helm

An OCI distribution registry at `/v2/` — `helm push`/`helm pull` and `docker push` round-trip charts and layers under the same authorization, visibility and credential scan as a package.

helm push mychart-0.1.0.tgz oci://api.packr.blueforge.studio/v2/
OCI distributionhelm pushdocker push

Generic artifacts

Raw artifacts that belong to no package — firmware, datasets, build outputs. `packr-cli publish-generic` uploads files per version, with channels for promoting a version without moving a byte.

packr-cli publish-generic acme/app@1.0.0 firmware.bin
raw file PUTchannels
Grid of developer tool concepts

Built for modern developers

Everything you need to run a private package registry in production — for npm, Go, Cargo, JVM, Maven, PyPI, NuGet, RubyGems, and Composer — without the enterprise bloat or the DIY pain.

Pull-through mirrors

Proxy and cache npmjs.org, crates.io, pypi.org, proxy.golang.org and Maven Central. One registry URL for everything; upstream outages serve stale, installs keep working.

config + doctor

`packr-cli config ‹eco› --write` points every toolchain at the registry; `packr-cli doctor` checks reachability, your token, and npm, Go, Cargo, PyPI, Maven and NuGet.

CI Auth

Token-based auth that Just Works. POST to login, get a JWT, use it anywhere. GitHub Action included.

Agentic-first

Quality scoring (0-100), capability search, package comparison, and dependency graphs for AI agents.

SQLite + Postgres + S3

SQLite for zero-config. Postgres for scale. Supabase or Backblaze B2 for tarball storage.

Webhooks

HMAC-signed webhook delivery for package.published, token.created, and other events.

Any Scope, Any Ecosystem

Use any npm scope or any registry protocol. Scoped tokens with read-only or publish-only permissions.

Dashboard + Themes

Package search with filters, webhook management, token analytics. Three themes: Default, Matrix, Pixel.

MCP + Agent SDK

Claude and Cursor can query your registry directly. TypeScript SDK for programmatic access.

Download Counts

Per-version download tracking, presigned S3 URLs for direct downloads, OpenAPI spec at /openapi.json.

Simple Deploy

One docker run command. Or docker-compose. Or the GitHub Action for one-step CI publish.

Free to Self-Host

Unlimited packages and scopes. No license key, no telemetry. Source-available.

Works in CI, Naturally

# .npmrc for your CI environment
@myorg:registry=https://api.packr.blueforge.studio
//api.packr.blueforge.studio/:_authToken=${PACKR_TOKEN}

# Publish from CI with just an env variable
npm publish --tag latest

# Or use the CLI for more control
packr publish --token ${PACKR_TOKEN}

Simple, Transparent Pricing

Start free, scale as you grow

Free
Perfect for side projects
$0/yr
  • 3 packages
  • CI auth via token
  • Publish public or private
  • Community support
Most Popular
Solo
For independent developers
$10/yr
  • 20 packages
  • CI auth via token
  • Publish public or private
  • Email support
  • Pull-through mirrors for eight ecosystems — npm, PyPI, crates.io, Go, Maven, NuGet, RubyGems, Composer
Team
For growing teams
$50/yr
  • 100 packages
  • CI auth via token + OIDC
  • Publish public or private
  • Priority support
  • OIDC / GitHub / GitLab device-flow login
  • Audit logs

Your whole stack. One registry.

Spin up a private registry in minutes — no migration, no lock-in, no per-seat surprises.