A fast, modern browser for the npm registry.
The aim of npmx.dev is to provide a better browser for the npm registry β fast, modern, and accessible. We donβt aim to replace the npmjs.com registry, just provide a better UI and DX.
npmjs.com with xnpmjs.com or npmx.dev in any URL and it just works.[!IMPORTANT]
Weβre keeping the website, repository, and our discord community low-profile until the browser is polished enough. Weβll do a formal announcement at that point. Please avoid sharing the website or the invite link to discord on social media directly. The repo is public, so people who care about the project can easily find it and join us. Anyone who wants to help is more than welcome to join the community. If you know others who would be interested, please invite them too!
@types/* links), and engine constraints/ to focus search, . to open code viewer, arrow keys to navigate results^1.0.0) resolve to actual installed versions/~username/@orgname| Feature | npmjs.com | npmx.dev |
|---|---|---|
| Package search | β | β |
| Package details & README | β | β |
| Version history | β | β |
| Dependencies list | β | β |
| User profiles | β | β |
| Organization pages | β | β |
| Provenance indicators | β | β |
| Code browser | β | β |
| Dark mode | β | β |
| Outdated dependency warnings | β | β |
| Module format badges (ESM/CJS) | β | β |
| TypeScript types indicator | β | β |
| Install size calculation | β | β |
| JSR cross-reference | β | β |
| Vulnerability warnings | β | β |
| Deprecation notices | β | β |
| Download charts | β | β |
| Playground links | β | β |
| Keyboard navigation | β | β |
| Multi-provider repo support | β | β |
| Version range resolution | β | β |
| Dependents list | β | π§ |
| Package admin (access/owners) | β | π§ |
| Org/team management | β | π§ |
| 2FA/account settings | β | β |
| Claim new package names | β | β |
π§ = coming soon
npmx.dev supports npm permalinks β just replace npmjs.com with npmx.dev or xnpmjs.com and it works:
| npm URL | npmx.dev equivalent |
|---|---|
npmjs.com/package/nuxt |
npmx.dev/package/nuxt |
npmjs.com/package/@nuxt/kit |
npmx.dev/package/@nuxt/kit |
npmjs.com/package/vue/v/3.4.0 |
npmx.dev/package/vue/v/3.4.0 |
npmjs.com/search?q=vue |
npmx.dev/search?q=vue |
npmjs.com/~sindresorhus |
npmx.dev/~sindresorhus |
npmjs.com/org/nuxt |
npmx.dev/org/nuxt |
[!TIP]
Want automatic redirects? Try the npmx-replace browser extension.
/package/<name>/access β package access settings/package/<name>/dependents β dependent packages list/settings/* β account settings pagesnpmx.dev also supports shorter, cleaner URLs:
| Pattern | Example |
|---|---|
/<package> |
/nuxt |
/<pkg>@<version> |
/vue@3.4.0 |
/@scope/name |
/@nuxt/kit |
/@org |
/@nuxt |
/~username |
/~sindresorhus |
We welcome contributions β please do feel free to poke around and improve things. See CONTRIBUTING.md for guidelines on how to get up and running!
If youβre building something cool, let us know! π
Made with β€οΈ
Published under MIT License.
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.