Reposted by e18eJovi 🐨 @jovidecroock.com · 19hThe 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. 1242
Reposted by e18e~paul @paulvall.dev · 29/09/2026@e18e.dev mr's repo finally made it to 1k stars! 🥳 0222
Reposted by e18eTrivikram Kamat @trivikram.bsky.social · 24/09/2026If 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/flaviocopes.comNode.js built-ins that replaced npm packagesTwelve Node.js built-ins that replace axios, nodemon, dotenv, jest, chalk, glob and more, with their stability in Node 24 and one gotcha each. 0265
Reposted by e18eNicolò Ribaudo @nicr.dev · 18/09/2026Thanks 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) 1536
Reposted by e18eAstro @astro.build · 17/09/2026Ecosystem performance meets Astro. @florian-lefebvre.dev is here to explain how the @e18e.dev project is making your favorite framework smaller and faster ⚡️youtube.come18e x Astro | Astro Together FRA 2026 × SeibertOne 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… 0399
Reposted by e18eEvil Martians @evilmartians.com · 17/09/2026Not 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! 2518
Reposted by e18eAlexander Karan @alexanderkaran.bsky.social · 17/09/2026Another 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: 1224
Reposted by e18eAnthony Fu @antfu.me · 16/09/2026Updates 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 3886
Reposted by e18eColin @colinscz.npmx.social · 11/09/2026Now the e18e panel 🟠🟡🟢 is happening at @zurichjs.com conf hosted by @thealexlichter.com with @tolin.ski @43081j.com @debbie.codes & @santoshyadav.dev 0306
Reposted by e18eJames @43081j.com · 11/09/2026TSESLint size is back to normal after they updated pnpm! 🎉 2372
Reposted by e18eJames @43081j.com · 07/09/2026the 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!) 1275
Reposted by e18eVitest @vitest.dev · 03/09/2026Vitest 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!vitest.devAnnouncing Vitest 5.0Vitest 5.0 Release Announcement 221744
Reposted by e18enate moore @natemoo.re · 05/09/2026@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) 3447
Reposted by e18eAlexander Karan @alexanderkaran.bsky.social · 02/09/2026The @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. 🧵 1232
Reposted by e18eAnthony Fu @antfu.me · 02/09/2026ESLint Config Inspector v3.4.0 now supports visualizing the ESLint stats, showing which rules or files are slowing you down! github.com/eslint/confi... 3718
Reposted by e18eJames @43081j.com · 01/09/2026Next week, @thealexlichter.com is hosting an @e18e.dev panel at Zurich JS! 🎉 If you're around, come say hi 🙏 5322
Reposted by e18e~paul @paulvall.dev · 31/08/2026wow, @e18e.dev's module-replacements has 1 million downloads 🤘🏻 0302
Reposted by e18eLars @webpro.nl · 28/08/2026I don't know who needs to hear this, but the @npmx.dev dependencies list is simply 🧑🍳's 💋 Example: npmx.dev/package/knip 27310
Reposted by e18eLars @webpro.nl · 28/08/2026❌🛢️ 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. 👇 2358
Reposted by e18eAriPerkkio @ariperkkio.dev · 27/08/2026The @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!github.comRelease v1.0.0 · vitest-dev/istanbuljsv1.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... 24411
Reposted by e18eZurichJS @zurichjs.com · 24/08/2026It’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. 2466
Reposted by e18eSustainOSS @sustainoss.bsky.social · 21/08/2026Daniel (@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 13612
Reposted by e18eAnthony Fu @antfu.me · 21/08/2026Alongside 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 2568
Reposted by e18eJames @43081j.com · 17/08/2026i've written up some thoughts about AI in the open source world, and more importantly, why humanity is important. its a bit wordy and doomy but this is an important topic right now. there is still a lot of good in the OSS world at least ❤️43081j.comHumanity in Open SourceThoughts on how the open source world is changing in the AI era, not always for the better. 109535
Reposted by e18eErik V @verdevium.bsky.social · 15/08/2026Dear gods that's satisfying. @npmx.dev makes wins like this feel like little celebrations. 1384
Reposted by e18eTrivikram Kamat @trivikram.bsky.social · 11/08/2026The blog post is missing this key screenshot on how install size in `@changesets/cli@3.0.0` reduced by 88% 😮 packagephobia.com/result?p=%40... 3432
Reposted by e18eMateusz Burzyński @andarist.bsky.social · 11/08/2026Changesets v3 is here! 🦋 After months of chipping away at issues alongside @bluwy.me, @haglund.dev, and many other contributors, we’re excited to finally share it. changesets.dev/blog/announc...changesets.devAnnouncing Changesets v3 | ChangesetsA tool to manage versioning and changelogs with a focus on monorepos 812228
Reposted by e18eJames @43081j.com · 10/08/2026had another good chat about @e18e.dev and what the community has been up to. check it out! 🎉 big thanks to @josh.bressers.name for having me along and for the good conversation 🙏opensourcesecurity.ioCleanup, Speedup, Levelup open source at e18eJosh chats with James from e18e. This is a project that is working on improving Javascript packages by cleaning up, speeding up, and leveling up the dependencies. The way the e18e project handles this... 02810
Reposted by e18eAlexander Lichter @thealexlichter.com · 05/08/2026And we are live now with @honk.foo youtube.com/live/L8Edgas...youtube.come18e & friends E004 - Oliver MedhurstWhat if you could compile JavaScript to Native but ahead of time? W... 2226
Reposted by e18eJames @43081j.com · 04/08/2026Using the @e18e.dev MCP server has been pretty fun. "Check the dependencies for any redundant ones", and it does a pretty good job! We can improve it but it's a great start 🎉 Big thanks to @paolo.ricciuti.me being the resident ai guy 😄mcp.e18e.deve18e MCP serverThe official e18e MCP server, advising agents on modern and performant best practices. 3223
e18e @e18e.dev · 03/08/2026come join us tomorrow on the live stream where we'll be chatting to Oliver about porffor! 🎉 0245
Reposted by e18eWillow (GHOST) @willow.sh · 31/07/2026What other way to start the day but joy and cringing at watching myself speak. @patak.cat and my talk is up now!! 🧵 www.youtube.com/watch?v=FqdJ...youtube.comMatias Capeletto & Willow (GHOST) - npmx: a fast, community-built browser for the npm registryYouTube video by Local-First Conf 3548
Reposted by e18eJames @43081j.com · 31/07/2026new @e18e.dev blog post about when to publish source maps to npm 📦 source maps are often the reason behind bloated install sizes, but sometimes necessary. here we try to explain some of the balance, do/don'te18e.devSource maps or not?Source maps are great for debugging, but should we be shipping them in production? 45515
Reposted by e18eAndrey Sitnik @en.sitnik.es · 30/07/2026While some people laughed about the number of dependencies in the JS world, others worked to improve the ecosystem (like @e18e.dev). Now many of my open source projects have around 20 packages in node_modules, including transitive dependencies. 5577
Reposted by e18e~paul @paulvall.dev · 30/07/2026new @e18e.dev effort just kicked off: dieting rust crates 🦀 huge thanks to @jacobasper.com for starting this. we're using the lean crate cargo diet to trim packaged crate sizes across the ecosystem tracking issue: github.com/e18e/ecosystem-issues/issues/280github.com`cargo diet` · Issue #280 · e18e/ecosystem-issuesbackground 60% of rust crates often do not have an explicit includes key, leading to including e2e tests, images, examples. To fix this we can run cargo diet. I have been running cargo diet against... 1232
Reposted by e18enate moore @natemoo.re · 30/07/2026hey it only took me 4 years, but ultramark@0.1.0 is out! refocused as a streaming renderer for well-structured markdown subset, aggressively tiny at 1.5KB, never displays any raw syntax while streaming github.com/natemoo-re/u...github.comGitHub - natemoo-re/ultramarkContribute to natemoo-re/ultramark development by creating an account on GitHub. 1353
Reposted by e18eLars @webpro.nl · 29/07/2026✂️ Knip strict mode is about to detect which type-only packages are production dependencies. If their types appear in published declarations, consumers need them too. Try it out, welcoming feedback: PR: github.com/webpro-nl/kn... Docs: issue-1909-exact-type-depend.knip.pages.dev/guides/handl... 2443
Reposted by e18eSantosh Yadav | GDE 🅰️ | GitHub ⭐ | MVP @santoshyadav.dev · 28/07/2026CodeRabbit's ESLint reviews now run the e18e ESLint plugin v0.5.1by default. It was great to collaborate with @43081j.com to make this possible 😍 0253
Reposted by e18eAlexander Lichter @thealexlichter.com · 28/07/2026Summer break is over: The @e18e.dev & friends show is coming back next week 🎉 And we got nobody else than the one and only @honk.foo talking about Porforr and how a future for natively compiled JavaScript could look like! Swing by at 7pm CEST / 1pm EDT on August 4th 👌 youtube.com/live/L8Edgas...youtube.come18e & friends E004 - Oliver MedhurstWhat if you could compile JavaScript to Native but ahead of time? W... 14812
Reposted by e18eJames @43081j.com · 24/07/2026whole bunch of new rules & fixes in the @e18e.dev ESLint plugin! 🚀 big thanks to @webpro.nl for this one 💙 if you don't use this already - give it a go! it'll help you modernise your code & get some perf gainsgithub.comRelease 0.6.0 · e18e/eslint-pluginWhat's Changed chore(deps-dev): bump the development-dependencies group with 7 updates by @dependabot[bot] in #126 chore(deps): bump semver from 7.8.2 to 7.8.4 in the production-dependencies group... 2373
Reposted by e18eFlorian Lefebvre @florian-lefebvre.dev · 24/07/2026tinyclip 1.0.0 is out! A tiny Node.js library for interacting with the system clipboard, built with @43081j.com. Already used by @astro.build, @nuxt.com and more, it only weights 8kB. If you need clipboard support in Node.js, give it a try: npmx.dev/package/tiny... 2398
Reposted by e18eJames @43081j.com · 23/07/2026good timeline. this is magic-string, 140M dls/week. a week ago i asked if it could go ESM only - @sxzz.dev dropped a PR <1 day later 🎉 later, I removed sourcemaps and did 2 big CPU perf speed ups 🚀 love seeing a high impact package like this shrink and speed up 4998
Reposted by e18emadeline gurriarán @superchupu.dev · 22/07/2026tinyglobby is two years old today 💙 2222
Reposted by e18eIlja @fubits.dev · 22/07/2026Another ESM-only milestone: @maplibre.org JS 6.0.0 has been released: github.com/maplibre/map... - package size decreased by 29% (16.2 MB) - 3.6 million weekly downloads win/win for everyonegithub.comRelease v6.0.0 · maplibre/maplibre-gl-jsThe following incorporates all the pre-releases for version 6 changes. Check-out our migration guide from v5 to v6 for more information. ✨ Features and improvements ⚠️ Switch to an ESM-only distri... 1451
Reposted by e18eLars @webpro.nl · 22/07/2026✂️ Knip v6.29.0 is out Oh too many goodies to count: github.com/webpro-nl/kn... ⚡ And just in case you might be thinking Knip's performance has to suffer from all those plugins, compilers, features & backwards compat... it's not!try.venz.devVenzEasy and accessible dataviz 1315
Reposted by e18eJames @43081j.com · 21/07/2026FYI we have an @e18e.dev MCP server! you can use it remotely, or you can install it locally as a stdio server. this lets your agent check your codebase for redundant dependencies, polyfills, etc.mcp.e18e.deve18e MCP serverThe official e18e MCP server, advising agents on modern and performant best practices. 1337
Reposted by e18eJames @43081j.com · 19/07/2026We got a few new individual sponsors recently in @e18e.dev - thank you to those of you who are supporting us 🙏 Getting sponsorships for a community is much harder than for a popular web app or dev tool. Every little helps. If you'd like to help us improve perf for all of us, check out our OC 🩵opencollective.come18e - Ecosystem Performance - Open CollectiveThe e18e community has the aim of improving performance of tooling and packages in the JavaScript ecosystem. 13811
Reposted by e18eJames @43081j.com · 18/07/2026this is the difference between lint-staged 17.x and 16.x big dependency clean up and a bunch of simplification happened internally too. very nice work by @iiroj.eurosky.social 🎉 1702
Reposted by e18eKevin Deng @sxzz.dev · 16/07/2026🎉 magic-string is now fully migrated to pure ESM and TypeScript, and its long-awaited v1.0 release is finally here! github.com/Rich-Harris/...github.comfeat!: migrate build to pure ESM and TypeScript by sxzz · Pull Request #310 · Rich-Harris/magic-stringcloses #309, closes #301 2315
Reposted by e18eGiorgio Boa @gioboa.bsky.social · 16/07/2026With Module Federation 2.8.0 the official Vite plugin shows a 54% reduction in size. 🤯 Nice 🎉 This changes are beneficial for all the ecosystem 👏 15111