Beta pública — dieciséis ecosistemas activos

Un solo registro.
Todos los ecosistemas.

npm, Go, Cargo, JVM, Maven, PyPI, NuGet, RubyGems, Composer, Dart, Zig, OCI y artefactos genéricos detrás de una URL y un token. Tus herramientas siguen funcionando sin cambios — diseñado para CI y listo para agentes de IA.

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

Dieciséis ecosistemas, un registro

Cada formato de paquete que publica tu equipo, servido desde un único lugar al que tu CI ya sabe hablar.

npm

El registro privado de npm clásico: paquetes con ámbito, tokens con permisos detallados y autenticación no interactiva para CI.

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

Go

Un GOPROXY listo para usar con módulos privados de Go, con caché y puntuación de calidad.

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

Cargo

Un registro de índice disperso para crates privados de Cargo.

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

JVM

Alojamiento de artefactos JVM para builds de Gradle y Maven mediante un repositorio /jvm/.

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

Maven

Soporte de repositorio Maven para la resolución de dependencias en Java y Kotlin.

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

PyPI

Un índice de paquetes Python compatible con PEP 503/691, con publicación mediante twine.

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

NuGet

Un feed NuGet v3 con restauración y publicación, compatible con la CLI de dotnet.

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

RubyGems

Un servidor de RubyGems para gems privados — resolución de Bundler vía el índice compacto, publicación con `gem push`.

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

Composer

Un repositorio compatible con Packagist — apunta la configuración de repositorios de Composer a packr y resuelve a través de él.

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

Dart / Flutter

Un registro compatible con pub.dev para Dart y Flutter — resolución con `dart pub` y el flujo de publicación en tres fases de `dart pub publish`.

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

Zig

Alojamiento de tarballs para Zig — `zig fetch` resuelve contra un índice de versiones y las dependencias de `zig build` viven en tu propio host.

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

Swift / SwiftPM

Registro Swift / SwiftPM (SE-0292) — `swift package-registry set` apunta un paquete a este host, y las dependencias `.package(id:)` se resuelven por el registro en lugar de 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

Un registro de distribución OCI en `/v2/` — `helm push`/`helm pull` y `docker push` transportan charts y capas con la misma autorización, visibilidad y escaneo de credenciales que un paquete.

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

Generic artifacts

Artefactos crudos que no pertenecen a ningún paquete — firmware, conjuntos de datos, salidas de compilación. `packr-cli publish-generic` sube archivos por versión, con canales para promover una versión sin mover un solo byte.

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

Diseñado para desarrolladores modernos

Todo lo que necesitas para ejecutar un registro de paquetes privado en producción — para npm, Go, Cargo, JVM, Maven, PyPI, NuGet, RubyGems y Composer — sin la hinchazón empresarial ni las complicaciones del hazlo-tú-mismo.

Mirrors pull-through

Proxy y caché de npmjs.org, crates.io, pypi.org, proxy.golang.org y Maven Central. Una sola URL de registro para todo; si el upstream cae se sirve la copia en caché.

config + doctor

`packr-cli config ‹eco› --write` apunta cada toolchain al registro; `packr-cli doctor` comprueba conectividad, tu token y npm, Go, Cargo, PyPI, Maven y NuGet.

CI Auth

Autenticación basada en tokens que simplemente funciona. POST para iniciar sesión, obtén un JWT y úsalo donde quieras. Incluye GitHub Action.

Orientado a agentes

Puntuación de calidad (0-100), búsqueda de capacidades, comparación de paquetes y grafos de dependencias para agentes de IA.

SQLite + Postgres + S3

SQLite para configuración cero. Postgres para escalar. Supabase o Backblaze B2 para almacenamiento de tarballs.

Webhooks

Entrega de webhooks firmados con HMAC para package.published, token.created y otros eventos.

Cualquier scope, cualquier ecosistema

Usa cualquier scope de npm o cualquier protocolo de registro. Tokens con permisos de solo lectura o solo publicación.

Panel + Temas

Búsqueda de paquetes con filtros, gestión de webhooks, análisis de tokens. Tres temas: Predeterminado, Matrix, Pixel.

MCP + Agent SDK

Claude y Cursor pueden consultar tu registro directamente. SDK de TypeScript para acceso programático.

Conteo de Descargas

Seguimiento de descargas por versión, URLs S3 firmadas para descargas directas, especificación OpenAPI en /openapi.json.

Despliegue Sencillo

Un comando docker run. O docker-compose. O la GitHub Action para publicación en CI en un solo paso.

Gratis para Auto-Hospedaje

Paquetes y alcances ilimitados. Sin clave de licencia, sin telemetría. Código fuente disponible.

Funciona en CI, de forma natural

# .npmrc para tu entorno de CI
@myorg:registry=https://api.packr.blueforge.studio
//api.packr.blueforge.studio/:_authToken=${PACKR_TOKEN}

# Publica desde CI con solo una variable de entorno
npm publish --tag latest

# O usa la CLI para tener más control
packr publish --token ${PACKR_TOKEN}

Precios simples y transparentes

Empieza gratis, escala según creces

Gratis
Perfecto para proyectos secundarios
$0/año
  • 3 paquetes
  • Autenticación de CI mediante token
  • Publica público o privado
  • Soporte de la comunidad
Más popular
Solo
Para desarrolladores independientes
$10/año
  • 20 paquetes
  • Autenticación CI mediante token
  • Publica público o privado
  • Soporte por correo electrónico
  • Mirrors pull-through para ocho ecosistemas — npm, PyPI, crates.io, Go, Maven, NuGet, RubyGems, Composer
Equipo
Para equipos en crecimiento
$50/año
  • 100 paquetes
  • Autenticación CI mediante token + OIDC
  • Publica público o privado
  • Soporte prioritario
  • Inicio de sesión OIDC / GitHub / GitLab por device flow
  • Registros de auditoría

Todo tu stack. Un registro.

Levanta un registro privado en minutos — sin migración, sin lock-in, sin sorpresas por usuario.