awesome-node-esm
A curated list of Node.js Native ESM modules and resources.
AI summary
ES module list
A curated list of Node.js modules and resources supporting ES Modules
- stars
- 90
- forks
- 3
- watching
- 2
- awesome lists
- 3
- entries
- 71
What's in the list
71 links in 24 sections, with live GitHub stats.activeno commit in 2y
Articles
Tools
esbuild
an extremely fast JavaScript bundler and minifier
tsup
bundle your TypeScript library with no config, powered by esbuild
rollup
next-generation ES Module bundler
dual-publish
publish JS project as dual ES modules and CommonJS package to npm
cjstoesm
tool that can transform CommonJS to ESM
esbuild-node-loader
transpile TypeScript to ESM with Node.js loader
tsm
TypeScript Module Loader
Packages / Web frameworks
Packages / HTTP
node-fetch
light-weight module that brings window.fetch to Node.js
httpie
a Node.js HTTP client as easy as pie!
kitsu
simple, lightweight & framework agnostic JSON:API client
twitter-lite
tiny, full-featured, flexible client / server library for the Twitter API
Packages / WebSocket
sockette
tiny wrapper around WebSocket that will automatically reconnect if the connection is lost!
Packages / Middleware
milliparsec
tiniest Node.js body parser ever
sirv
an optimized middleware & CLI application for serving static files~!
tinyws
tiny WebSocket middleware for Node.js
malibu
framework-agnostic CSRF middleware for modern Node.js
lru-send
LRU-based caching middleware for Node.js
Packages / Template engines
Packages / SSR
preact-render-to-string
universal rendering for Preact: render JSX and Preact components to HTML
hyperapp-render
render Hyperapp to an HTML string with SSR and Node.js streaming support
hypermdx
Markdown enhanced with Hyperapp
- streamdown
stream markdown to HTML
Packages / Databases
rxdb
a realtime Database for JavaScript Applications
Packages / Logging
Packages / Testing
Packages / CLI
Packages / Date
dayjs
2KB immutable date library alternative to Moment.js with the same modern API
tinydate
a tiny (349B) reusable date formatter
tempe
Featherlight (< 2kB) helper for Javascript date formatting
light-date
blazing fast & lightweight (157 bytes) date formatting for Node.js and the browser
Packages / File system
istextorbinary
Check if a file is text or binary
@tinyhttp/dotenv
A rewrite of module
Packages / Utility
Packages / Random
Packages / Parsing
snarkdown
a snarky 1kb Markdown parser written in JavaScript
Packages / Compression
anzip
simple async unzip library for Node.js
Packages / Performance
Packages / AST
acorn
a small, fast, JavaScript-based JavaScript parser
Packages / Functional programming
Packages / Math
mathjs
An extensive math library
Packages / Ethereum
Packages / Other
turf
a modular geospatial engine written in JavaScript
cashify
lightweight currency conversion library, successor of money.js
astro
build faster websites with the island architecture
transliterate
convert Unicode characters to Latin characters using transliteration
emittery
simple and modern async event emitter
Nothing in this list matches your filter.
Featured in 3 awesome lists
Each link jumps to the spot where the list mentions awesome-node-esm.