📈 In the last month, @npmx.dev had 5M visitors, 10M page views, and handled half a billion requests. ~50x increase since April.
e18e
@e18e.dev
https://e18e.dev (Ecosystem Performance) is a community initiative to bring together people who are passionate about improving performance in the JS ecosystem. Get involved at https://chat.e18e.dev 🚀
A new text encodings library, iconv-nano, was posted in the @e18e.dev discord. A day later, the author (Jeremy) is collaborating with @hyeseong.kim on making it ~80% smaller! 🤯 Always impressed by how e18e has managed to join up people with knowledge in such niche subjects 😄
✂️ Knip v6.40.0 is out Another fine community release by 11 contributors! 🧡 Lots of tuning on plugins like vite, playwright, rsbuild. New plugins: jasmine, osls. Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
ESLint jumped in install size by 2MB recently from a basic dependency update. Here's a short thread of the observations 🧵
Devframe now has an Ecosystem page! A couple of weeks after the launch, we have quite a few tools now built on top of Devframe, including DevTools for Angular by @santoshyadav.dev devfra.me/ecosystem
Devframe ecosystem: devtools, hosts and services
Browse devtools built on Devframe, the hub UI providers that host them, wire services, and real products running Devframe in production.
devfra.me
I would love to do a deep dive into what's in nuxt/cli v4, but sleep calls and for now I just want to leave this one here 🔥
`@nuxt/test-utils` v4.3.3 is out! 🎉 … and it drops one or two dependencies 🔥 👉 full details in the release notes: github.com/nuxt/test-ut... 🙏 and as usual thank you to @yamachi4416.bsky.social for amazing work ❤️
The npm package went from 1.56 MB to 609 kB (−61%). v11 ships ES modules only, so the CommonJS, UMD and duplicate builds, and most source maps, are gone. The runtime you ship is the same ~40 kB of ESM.
If you maintain a @nodejs.org application that hasn't been updated for a couple of years, consider looking into replacing some userland dependencies with built-ins that are now available flaviocopes.com/node-builtins/
Node.js built-ins that replaced npm packages
Twelve Node.js built-ins that replace axios, nodemon, dotenv, jest, chalk, glob and more, with their stability in Node 24 and one gotcha each.
flaviocopes.com
Ecosystem performance meets Astro. @florian-lefebvre.dev is here to explain how the @e18e.dev project is making your favorite framework smaller and faster ⚡️
e18e x Astro | Astro Together FRA 2026 × Seibert
One dependency at a time, we can make the JavaScript ecosystem faster and leaner. But what exactly is e18e, and why should you care? Florian Lefebvre explores e18e, Astro’s role in the movement, the…
youtube.com
Not all heroes wear capes... at least the @e18e.dev team doesn't. They’re on a mission to make the JS ecosystem lighter and faster. So we’re donating to them as part of our OSS donation program. They've already reduced node_modules size and made Node.js tooling much faster, and we appreciate it!
We’re donating to DOMPurify as part of our open source donation program. DOMPurify, built and maintained by Cure53, is the best tool to protect your website from XSS attacks. They are doing an amazing job at tracking all new potential attacks. We respect and rely on their findings.
Another tease of the @e18e.dev framework tracker is our improvement-over-time page for each framework. We record each major and minor version for every test. Picking on @solidjs.com here, but look at some of the improvements in version two for SolidStart. SSR First Paint and Build Times:
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
Now the e18e panel 🟠🟡🟢 is happening at @zurichjs.com conf hosted by @thealexlichter.com with @tolin.ski @43081j.com @debbie.codes & @santoshyadav.dev
the e18e GitHub action noticing that ESLint introduced a duplicate dependency recently 👀 always keep an eye on your deep dependency changes! this one is because a ESLint bumped a dep whose own deps include duplicates (amusingly all of those are maintained by the same person, probably an accident!)
Vitest 5 is here! 🎉 - Big performance improvements (vm pools up to 53% faster, ~18% boost across the board including Browser Mode) - New builtin Trace View in Browser Mode - Nested projects support - New benchmarking API - New `vi.when` API - Better defaults - And a lot of bug fixes!
Announcing Vitest 5.0
Vitest 5.0 Release Announcement
vitest.dev
@bomb.sh/tty is the low-level layout engine and input parser that powers our forthcoming tui libraries. think we can get this even smaller, but our baseline is now v0.9.0 at 113 kB (0 deps) compared to v0.6.0 at 830 kB (0 deps) @opentui/core at 21 MB (9 deps) ink at 7.8 MB (36 deps)
@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...
The @e18e.dev framework tracker is nearing an official release. We have worked hard to include a wide array of stats on meta-framework performance, including data from HTTP Archive. See below for a sneak peek at the percentage of sites in each framework that meet the benchmark. 🧵
ESLint Config Inspector v3.4.0 now supports visualizing the ESLint stats, showing which rules or files are slowing you down! github.com/eslint/confi...
Next week, @thealexlichter.com is hosting an @e18e.dev panel at Zurich JS! 🎉 If you're around, come say hi 🙏
I don't know who needs to hear this, but the @npmx.dev dependencies list is simply 🧑🍳's 💋 Example: npmx.dev/package/knip
❌🛢️ unbarrelify v1.1.4 is out Fully automated cleanup: unbarrelify rewrites consumers to import directly from source, then deletes the barrel files. Why? Read more at github.com/webpro-nl/un... Trust me, you don't want to do this by hand and your agent will screw up and bill you nonetheless. 👇
The @vitest/istanbuljs fork is now ready and will ship in the next version of Vitest. Compared to the original istanbuljs packages it's ESM-only, ships its own typings, drops unnecessary runtime deps, and moves Node 8→22, Babel 7→8 (lib-instrument), React→Preact (html-spa reporter), and more!
Release v1.0.0 · vitest-dev/istanbuljs
v1.0.0 First stable release of @vitest/istanbuljs, a fork of istanbuljs/istanbuljs maintained by the Vitest team. The fork starts at upstream commit 28ffdbc (see vitest-dev/vitest#9433 for backgrou...
github.com
I'd like to avoid forking Istanbuljs monorepo just for Vitest. Any istanbuljs Github organization members here who could make me a maintainer there? (@kentcdodds.com, @jasonkurian.dev 👋) github.com/vitest-dev/v...
It’s easy to complain about what could be better in the JS ecosystem. James takes a different approach: he sees something that could be improved and gets to work. Through @e18e.dev & many other projects, he’s helping make our shared OSS infrastructure better. So happy to have him at ZurichJS Conf.
Daniel (@danielroe.dev) and Matias (@patak.cat) of npmx (npmx.dev) join host Richard (@richlitt.bsky.social) explores community, governance, inclusion, burnout, and sustainability beyond nonstop productivity. Listen at 🎙️ podcast.sustainoss.org/293
Alongside the WebContainer query that gives you the full info, the web version of Node Modules Inspector also gets a Registery Qurey more that gives you the result almost **Instantly** node-modules.dev