Seven months ago I released an experimental module loader that enabled ES modules in Node. With over a million downloads, thousands of commits, and the tremendous help of early adopters and the JavaScript community, it’s ready for its stable release! 🎉🎉🎉
Meet esm – A fast, production ready, zero-dependency ES module loader for Node 6+ that delivers an awesome developer experience to boot!
As with its predecessor, developers can easily enable ES modules in many of their favorite tools by using the “require” options of each:
node -r esm
mocha -r esm
nyc -i esm
webpack -r esm💡The AVA…
Millions of developers and companies, including Microsoft, benefit from open source software (OSS). Over the years, Microsoft has grown to embrace open source and today has some of the most active repositories on GitHub. In fact, the majority of my work on web apps and frameworks at Microsoft revolves around open source software.
I ❤️ open source. It gives me a sense of accomplishment, community, and purpose. For me, it’s an every day thing that keeps me connected, sharp, and always learning. At its core open source, and software in general, is about people. …
I’m excited to announce the release of @std/esm (standard/esm), an opt-in, spec-compliant, ECMAScript (ES) module loader that enables a smooth transition between Node and ES module formats with near built-in performance! This fast, small, zero-dependency package is all you need to enable ES modules in Node today 🎉🎉🎉

With ESM landing in browsers, attention is turning to Node’s future ESM support. Unlike browsers, which have an out-of-band parse goal signal and no prior module format, support for ESM in Node is a bit more…prickly. Node’s legacy module format, a CommonJS (CJS) variant, is a big reason for Node’s popularity, but…

JavaScript tinkerer, bug fixer, & benchmark runner • Creator of lodash • Former Chakra Perf PM • Current Web Apps & Frameworks PM @Microsoft. Opinions are mine.