A fast, modern browser for the npm registry.
The goal of npmx.dev is to build a fast, modern browser for the npm registry.
We're not replacing the npm registry, but instead providing an elevated developer experience through a fast, modern UI.
What npmx offers:
- Speed โ Fast searching, filtering, and navigation.
- Simplicity โ Get the information you need when you need it in an intuitive UI.
- URL Compatibility โ Replace
npmjs.comwithxnpmjs.comornpmx.devin any URL and it just works. - Enhanced admin experience โ Manage your packages, teams, and organizations from the browser, powered by your local npm CLI.
- chat.npmx.dev - Discord Server
- build.npmx.dev - Builders Discord Server
- social.npmx.dev - Bluesky Profile
- repo.npmx.dev - GitHub Repository
- issues.npmx.dev - GitHub Issues
- coc.npmx.dev - Code of Conduct
- contributing.npmx.dev - Contributing Guide
- Dark mode and light mode โ plus customize the color palette to your preferences
- Fast search โ quick package search with instant results
- Package details โ READMEs, versions, dependencies, and metadata
- Code viewer โ browse package source code with syntax highlighting and permalink to specific lines
- Provenance indicators โ verified build badges and provenance section below the README
- Multi-provider repository support โ stars/forks from GitHub, GitLab, Bitbucket, Codeberg, Gitee, Sourcehut, Forgejo, Gitea, Radicle, and Tangled
- JSR availability โ see if scoped packages are also available on JSR
- Package badges โ module format (ESM/CJS/dual), TypeScript types (with
@types/*links), and engine constraints - Outdated dependency indicators โ visual cues showing which dependencies are behind
- Vulnerability warnings โ security advisories from the OSV database
- Download statistics โ weekly download counts with sparkline charts
- Install size โ total install size (including transitive dependencies)
- Playground links โ quick access to StackBlitz, CodeSandbox, and other demo environments from READMEs
- Infinite search โ auto-load additional search pages as you scroll
- Keyboard navigation โ press
/to focus search,.to open code viewer, arrow keys to navigate results - Deprecation notices โ clear warnings for deprecated packages and versions
- Version range resolution โ dependency ranges (e.g.,
^1.0.0) resolve to actual installed versions - Claim new packages โ register new package names directly from search results (via local connector)
- Clickable version tags โ navigate directly to any version from the versions list
- User profiles โ view any npm user's public packages at
/~username - Organization pages โ browse org packages at
/@orgname - Search, filter & sort โ find packages within user/org lists
- Infinite scroll โ paginated lists that load as you scroll
| 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 to get the npmx experience:
| 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-redirect extension for Chrome / Firefox.
/package/<name>/accessโ package access settings/package/<name>/dependentsโ dependent packages list/settings/*โ account settings pages
npmx.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 explore the project and improve things. See CONTRIBUTING.md for guidelines on how to get up and running!
- npmx-redirect โ Browser extension that automatically redirects npmjs.com URLs to npmx.dev.
- JSR โ The open-source package registry for modern JavaScript and TypeScript
- npm-userscript โ Browser userscript with various improvements and fixes for npmjs.com
- npm-alt โ An alternative npm package browser
- npkg.lorypelli.dev โ An alternative frontend to npm made with as little client-side JavaScript as possible
- vscode-npmx โ Official VSCode extension for npmx
- vscode-open-in-npmx โ VSCode shortcut to open packages on npmx
- nxjt โ npmx Jump To: Quickly navigate to npmx common webpages.
- npmx-weekly โ A weekly newsletter for the npmx ecosystem. Add your own content via suggestions in the weekly PR on GitHub.
- npmx-digest โ An automated news aggregation website that summarizes npmx activity from GitHub and Bluesky every 8 hours.
- npmx-badge โ A playground to help you create custom badges quickly.
If you're building something cool, let us know! ๐
Made with โค๏ธ
Published under MIT License.