{"name":"npm","url":"https://npmjs.com/","submit_url":"https://docs.npmjs.com/creating-and-publishing-unscoped-public-packages/","category":"developer-platform","price_type":"free","price_note":"Free for public packages","link_type":"unknown","needs_badge":null,"asks":[{"text":"npm account","hard":true},{"text":"Working package","hard":true},{"text":"Publishing authentication","hard":true}],"lede":"JavaScript package registry. A published package page can link to your homepage and repository.","requirements":{"must":["An npm account","A useful package with valid metadata and a README","Two-factor authentication or an allowed publishing credential"],"not_needed":[]},"steps":["Prepare and test the package.","Add the homepage and repository details to package metadata.","Publish the package and check its public npm page."],"tip":"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.","id":"npmjs","domain":"npmjs.com","dr":93,"monthly_visits":null,"rank":165,"verified_at":"2026-10-18","updated_at":"2026-10-18T03:59:15.481Z"}