ATPM

Getting started

AT Package Manager is a distributed, public package manager built on the AT Protocol with a passthrough to the public NPM registry. The only requirement to consume from ATPM is to point your package manager at https://atpm.dev.

This is usually done by creating a .npmrc file in the root of your project.

registry=https://atpm.dev

Publishing packages

Using the NPM CLI we can login, stage, and approve new package versions.

Run the login command and complete the authentication flow in the browser.

npm login

Stage a new package version.

npm stage publish

List your staged versions.

npm stage list

Approve the new version for publication.

npm stage approve <id>

Trusted publishing

ATPM supports trusted publishing and OIDC credentials via GitHub workflows. See the trusted publishing guide for more information.

Staged Packages Trusted Publishers