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

Un seul registre.
Tous vos écosystèmes.

npm, Go, Cargo, JVM, Maven, PyPI, NuGet, RubyGems, Composer, Dart, Zig, OCI et artefacts génériques 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
$

Seize é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

Un serveur RubyGems pour les gems privés — résolution Bundler via l'index compact, publication avec `gem push`.

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

Composer

Un dépôt compatible Packagist — pointez la configuration des dépôts de Composer vers packr et résolvez via celui-ci.

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

Dart / Flutter

Un registre compatible pub.dev pour Dart et Flutter — résolution via `dart pub`, et le flux de publication en trois phases de `dart pub publish`.

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

Zig

Hébergement de tarballs pour Zig — `zig fetch` résout via un index de versions, et les dépendances `zig build` restent sur votre propre hôte.

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

Swift / SwiftPM

Registre Swift / SwiftPM (SE-0292) — `swift package-registry set` pointe un paquet vers cet hôte, et les dépendances `.package(id:)` se résolvent via le registre plutôt que 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 registre de distribution OCI sur `/v2/` — `helm push`/`helm pull` et `docker push` transportent charts et couches avec la même autorisation, la même visibilité et le même scan de credentials qu'un paquet.

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

Generic artifacts

Des artefacts bruts qui n'appartiennent à aucun paquet — firmware, jeux de données, sorties de build. `packr-cli publish-generic` téléverse des fichiers par version, avec des canaux pour promouvoir une version sans déplacer un seul octet.

packr-cli publish-generic acme/app@1.0.0 firmware.bin
raw file PUTchannels
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, NuGet, RubyGems et Composer — 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 npm, Go, Cargo, PyPI, Maven et NuGet'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 pour huit écosystèmes — npm, PyPI, crates.io, Go, Maven, NuGet, RubyGems, Composer
É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.