The Verdaccio that
actually works in CI
Private npm registry built for CI/CD and AI agents. Non-interactive auth, any scope, SQLite or Postgres storage, quality scoring. Free to self-host.
npm install -g @packr-registry/cliCI 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
Use any npm scope. 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://registry.packr.dev
//registry.packr.dev/:_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
- 3 packages
- CI auth via token
- Public on the internet
- Community support
- 20 packages
- CI auth via token
- Private by default
- Email support
- Priority builds
- 100 packages
- CI auth via token + OIDC
- Private by default
- Priority support
- SSO-ready
- Audit logs
Ready to simplify your npm registry?
Self-host for free with no limits, or use our hosted service. One command to deploy, zero config to publish.