Host, control, and track every package

Your private packages and the public registries behind one Feed. Every install follows the rules you set, and every version is on record.

acme
  • Home
  • Feeds
  • Projects
  • Builds
  • Agents

Feeds

  • npm
  • pypi

Settings

Feeds/npmPackagesAccessSetupSettingsFeed URLhttps://pkg.packagemaze.com/acme/npm
Find a packageAll3Private1Upstream2Drift1
PackageServingProjectsHealthLast activity
reactpolicy withheldupstream · npmjs.com19.3.0-rc.112Heldpublished· 4 hours ago
@acme/checkout-uiprivate2.4.032 versionscheckout-web upgraded to 2.4.0· 2 minutes ago
left-pad-clonedelistedupstream · npmjs.com1.0.40Delistedrefused· Dana Whitfield· yesterday
Example Feed. The packages, versions, and names are made up; your Feed lists your own.
How it works

Every install takes the same path

Upstream registries and your own publishes arrive at one Feed. Policy decides what passes, and the address your clients use never changes.

Upstream

npm and PyPI, plus anything you publish yourself

Policy

Release age, licences, allowlist, one version per package

Your Feed

One address for every package your team can install

Install

Developers, CI, and agents, all through the same Feed

Agents

Agents install through the same Feed

An agent gets the versions your policy allows and nothing else. A release held for review is held for a coding agent too, and every version it takes is recorded under its own name.

  • Claude Code
  • Codex
  • Cursor
  • GitHub Copilot
  • GitHub Actions
  • CircleCI
Setup

Three steps to your first install

No cluster to run and no migration. Developers keep typing the commands they already type.

  1. 01

    Create a Feed

    Sign in with GitHub. PackageMaze picks up your Organization, and each Feed gets its own address.

    https://pkg.packagemaze.com/acme/npm
  2. 02

    Point your client at it

    One registry line per client. Lockfiles stay valid, and nothing else in the repository changes.

    npm config set registry https://pkg.packagemaze.com/acme/npm
  3. 03

    Install

    The Feed serves your private packages and the upstream ones your policy allows, from the same address.

    npm install

In GitHub Actions, add uses: packagemaze/[email protected] instead of storing a Token. The step exchanges GitHub’s OIDC token for short-lived Feed access.

Connect your GitHub Organization

Access is free while pricing is being settled, and joining now sets your price for later.