A simple command-line tool and library to check whether an NPM package or organization name is available or already taken.
npm install -g usenamenpx usename <package-name>usename react
# or using npx
npx usename reactExample Output:
🔍 Searching for "react"...
🌐 Organization : Taken
📦 Package : Taken
To check multiple names repeatedly:
npx usename -l- You will be prompted to enter a package name each time.
- To exit the loop, type:
exitor press Ctrl+C.
You can also use usename in your own Node.js or TypeScript projects:
import { runCLI, searchForPackage } from 'usename'
// Run CLI programmatically
await runCLI('react')
// Check package/org availability directly
const result = await searchForPackage('my-unique-package')
console.log(result)
// { orgTaken: false, packageTaken: true }-
runCLI(packageName?: string, showExitMsg?: boolean)Runs the CLI programmatically.showExitMsgwill display exit instructions whentrue. -
searchForPackage(name: string)Checks if an NPM package and organization name are taken and returns an object:{ orgTaken: boolean, packageTaken: boolean }
usenameworks both as a CLI tool and as a library in your code.- In CLI mode, the tool shows a spinner and colored output.
- In library mode, you can call the functions directly for programmatic checks.