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
Image
It took some time, but the first (test) batch of stickers have been created! The borders still need work, the cutting machine made them very inconsistent buttttt I'm happy with the print quality!
Some npmx logo stickers as well as this new design with the word npmx that has two harts on each top corner and a star towards the bottom left corner

The rounded square stickers have a dark grey border and you can see that the width of it is inconsistent, and the text one has a white outline which is also inconsistent - needs some work!
Image
Willow (GHOST) @willow.sh
I want to give a massive thank you to both @antfu.me and @e18e.dev for sponsoring me πŸ’™

I will now do the most financially responsible thing I can think of, and pop out to buy a laminator 🫑
Image
Thanks to the constant reminders by our @e18e.dev friends, we just halved Babel's install size :)

(note: due to how
npmx.dev computes package size, if you look at it now it looks like the improvement was already in 8.0.0)
Screenshot from npmx.dev
Image
I find it extremely cool that my first contribution that got merged to #npmx is, in fact, centering a div 😎
Image
Updates in the recent Node Modules Inspector:

- Better module type detection (now it recognizes binary packages)
- Colorizing the charts by module type, published age, or duplicated versions to find them easily
Image
Wild to see `react-native-shiki-engine` closing in on 50k downloads/week on @npmx.dev. Really glad it's found a home in @t3.gg's T3 Code, superset.sh, LobeHub, Multica, and others' mobile apps! Started as a small JSI/Oniguruma bridge for @shiki.style, very happy it's been useful.
Image
Love this.
Image
Alex @alexdln.com
11 years ago, Node.js and io.js merged back into one project
A screenshot of the npmx.dev homepage with an updated logo dedicated to the io.js and node.js merge
Image
11 years ago, Node.js and io.js merged back into one project
A screenshot of the npmx.dev homepage with an updated logo dedicated to the io.js and node.js merge
Image
npmx (@npmx.dev) is a fast, modern browser for the npm registry with instant search, package pages, and a package compare feature, built on the AT Protocol.

Now listed on ATproto Alternatives!

atprotoalternatives.com/product/npmx/
Image
The 1st edition of @zurichjs.com conf was a blast. We learned about the true cost of AI on mental health from @tolin.ski, modern CSS separation of concerns from @kevinpowell.co, @npmx.dev and atproto from @danielroe.dev, and so much more! Volunteering was fun, would recommend! ⭐ Thank you all! πŸ™
Image
AgentScan data, gathered hourly from 400 repos, clearly shows that for every PR you receive during the week-end, 1/3 to 1/2 will most likely be from an agent.

Now using AgentScan helps OSS maintainers triage, to keep week-ends enjoyable.
Image
@danielroe.dev make a brand new release of @npmx.dev on stage at @zurichjs.com
Image
Image
TSESLint size is back to normal after they updated pnpm! πŸŽ‰
Image
Image
We've successfully expanded beyond react. Our first version of solid support is up.

npmx.dev/package/@yak...

We're working on making this better and faster, but it's great to see that our concept works across frameworks.

Let's see which framework comes next πŸ•΅οΈ
Image
I'm making consistent progress with growing adoption of the @aturi.to Atmosphere Waypoints package, increasing the number of Atmosphere apps that empower users to choose which client/interface they want to open content in.

As of this week it's up to 362 weekly downloads (source:
@npmx.dev)
a line chart going up over time, now at 362 weekly downloads
Image
Aturi @aturi.to
A new version of the @aturi.to/waypoints package is out (v0.1.4), featuring optional brand icons and support for compose intent across clients that have it. What does this mean? You can provide links that open in a user's preferred Bluesky client that will open the post composer with prefilled text.
Image
When you work with the service a lot, one of the most useful things is customizing the interface!

I prefer a higher foreground shade, and I'm glad it's now available as a setting in
npmx.dev (the last config is my default)
A grid with different UI customization combinations in npmx.dev - theme, accent color, background shade, and foreground shade
Image
it ain't much but it's honest work
Line chart showing the dependencies of the netlify-cli package, from version 17.38.0 to 27.4.2. The dependencies in version 17.38.0 is 848, in version 27.4.2 is 806 (-5% overall). Key changes: version 17.38.1: 11 dependencies added; version 18.0.2: 15 dependencies removed; version 20.0.1: 7 dependencies added; version 22.1.4: 6 dependencies removed; version 22.3.0: 11 dependencies removed; version 24.0.0: 24 dependencies added; version 24.1.0: 15 dependencies added; version 24.3.0: 47 dependencies removed. At the bottom, a watermark reads "./npmx a fast, modern browser for the npm registry".
Image
Oh yeah, it's GIF day today, and I finally made my first Noodles for @npmx.dev

npmx.dev
Image
I am going to frame this and put it on my wall.

I shrank cloudflare-pages-deploy by 98%! That makes it a much more viable option if you're looking for a way to publish your Cloudflare Pages site programmatically.
Screenshot of a package on npmx showing a notice that reads "Package size decreased since v0.1.1. Install size reduced by 98%."
Image
Sam Littlefair @littlefair.ca
The bundle is enormous. I'll see if I can optimize the treeshaking at some point.
Image
@bomb.sh/tty v0.9.0 is out! πŸ™Œ

πŸ’’ improved border defaults
πŸ₯• hardware-driven caret rendering
πŸ’¬ unicode 17 support
🧠 up to 50% memory reduction
🀏 size optimization (down to 113 kB install size)

and we have a changelog now

github.com/bombshell-de...
install size graph for @bomb.sh/tty
v0.7.0 ~120 kB
v0.8.0 ~135 kB
v0.9.0 ~113 kB
made with blento