npm Package Registry


Supported Capabilities

pckgs.io implements the npm registry protocol that npm speaks natively:

CapabilityWhat You Can DoSupported Via
Package ResolutionFetch packuments and download tarballsnpm install
PublishingPush new releases or deploy automatically from CI/CDnpm publish
AuthenticationAuthenticate once with an access token.npmrc, npm login
Dist TagsPoint latest, next, or your own channel at a versionnpm dist-tag
DeprecationMark a version or range as deprecatednpm deprecate
Visibility ControlKeep packages strictly private to your team or expose them publiclyWeb Dashboard
Granular AccessControl read/write permissions per package for members and CI/CDWeb Dashboard
One-Click ImportImport packages from npmjs.com, GitHub Packages, or any npm-compatible registryWeb Dashboard

Package Names Must Be Scoped

Every package in a pckgs.io npm registry is addressed as @scope/name. Publishing an unscoped name such as utils is not supported you should publish it as @your-scope/utils instead.

@acme/utils        ✔ valid
@acme/ui-kit       ✔ valid
utils              ✘ rejected — no scope

Both segments accept lowercase letters, digits, ., -, and _, may not start with . or _, and the full name may not exceed 214 characters.


Pricing

Every plan includes:

  • Unlimited public packages
  • Unlimited private packages
  • Unlimited team members
  • Granular access control
  • Access to All Registries

Pay only when you need more storage or transfer limit.

PlanPriceStorageTransfer
Free$0 / month100 MB500 MB / month
Pro$5 / month5 GB25 GB / month

See the full Pricing page for details.


To Get Started

  1. Create an organization this is your space to store your packages.
  2. Open your organization’s Registries page and enable the npm registry. This provisions your registry at https://npm.pckgs.io/YOUR_ORG_SLUG.
  3. Create an access token and configure it following the Authentication guide.
  4. Publish your first package, or import one from npmjs.com or any npm-compatible registry.
  5. Install packages from your registry in any Node.js project.

Related

Need help? Contact us here or at [email protected].