npmx, an open-source package browser for the npm registry, has reached its alpha release, delivering a faster and more feature-rich browsing experience than the official npmjs.com interface. The project, initiated by Daniel Roe, leader of the Nuxt core team, has attracted over 250 contributors and 3,000 GitHub stars since January.
The project grew out of a Bluesky thread where Roe asked the JavaScript community about their frustrations with npmjs.com. Responses highlighted issues including slow search, broken browser history in the code viewer, poor dependency visibility, and missing metadata such as install size and module format indicators. Within 24 hours of the repository going live, 49 pull requests had been opened. Two weeks later, the community had contributed over 1,000 issues and PRs.
npmx introduces several features absent from the official registry interface. These include total install size calculations for transitive dependencies, module format badges indicating ESM and CJS support, outdated dependency warnings, JSR cross-referencing, version range resolution, and full keyboard navigation. The URL structure is designed to be compatible with npmjs.com, meaning developers can replace npmjs.com with npmx.dev in any package URL. A browser extension is also available for Chrome and Firefox to automate this redirection.
Community commentary has been largely positive, with particular praise directed at search performance. One Hacker News user was impressed with the typeahead speed:
The typeahead search speed is genuinely impressive. I was typing package names and the results were appearing before I'd finished the keystroke—that's the kind of responsiveness you usually only see with native applications.
They added:
I'm genuinely curious about the architecture choices that got you to "uncannily fast" territory—especially compared to the official npmjs.com search.
Others highlighted how quickly author pages load, with a commenter noting that "if you click on the author link, their other packages are listed almost instantly."
Not all feedback has been positive. Several Hacker News users raised concerns about visual design, with one commenting that the visual hierarchy seems very flat and inaccessible... everything is monochrome and looks too similar
. To which the author replied, inviting the commenter to contribute to make it better:
thank you for the feedback!
I will be thinking closely and I really prize all thoughtful feedback like this.
…you would be really welcome to join us and make it better - if you want!
it's open source at https://github.com/npmx-dev/npmx.dev
Others questioned whether the project was necessary at all:
But why?
npmjs.com is not slow and not something I need to interact with very often.
And npmjs.com is still the authority when it comes to publishing packages, no? So I'd still have to use it.
The project is built on Nuxt 4, Nitro, and UnoCSS, and is available under the MIT license on GitHub. A contributing guide provides setup instructions for those looking to get involved, and a VS Code extension adds hover information, version completion, and vulnerability detection directly in the editor.
npmx is an open-source project created and maintained by Daniel Roe alongside a global community of contributors. It is built with Nuxt 4 and uses data from the official npm registry, adding an enhanced browsing layer with features focused on speed, transparency, and developer experience. The project is not affiliated with npm, Inc. and does not replace the official registry for publishing or account management.