awesome-node-esm

ES module list

A curated list of Node.js modules and resources supporting ES Modules

A curated list of Node.js Native ESM modules and resources.

GitHub

90 stars
2 watching
3 forks
last commit: over 3 years ago
Linked from 3 awesome lists

awesomeawesome-listesmjavascriptnative-esmnode-esmnode-jsnodejs

Awesome Node ESM / Articles

ECMAScript Modules Node.js docs
How to Use ESM on the Web and Node.js
Using ES modules natively in Node.js
ES Modules in Node today
Super Simple Start to ESModules in Node.js

Awesome Node ESM / Tools

esbuild38,321almost 2 years agoan extremely fast JavaScript bundler and minifier
tsup9,383almost 2 years agobundle your TypeScript library with no config, powered by esbuild
rollup25,457almost 2 years agonext-generation ES Module bundler
dual-publish187about 2 years agopublish JS project as dual ES modules and CommonJS package to npm
cjstoesm397almost 2 years agotool that can transform CommonJS to ESM
esbuild-node-loader175over 4 years agotranspile TypeScript to ESM with Node.js loader
tsm1,190over 2 years agoTypeScript Module Loader

Awesome Node ESM / Packages / Web frameworks

tinyhttp2,751almost 2 years agotiny web framework as a replacement of Express
polka5,433about 2 years ago(alpha only) - micro web server so fast, it'll make you dance!
koa35,268almost 2 years agoexpressive middleware for node.js using ES2017 async functions

Awesome Node ESM / Packages / HTTP

node-fetch8,807about 2 years agolight-weight module that brings window.fetch to Node.js
httpie580over 2 years agoa Node.js HTTP client as easy as pie!
kitsu274almost 2 years agosimple, lightweight & framework agnostic JSON:API client
twitter-lite793over 3 years agotiny, full-featured, flexible client / server library for the Twitter API

Awesome Node ESM / Packages / WebSocket

sockette2,457over 2 years agotiny wrapper around WebSocket that will automatically reconnect if the connection is lost!

Awesome Node ESM / Packages / Middleware

milliparsec170almost 2 years agotiniest Node.js body parser ever
sirv1,076almost 2 years agoan optimized middleware & CLI application for serving static files~!
tinyws409over 2 years agotiny WebSocket middleware for Node.js
malibu124almost 2 years agoframework-agnostic CSRF middleware for modern Node.js
lru-send10about 2 years agoLRU-based caching middleware for Node.js

Awesome Node ESM / Packages / Template engines

eta1,433about 2 years agoembedded JS template engine for Node, Deno, and the browser
tempura532about 2 years agoA light, crispy, and delicious template engine

Awesome Node ESM / Packages / SSR

preact-render-to-string659almost 2 years agouniversal rendering for Preact: render JSX and Preact components to HTML
hyperapp-render103about 3 years agorender Hyperapp to an HTML string with SSR and Node.js streaming support
hypermdx19over 3 years agoMarkdown enhanced with Hyperapp
streamdownstream markdown to HTML

Awesome Node ESM / Packages / Databases

rxdb21,703almost 2 years agoa realtime Database for JavaScript Applications

Awesome Node ESM / Packages / Logging

logtown32over 6 years agosimple Logging Facade for JavaScript
oddloghigh-performance payload focused logging library for node.js
diary255about 2 years agozero-dependency, fast logging library for both Node and Browser
roarr1,075over 2 years agoJSON logger for Node.js and browser

Awesome Node ESM / Packages / Testing

uvu2,979about 2 years agoan extremely fast and lightweight test runner for Node.js and the browser
oletus45almost 3 years agominimal ECMAScript Module test runner
hanbi60over 2 years agoa small javascript library for stubbing and spying on methods/functions
wirepig52over 2 years agomock HTTP and TCP dependencies with real sockets

Awesome Node ESM / Packages / CLI

yargs11,126almost 2 years agoCommand-line parser that automatically generates an elegant user-interface
colorette1,604over 2 years agocolor your terminal using pure idiomatic JavaScript
kleur1,631over 3 years agothe fastest Node.js library for formatting terminal text with ANSI colors~!

Awesome Node ESM / Packages / Date

dayjs47,165almost 2 years ago2KB immutable date library alternative to Moment.js with the same modern API
tinydate1,065over 2 years agoa tiny (349B) reusable date formatter
tempe83over 3 years agoFeatherlight (< 2kB) helper for Javascript date formatting
light-date476almost 6 years agoblazing fast & lightweight (157 bytes) date formatting for Node.js and the browser

Awesome Node ESM / Packages / File system

istextorbinary148almost 2 years agoCheck if a file is text or binary
@tinyhttp/dotenv2,751almost 2 years agoA rewrite of module

Awesome Node ESM / Packages / Utility

dequal1,379almost 2 years agotiny (304B to 489B) utility to check for deep equality
klona1,635about 2 years agotiny (240B to 507B) and fast utility to "deep clone" Objects, Arrays, Dates, RegExps, and more!
dlv1,225almost 6 years agoSafe deep property access in 120 bytes. x = dlv(obj, 'a.b.x')

Awesome Node ESM / Packages / Random

uuid397about 2 years agotiny (230B), fast, and cryptographically secure UUID (V4) generator for Node and the browser
nanoid24,781almost 2 years agoTiny, secure, URL-friendly, unique string ID generator

Awesome Node ESM / Packages / Parsing

snarkdown2,301almost 4 years agoa snarky 1kb Markdown parser written in JavaScript

Awesome Node ESM / Packages / Compression

anzip60over 3 years agosimple async unzip library for Node.js

Awesome Node ESM / Packages / Performance

piscina4,437almost 2 years agoa fast, efficient Node.js Worker Thread Pool implementation
nanodelay193about 3 years agoa tiny (25 bytes) Promise wrapper around setTimeout

Awesome Node ESM / Packages / AST

acorn10,671almost 2 years agoa small, fast, JavaScript-based JavaScript parser

Awesome Node ESM / Packages / Functional programming

immutable32,987almost 2 years agoImmutable data collections
ramda23,853almost 2 years agopractical functional Javascript
smoldash109about 4 years agoA tiny lodash alternative built for the modern web
deepdash276over 3 years agotree traversal library written in Underscore/Lodash fashion

Awesome Node ESM / Packages / Math

mathjs14,503almost 2 years agoAn extensive math library

Awesome Node ESM / Packages / Ethereum

get-ens39over 3 years agoGet text records of an ENS address
send-tx15about 5 years agoSign & send Ethereum transactions

Awesome Node ESM / Packages / Other

turf9,438almost 2 years agoa modular geospatial engine written in JavaScript
cashify404almost 3 years agolightweight currency conversion library, successor of money.js
astro47,738almost 2 years agobuild faster websites with the island architecture
transliterate292almost 4 years agoconvert Unicode characters to Latin characters using transliteration
emittery1,754over 2 years agosimple and modern async event emitter

Backlinks from these awesome lists:

More related projects: