Bêta publique — sept écosystèmes en ligne

Un seul registre.
Tous vos écosystèmes.

npm, Go, Cargo, JVM, Maven, PyPI et NuGet derrière une seule URL et un seul jeton. Vos outils fonctionnent sans changement — pensé CI d'abord, prêt pour les agents IA.

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

Sept écosystèmes, un seul registre

Chaque format de paquet publié par votre équipe, servi depuis un endroit que votre CI connaît déjà.

npm

Le registre npm privé classique — packages scopés, jetons à granularité fine et authentification CI non interactive.

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

Go

Un GOPROXY prêt à l'emploi pour les modules Go privés, avec mise en cache et notation de qualité.

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

Cargo

Un registre à index sparse pour les crates Cargo privées.

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

JVM

Hébergement d'artefacts JVM pour les builds Gradle et Maven via un dépôt /jvm/.

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

Maven

Prise en charge du dépôt Maven pour la résolution des dépendances Java et Kotlin.

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

PyPI

Un index de paquets Python conforme à PEP 503/691 avec publication via twine.

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

NuGet

Un flux NuGet v3 avec restauration et publication, compatible avec la CLI dotnet.

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

RubyGems

home.ecosystems.gem.description

gem push <pkg>-<version>.gem --host "https://api.packr.blueforge.studio"
compact indexgem push
Grid of developer tool concepts

Conçu pour les développeurs modernes

Tout ce dont vous avez besoin pour exécuter un registre de paquets privé en production — pour npm, Go, Cargo, JVM, Maven, PyPI et NuGet — sans l'encombrement de l'entreprise ni les tracas du fait-maison.

Miroirs pull-through

Proxy et cache de npmjs.org, crates.io, pypi.org, proxy.golang.org et Maven Central. Une seule URL de registre pour tout ; en cas de panne upstream, la copie en cache est servie.

config + doctor

`packr-cli config ‹eco› --write` configure chaque toolchain vers le registre ; `packr-cli doctor` vérifie la connectivité, votre jeton et les sept écosystèmes d'un coup.

CI Auth

Authentification par token qui fonctionne tout simplement. POST pour se connecter, obtenez un JWT, utilisez-le partout. Action GitHub incluse.

D'abord agentique

Notation de qualité (0-100), recherche de capacités, comparaison de paquets et graphes de dépendances pour les agents IA.

SQLite + Postgres + S3

SQLite pour une configuration zéro. Postgres pour la mise à l'échelle. Supabase ou Backblaze B2 pour le stockage des archives.

Webhooks

Livraison de webhooks signés HMAC pour package.published, token.created et d'autres événements.

N'importe quel scope, n'importe quel écosystème

Utilisez n'importe quel scope npm ou n'importe quel protocole de registre. Tokens scopés avec des permissions en lecture seule ou en publication uniquement.

Tableau de bord + Thèmes

Recherche de packages avec filtres, gestion des webhooks, analyse des tokens. Trois thèmes : Par défaut, Matrix, Pixel.

MCP + SDK Agent

Claude et Cursor peuvent interroger votre registre directement. SDK TypeScript pour un accès programmatique.

Nombre de téléchargements

Suivi des téléchargements par version, URL S3 présignées pour téléchargements directs, spécification OpenAPI à /openapi.json.

Déploiement simple

Une seule commande docker run. Ou docker-compose. Ou l'action GitHub pour une publication CI en une étape.

Auto-hébergement gratuit

Packages et scopes illimités. Pas de clé de licence, pas de télémétrie. Code source disponible.

Fonctionne en CI, naturellement

# .npmrc pour votre environnement CI
@myorg:registry=https://api.packr.blueforge.studio
//api.packr.blueforge.studio/:_authToken=${PACKR_TOKEN}

# Publiez depuis la CI avec une simple variable d'environnement
npm publish --tag latest

# Ou utilisez la CLI pour plus de contrôle
packr publish --token ${PACKR_TOKEN}

Prix simples et transparents

Commencez gratuitement, évoluez avec votre croissance

Gratuit
Parfait pour les projets secondaires
$0/an
  • 3 packages
  • Authentification CI via token
  • Publiez public ou privé
  • Support communautaire
Le plus populaire
Solo
Pour les développeurs indépendants
$10/an
  • 20 paquets
  • Authentification CI via jeton
  • Publiez public ou privé
  • Support par e-mail
  • Miroirs pull-through (npm, PyPI, crates.io, Go, Maven)
Équipe
Pour les équipes en croissance
$50/an
  • 100 packages
  • Authentification CI via token + OIDC
  • Publiez public ou privé
  • Support prioritaire
  • Connexion OIDC / GitHub / GitLab par device flow
  • Journaux d'audit

Toute votre stack. Un registre.

Lancez un registre privé en quelques minutes — sans migration, sans verrouillage, sans surprise par utilisateur.