Docker Hub
Docker, Inc.
Docker's container image registry and distribution hub, with curated Official Images and a Verified Publisher program over free public pulls.
GitHub, Inc. · Developer tools & code hosting
The npm registry is the default package registry for Node.js and the JavaScript/TypeScript ecosystem — the largest software registry in the world by package count. Its listings are packages that developers install into their projects with npm install, spanning frameworks, libraries, build tools, CLIs, and AI/agent SDKs. Publishing is famously low-friction: npm publish uploads a package, with scoped packages defaulting to private and an explicit flag required to make a scoped package public.
Authentication centers on access tokens. Interactive publishing requires two-factor authentication by default, and CI publishing uses granular access tokens — or, in the modern recommended approach, OIDC-based trusted publishing, which mints short-lived scoped credentials during CI runs and eliminates long-lived tokens. There is no commerce layer: public packages are free to publish and consume, and npm's paid tiers exist to host private packages and org features rather than to sell packages. Trust and safety rely on account/token security plus automated malware and secret scanning with reactive takedowns, not upfront review.
There is no human review before publishing; packages go live immediately and are policed after the fact via automated malware/abuse scanning, security advisories, and takedowns.
npm Registry apps primarily authenticate with PAT, also supporting OAuth 2.0, JWT.
npm Registry supports Free. Typical commission: 0% (paid tiers cover private packages, not per-package sales). Onboarding fee: $0.
No, npm Registry does not require a formal security review before listing.