a fast, modern browser for the npm registry

npmx is a better UX/DX for the npm package registry and tooling. We provide a fast, modern interface for exploring packages, with features like dark mode, keyboard navigation, code browsing, and connections to alternative registries like JSR.

We also aim to provide a better admin UI for managing your packages, teams, and organizations — all from the browser, powered by your local npm CLI.

contributors
get involved
atmosphere
Oh yeah @localfirstconf.com - if you’re interested in Svelte there‘s a whole bunch of us around here (e.g. @willow.sh @khromov.se @flo-bit.dev @jonasparnow.com) and you can still sign up for the crossover meetup on Wednesday with atproto and @npmx.dev.

It’ll be cool!
Ilja @fubits.dev
If you couldn’t make it to @localfirstconf.com but still want to experience the community vibes™️- join the crossover meetup on Wednesday: guild.host/events/atpro...
I‘m back and migrated to @npmx.dev PDS! 🥳
We‘re back after a delicious lunch with @patak.cat and @willow.sh and their talk: ”npmx: a fast community-built browser for the npm registry“

Also, happy birthday to Willow 🎂🥳
Lots of talks @localfirstconf.com are about brilliant technology and brilliant use cases. Now the @npmx.dev talk from @willow.sh and @patak.cat focusses on the most important thing imho: the community!
Willow and Patak on stage. The slide says:
„It’s always community 💙“
Happy birthday Willow! 🎉
Thanks from everyone at npmx for sharing your day with the community and giving a talk today 🤍
Willow (GHOST) @willow.sh
++age;

where better to spend a birthday than giving a talk at
@localfirstconf.com?
If you're staying through July 15th, @npmx.dev + @svelte.dev + @atmosphere.community are meeting in Berlin!
Ilja @fubits.dev
If you couldn’t make it to @localfirstconf.com but still want to experience the community vibes™️- join the crossover meetup on Wednesday: guild.host/events/atpro...
Looks like one of my libs is more than 3M downloads/month now on NPM. Crazy!
Next week is meetup time 🎉

Because this is the biggest Vienna
@npmx.dev meetup yet, we decided to try out "phil - Café, bookshop & bar"

Find all the details 👇
All varlock docs package links and readmes (as of their next publish) now point to @npmx.dev ♥️🧙‍♂️
vite downloads 4x in the last 6 months
the npm world has gone completely bananas
vite npm downloads for vite's history, reaching 150M+, 4x in six months
Since experimenting with module federation at @sanity.io , we've teamed up with the core maintainers, @gioboa.bsky.social and with the help of the @e18e.dev tooling managed to cut the Module Federation Vite plugin's dependency footprint from 72 → 18. 🎉
Screenshot of npmx showing a dependency graph going from 72 to 18.
Heads up Svelte / npmx / atproto friends in Berlin (or those coming to @localfirstconf.com) - there will be a crossover meetup hosted by @willow.sh @patak.cat @jensroemer.com @flo-bit.dev, me and others on 2026-07-15

Sign up here:
guild.host/events/atpro...
Alright! It is done!
Finally made a GitHub app for AgentScan so you can just install it, select your repositories, and more easily keep automation lovers out of your projects.

Give it a spin and drop me some feedback on GitHub
Finally, you can eat your noodles and get more info. Started as a simple idea, and it's finally live: npmx.dev/noodles built this out to give every npmx creation a dedicated page.

The bowl is live, and it’s only going to get better from here.
I'm happy to say a small feature I worked on for npmx is now live! npmx aims to have URL equivalence with npmjs. The versions URL of npmjs is now supported by npmx in the form of a rewrite (it took me two attempts because I'm a Nuxt noob 😅)

github.com/npmx-dev/npm...
made with blento