Find and claim available npm package names.
- 3,000+ curated english words
- real-time availability checking
- automatic otp setup
- browser authentication
- package name diagnosis
npm start # check availability
npm start -- -all # show all results
npm run diagnose <name> # diagnose why a name fails
npm run claim <name> # claim a packagenpm install
npm login
npm startBefore claiming, check if a name is blocked:
npm run diagnose openchatPackage Diagnosis
Name: openchat
Validation: passed
Registry: not found
Status: blocked
Reason: too similar to existing package
Conflicting packages:
- open-chat
Both normalize to "openchat"
NPM blocks names that normalize to the same string after removing hyphens and underscores.
npm run claim <name>Option 1 - automatic otp:
- get secret from npmjs.com/settings/profile
- paste when prompted
- future claims work automatically
Option 2 - browser auth:
- follow the authentication link
- complete in browser
data/word.txt input words
data/available.txt available packages
src/check.js availability checker
src/claim.js package claimer
src/diagnose.js name diagnosis
src/validate.js name validation
template/ claiming template
Use responsibly. No name squatting. Follow npm terms of service. Only claim what you'll use.
MIT