# npm

URL: https://npmjs.com/

JavaScript package registry. A published package page can link to your homepage and repository.

- Category: Developer platform
- Price: Free \(Free for public packages\)
- Link: —
- DR: 93
- Monthly visits: —
- Needs badge: —
- Submit page: https://docs.npmjs.com/creating-and-publishing-unscoped-public-packages/
- Checked: 18 Oct 2026

## Before you submit

You need:

- An npm account
- A useful package with valid metadata and a README
- Two-factor authentication or an allowed publishing credential

## How to submit

1. Prepare and test the package.
2. Add the homepage and repository details to package metadata.
3. Publish the package and check its public npm page.

## Worth knowing

- Public packages are free to publish. Use a real, documented package and remove private files before publishing. Direct publishing requires 2FA or an allowed token; trusted publishing is available for supported CI systems.
- Asks (required): npm account
- Asks (required): Working package
- Asks (required): Publishing authentication