Licences

@adobe/css-tools by TJ Holowaychuk - MITCSS parser / stringifier
@alloc/quick-lru by Sindre Sorhus - MITSimple “Least Recently Used” (LRU) cache
@antfu/install-pkg by Anthony Fu - MITInstall package programmatically.
@antfu/utils by Anthony Fu - MITOpinionated collection of common JavaScript / TypeScript utils by @antfu
@babel/code-frame by The Babel Team - MITGenerate errors that contain a code frame that point to source locations.
@babel/compat-data by The Babel Team - MIT
@babel/core by The Babel Team - MITBabel compiler core.
@babel/generator by The Babel Team - MITTurns an AST into code.
@babel/helper-annotate-as-pure by The Babel Team - MITHelper function to annotate paths and nodes with #__PURE__ comment
@babel/helper-compilation-targets by The Babel Team - MITHelper functions on Babel compilation targets
@babel/helper-create-class-features-plugin by The Babel Team - MITCompile class public and private fields, private methods and decorators to ES6
@babel/helper-member-expression-to-functions by The Babel Team - MITHelper function to replace certain member expressions with function calls
@babel/helper-module-imports by The Babel Team - MITBabel helper functions for inserting module loads
@babel/helper-module-transforms by The Babel Team - MITBabel helper functions for implementing ES6 module transformations
@babel/helper-optimise-call-expression by The Babel Team - MITHelper function to optimise call expression
@babel/helper-plugin-utils by The Babel Team - MITGeneral utilities for plugins to use
@babel/helper-replace-supers by The Babel Team - MITHelper function to replace supers
@babel/helper-simple-access by The Babel Team - MITBabel helper for ensuring that access to a given value is performed through simple accesses
@babel/helper-skip-transparent-expression-wrappers by The Babel Team - MITHelper which skips types and parentheses
@babel/helper-string-parser by The Babel Team - MITA utility package to parse strings
@babel/helper-validator-identifier by The Babel Team - MITValidate identifier/keywords name
@babel/helper-validator-option by The Babel Team - MITValidate plugin/preset options
@babel/helpers by The Babel Team - MITCollection of helper functions used by Babel transforms.
@babel/highlight by The Babel Team - MITSyntax highlight JavaScript strings for output in terminals.
@babel/parser by The Babel Team - MITA JavaScript parser
@babel/plugin-syntax-jsx by The Babel Team - MITAllow parsing of jsx
@babel/plugin-syntax-typescript by The Babel Team - MITAllow parsing of TypeScript syntax
@babel/plugin-transform-modules-commonjs by The Babel Team - MITThis plugin transforms ES2015 modules to CommonJS
@babel/plugin-transform-typescript by The Babel Team - MITTransform TypeScript into ES.next
@babel/preset-typescript by The Babel Team - MITBabel preset for TypeScript.
@babel/template by The Babel Team - MITGenerate an AST from a string template.
@babel/traverse by The Babel Team - MITThe Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
@babel/types by The Babel Team - MITBabel Types is a Lodash-esque utility library for AST nodes
@deno/shim-deno by Thomas Rory Gummerson - MITDeno namespace shim for Node.js
@deno/shim-deno-test by The Deno authors - MITDeno.test only shim.
@esbuild/linux-x64 - MITThe Linux 64-bit binary for esbuild, a JavaScript bundler.
@fastify/busboy by Brian White - MITA streaming parser for HTML form data for node.js
@iconify/json - MITHundreds of open source icon sets in IconifyJSON format
@iconify/types by Vjacheslav Trushkin - MITTypes for Iconify data
@iconify/utils by Vjacheslav Trushkin - MITCommon functions for working with Iconify icon sets used by various packages.
@ioredis/commands by Zihua Li - MITRedis commands
@jest/schemas - MIT
@jridgewell/gen-mapping by Justin Ridgewell - MITGenerate source maps
@jridgewell/resolve-uri by Justin Ridgewell - MITResolve a URI relative to an optional base URI
@jridgewell/set-array by Justin Ridgewell - MITLike a Set, but provides the index of the `key` in the backing array
@jridgewell/source-map by Justin Ridgewell - MITPackages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API
@jridgewell/sourcemap-codec by Rich Harris - MITEncode/decode sourcemap mappings
@jridgewell/trace-mapping by Justin Ridgewell - MITTrace the original position through a source map
@mdx-js/mdx by John Otander - MITMDX compiler
@netlify/functions by Netlify Inc. - MITJavaScript utilities for Netlify Functions
@netlify/node-cookies by Netlify Inc. - MITA Node.js implementation of Deno's cookies interface
@netlify/serverless-functions-api by Netlify Inc. - MITThe runtime API for Netlify Functions
@noble/hashes by Paul Miller - MITAudited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
@nodelib/fs.scandir - MITList files and directories inside the specified directory
@nodelib/fs.stat - MITGet the status of a file with some features
@nodelib/fs.walk - MITA library for efficiently walking a directory recursively
@paralleldrive/cuid2 by Eric Elliott - MIT
@parcel/watcher - MITA native C++ Node module for querying and subscribing to filesystem events. Used by Parcel 2.
@parcel/watcher-linux-x64-glibc - MITA native C++ Node module for querying and subscribing to filesystem events. Used by Parcel 2.
@parcel/watcher-linux-x64-musl - MITA native C++ Node module for querying and subscribing to filesystem events. Used by Parcel 2.
@parcel/watcher-wasm - MITA native C++ Node module for querying and subscribing to filesystem events. Used by Parcel 2.
@pkgjs/parseargs - MITPolyfill of future proposal for `util.parseArgs()`
@polka/url by Luke Edwards - MITSuper fast, memoized `req.url` parser
@rollup/plugin-alias by Johannes Stein - MITDefine and resolve aliases for bundle dependencies
@rollup/plugin-babel by Rich Harris - MITSeamless integration between Rollup and Babel.
@rollup/plugin-commonjs by Rich Harris - MITConvert CommonJS modules to ES2015
@rollup/plugin-inject by Rich Harris - MITScan modules for global variables and injects `import` statements where necessary
@rollup/plugin-json by rollup - MITConvert .json files to ES6 modules
@rollup/plugin-node-resolve by Rich Harris - MITLocate and bundle third-party dependencies in node_modules
@rollup/plugin-replace by Rich Harris - MITReplace strings in files while bundling
@rollup/plugin-terser by Peter Placzek - MITGenerate minified bundle
@rollup/pluginutils by Rich Harris - MITA set of utility functions commonly used by Rollup plugins
@rollup/rollup-linux-x64-gnu by Lukas Taegert-Atkinson - MITNative bindings for Rollup
@rollup/rollup-linux-x64-musl by Lukas Taegert-Atkinson - MITNative bindings for Rollup
@samual/cookie by Samual Norman - MITSet and get cookies with optional type validation with a Valibot schema.
@samual/lib by Samual Norman - MIT
@sinclair/typebox by sinclairzx81 - MITJSONSchema Type Builder with Static Type Resolution for TypeScript
@sindresorhus/merge-streams by Sindre Sorhus - MITMerge multiple streams into a unified stream
@solid-primitives/lifecycle by Damian Tarnawski - MITPackage providing extra layer of lifecycle primitives for Solid.
@solidjs/meta by Ryan Carniato - MITWrite meta tags to the document head
@solidjs/router by Ryan Carniato - MITUniversal router for SolidJS
@solidjs/start by Ryan Carniato - MIT
@testing-library/jest-dom by Ernesto Garcia - MITCustom jest matchers to test the state of the DOM
@total-typescript/ts-reset by Matt Pocock - MITA CSS reset for TypeScript, improving types for common JavaScript API's
@types/acorn - MITTypeScript definitions for Acorn
@types/babel__core - MITTypeScript definitions for @babel/core
@types/babel__generator - MITTypeScript definitions for @babel/generator
@types/babel__template - MITTypeScript definitions for @babel/template
@types/babel__traverse - MITTypeScript definitions for @babel/traverse
@types/braces - MITTypeScript definitions for braces
@types/debug - MITTypeScript definitions for debug
@types/estree - MITTypeScript definitions for estree
@types/estree-jsx - MITTypeScript definitions for estree-jsx
@types/geojson - MITTypeScript definitions for geojson
@types/hast - MITTypeScript definitions for hast
@types/html-minifier-terser - MITTypeScript definitions for html-minifier-terser
@types/http-proxy - MITTypeScript definitions for http-proxy
@types/mdast - MITTypeScript definitions for mdast
@types/mdx - MITTypeScript definitions for mdx
@types/micromatch - MITTypeScript definitions for micromatch
@types/ms - MITTypeScript definitions for ms
@types/node - MITTypeScript definitions for node
@types/nodemailer - MITTypeScript definitions for nodemailer
@types/resolve - MITTypeScript definitions for resolve
@types/spdx-expression-parse - MITTypeScript definitions for spdx-expression-parse
@types/unist - MITTypeScript definitions for unist
@types/w3c-web-usb - MITTypeScript definitions for w3c-web-usb
@types/web-bluetooth - MITTypeScript definitions for web-bluetooth
@unocss/astro by Anthony Fu - MITUnoCSS integration for Astro
@unocss/cli by Johann Schopplich - MITCLI for UnoCSS
@unocss/config by Anthony Fu - MITConfig loader for UnoCSS
@unocss/core by Anthony Fu - MITThe instant on-demand Atomic CSS engine.
@unocss/extractor-arbitrary-variants by Anthony Fu - MITExtractor arbitrary variants for utilities
@unocss/inspector by Anthony Fu - MITThe inspector UI for UnoCSS
@unocss/postcss by sibbng - MITPostCSS plugin for UnoCSS
@unocss/preset-attributify by Anthony Fu - MITAttributify preset for UnoCSS
@unocss/preset-icons by Anthony Fu - MITPure CSS Icons for UnoCSS
@unocss/preset-mini by Anthony Fu - MITThe minimal preset for UnoCSS
@unocss/preset-tagify by Anthony Fu - MITTagify preset for UnoCSS
@unocss/preset-typography by Jeff Yang - MITTypography preset for UnoCSS
@unocss/preset-uno by Anthony Fu - MITThe default preset for UnoCSS
@unocss/preset-web-fonts by Anthony Fu - MITWeb Fonts support for Uno CSS
@unocss/preset-wind by Anthony Fu - MITTailwind / Windi CSS compact preset for UnoCSS
@unocss/reset by Anthony Fu - MITCollection of CSS resetting
@unocss/rule-utils by Anthony Fu - MITUtilities for UnoCSS
@unocss/scope by Anthony Fu - MITPlaceholder for UnoCSS scope import
@unocss/transformer-attributify-jsx by Anthony Fu - MITSupport valueless attributify in JSX/TSX.
@unocss/transformer-attributify-jsx-babel by Anthony Fu - MITSupport valueless attributify in JSX/TSX.
@unocss/transformer-compile-class by Anthony Fu - MITCompile group of classes into one class
@unocss/transformer-directives by hannoeru - MITUnoCSS transformer for `@apply` directive
@unocss/transformer-variant-group by Anthony Fu - MITVariant group transformer for UnoCSS
@unocss/vite by Anthony Fu - MITThe Vite plugin for UnoCSS
@vercel/nft - MIT
@vinxi/listhen - MIT👂 Elegant HTTP Listener
@vinxi/plugin-directives by Nikhil Saraf - MIT
@vinxi/plugin-mdx - MITVinxi plugin for MDX
@vinxi/server-components by Nikhil Saraf - MIT
@vinxi/server-functions by Nikhil Saraf - MIT
@xterm/xterm - MITFull xterm terminal, in your browser
abort-controller by Toru Nagashima - MITAn implementation of WHATWG AbortController interface.
acorn - MITECMAScript parser
acorn-import-attributes by Sven Sauleau - MITSupport for import attributes in acorn
acorn-jsx - MITModern, fast React.js JSX parser
acorn-loose - MITError-tolerant ECMAScript parser
acorn-typescript by tyrealhu - MITAlternative, TypeScript parser
agent-base by Nathan Rajlich - MITTurn a function into an `http.Agent` instance
ansi-colors by Brian Woodward - MITEasily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).
ansi-regex by Sindre Sorhus - MITRegular expression for matching ANSI escape codes
ansi-styles by Sindre Sorhus - MITANSI escape codes for styling strings in the terminal
archiver by Chris Talkington - MITa streaming interface for archive generation
archiver-utils by Chris Talkington - MITutility functions for archiver
asn1.js by Fedor Indutny - MITASN.1 encoder and decoder
assert - MITThe assert module from Node.js, for the browser.
ast-types by Ben Newman - MITEsprima-compatible implementation of the Mozilla JS Parser API
astring by David Bonnet - MITJavaScript code generator from an ESTree-compliant AST.
async by Caolan McMahon - MITHigher-order functions and common patterns for asynchronous code
async-sema by Olli Vanhoja - MITSemaphore using `async` and `await`
available-typed-arrays by Jordan Harband - MITReturns an array of Typed Array names that are available in the current environment
babel-plugin-here by Samual Norman - MITReplace instances of HERE identifier with code position strings
babel-plugin-jsx-dom-expressions by Ryan Carniato - MITA JSX to DOM plugin that wraps expressions for fine grained change detection
babel-preset-solid by Ryan Carniato - MITBabel preset to transform JSX for Solid.js
bail by Titus Wormer - MITThrow a given error
balanced-match by Julian Gruber - MITMatch balanced character pairs, like "{" and "}"
base64-js by T. Jameson Little - MITBase64 encoding/decoding in pure JS
bcrypt-ts by Mr.Hope - MITbcrypt written in typescript
binary-extensions by Sindre Sorhus - MITList of binary file extensions
bindings by Nathan Rajlich - MITHelper module for loading your native module's .node file
bn.js by Fedor Indutny - MITBig number implementation in pure javascript
boxen by Sindre Sorhus - MITCreate boxes in the terminal
brace-expansion by Julian Gruber - MITBrace expansion as known from sh/bash
braces by Jon Schlinkert - MITBash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
brorand by Fedor Indutny - MITRandom number generator for browsers and node.js
browser-resolve by Roman Shtylman - MITresolve which handles browser field support in package.json
browserify-aes - MITaes, for browserify
browserify-cipher by Calvin Metcalf - MITciphers for the browser
browserify-des by Calvin Metcalf - MIT
browserify-rsa - MITRSA for browserify
browserify-zlib by Devon Govett - MITFull zlib module for the browser
browserslist by Andrey Sitnik - MITShare target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset
buffer by Feross Aboukhadijeh - MITNode.js Buffer API, for the browser
buffer-crc32 by Brian J. Brennan - MITA pure javascript CRC32 algorithm that plays nice with binary data
buffer-from - MIT
buffer-xor by Daniel Cousens - MITA simple module for bitwise-xor on buffers
builtin-status-codes by Ben Drucker - MITThe map of HTTP status codes from the builtin http module
c12 - MITSmart Config Loader
cac by egoist - MITSimple yet powerful framework for building command-line apps.
call-bind by Jordan Harband - MITRobustly `.call.bind()` a function
callsites by Sindre Sorhus - MITGet callsites from the V8 stack trace API
camel-case by Blake Embrey - MITTransform into a string with the separator denoted by the next word capitalized
camelcase by Sindre Sorhus - MITConvert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
caniuse-api - MITrequest the caniuse data to check browsers compatibilities
case-anything by Luca Ban - Mesqueeb - MITcamelCase, kebab-case, PascalCase... a simple integration with nano package size. (SMALL footprint!)
ccount by Titus Wormer - MITCount how often a character (or substring) is used in a string
chalk - MITTerminal string styling done right
character-entities by Titus Wormer - MITMap of named character references
character-entities-html4 by Titus Wormer - MITMap of named character references from HTML 4
character-entities-legacy by Titus Wormer - MITList of legacy HTML named character references that don’t need a trailing semicolon
character-reference-invalid by Titus Wormer - MITMap of invalid numeric character references to their replacements, according to HTML
chokidar by Paul Miller - MITMinimal and efficient cross-platform file watching library
cipher-base by Calvin Metcalf - MITabstract base class for crypto-streams
citty - MITElegant CLI Builder
clean-css by Jakub Pawlowicz - MITA well-tested CSS minifier
cli-boxes by Sindre Sorhus - MITBoxes for use in the terminal
clipboardy by Sindre Sorhus - MITAccess the system clipboard (copy/paste)
collapse-white-space by Titus Wormer - MITCollapse white space
color - MITColor conversion and manipulation with CSS string support
color-convert by Heather Arthur - MITPlain color conversion functions
color-name by DY - MITA list of color names and its values
color-string by Heather Arthur - MITParser and generator for CSS color strings
colord by Vlad Shilov - MIT👑 A tiny yet powerful tool for high-performance color manipulations and conversions
colorette by Jorge Bucaran - MIT🌈Easily set your terminal text color & styles.
comma-separated-tokens by Titus Wormer - MITParse and stringify comma-separated tokens
commander by TJ Holowaychuk - MITthe complete solution for node.js command-line programs
commondir by James Halliday - MITcompute the closest common parent for file paths
compress-commons by Chris Talkington - MITa library that defines a common interface for working with archive formats within node
concat-map by James Halliday - MITconcatenative mapdashery
confbox - MITCompact and high quality YAML, TOML, JSONC and JSON5 parsers
consola - MITElegant Console Wrapper
console-browserify by Raynos - MITEmulate console for all the browsers
constants-browserify by Julian Gruber - MITnode's constants module for the browser
convert-source-map by Thorsten Lorenz - MITConverts a source-map from/to different formats and allows adding/changing properties.
cookie-es - MIT
core-util-is by Isaac Z. Schlueter - MITThe `util.is*` functions introduced in Node v0.12.
cosmiconfig by Daniel Fischer - MITFind and load configuration from a package.json property, rc file, TypeScript module, and more!
crc32-stream by Chris Talkington - MITa streaming CRC32 checksumer
create-ecdh by Calvin Metcalf - MITcreateECDH but browserifiable
create-hash - MITcreate hashes for browserify
create-hmac - MITnode style hmacs in the browser
create-require - MITPolyfill for Node.js module.createRequire (<= v12.2.0)
croner by Hexagon - MITTrigger functions and/or evaluate cron expressions in JavaScript. No dependencies. Most features. All environments.
cross-spawn by André Cruz - MITCross platform child_process#spawn and child_process#spawnSync
crossws - MITCross-platform WebSocket Servers for Node.js, Deno, Bun and Cloudflare Workers
crypto-browserify by Dominic Tarr - MITimplementation of crypto for the browser
css-tree by Roman Dvornov - MITA tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations
css.escape by Mathias Bynens - MITA robust polyfill for the `CSS.escape` utility method as defined in CSSOM.
cssesc by Mathias Bynens - MITA JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
cssnano by Ben Briggs - MITA modular minifier, built on top of the PostCSS ecosystem.
cssnano-preset-default by Ben Briggs - MITSafe defaults for cssnano which require minimal configuration.
cssnano-utils - MITUtility methods and plugin for cssnano projects
csso by Sergey Kryzhanovsky - MITCSS minifier with structural optimisations
csstype by Fredrik Nicol - MITStrict TypeScript and Flow types for style based on MDN data
dax-sh - MITCross platform shell tools inspired by zx.
db0 - MITLightweight SQL Connector
debug by Josh Junon - MITLightweight debugging utility for Node.js and the browser
decode-named-character-reference by Titus Wormer - MITDecode named character references
deepmerge - MITA library for deep (recursive) merging of Javascript objects
define-data-property by Jordan Harband - MITDefine a data property on an object. Will fall back to assignment in an engine without descriptors.
define-lazy-prop by Sindre Sorhus - MITDefine a lazily evaluated property on an object
define-properties by Jordan Harband - MITDefine multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
defu - MITRecursively assign default properties. Lightweight and Fast!
delegates - MITdelegate methods and accessors to another property
depd by Douglas Christopher Wilson - MITDeprecate all the things
dequal by Luke Edwards - MITA tiny (304B to 489B) utility for check for deep equality
des.js by Fedor Indutny - MITDES implementation
destr - MITA faster, secure and convenient alternative for JSON.parse
destroy by Jonathan Ong - MITdestroy a stream if possible
devlop by Titus Wormer - MITDo things in development and nothing otherwise
diff-sequences - MITCompare items in two sequences to find a longest common subsequence
diffie-hellman by Calvin Metcalf - MITpure js diffie-hellman
dom-accessibility-api - MITImplements https://w3c.github.io/accname/
dom-serializer by Felix Boehm - MITrender domhandler DOM nodes to a string
dot-case by Blake Embrey - MITTransform into a lower case string with a period between words
dot-prop by Sindre Sorhus - MITGet, set, or delete a property from a nested object using a dot path
dprint-node by Devon Govett - MITA node API for the dprint TypeScript and JavaScript code formatter
duplexer by Raynos - MITCreates a duplex stream
eastasianwidth by Masaki Komagata - MITGet East Asian Width from a character.
ee-first by Jonathan Ong - MITreturn the first event in a set of ee/event pairs
elliptic by Fedor Indutny - MITEC cryptography
emoji-regex by Mathias Bynens - MITA regular expression to match all Emoji-only symbols as per the Unicode Standard.
encodeurl - MITEncode a URL to a percent-encoded form, excluding already-encoded sequences
env-paths by Sindre Sorhus - MITGet paths for storing things like data, config, cache, etc
error-ex - MITEasy error subclassing and stack customization
error-stack-parser - MITExtract meaning from JS Errors
es-define-property by Jordan Harband - MIT`Object.defineProperty`, but not IE 8's broken one.
es-errors by Jordan Harband - MITA simple cache for a few of the JS Error constructors.
es-module-lexer by Guy Bedford - MITLexes ES modules returning their import/export metadata
esbuild - MITAn extremely fast JavaScript and CSS bundler and minifier.
escalade by Luke Edwards - MITA tiny (183B to 210B) and fast utility to ascend parent directories
escape-html - MITEscape string for use in HTML
escape-string-regexp by Sindre Sorhus - MITEscape RegExp special characters
estree-util-attach-comments by Titus Wormer - MITAttach comments to estree nodes
estree-util-build-jsx by Titus Wormer - MITTransform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces)
estree-util-is-identifier-name by Titus Wormer - MITCheck if something can be an ecmascript (javascript) identifier name
estree-util-to-js by Titus Wormer - MITestree (and esast) utility to serialize to JavaScript
estree-util-visit by Titus Wormer - MITesast (and estree) utility to visit nodes
estree-walker by Rich Harris - MITTraverse an ESTree-compliant AST
etag - MITCreate simple HTTP ETags
event-target-shim by Toru Nagashima - MITAn implementation of WHATWG EventTarget interface.
eventemitter3 by Arnout Kazemier - MITEventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.
events by Irakli Gozalishvili - MITNode's event emitter for all engines.
evp_bytestokey by Calvin Metcalf - MITThe insecure key derivation algorithm from OpenSSL
execa by Sindre Sorhus - MITProcess execution for humans
extend by Stefan Thomas - MITPort of jQuery.extend for node.js and the browser
fast-fifo by Mathias Buus - MITA fast fifo implementation similar to the one powering nextTick in Node.js core
fast-glob by Denis Malinochkin - MITIt's a very fast and efficient glob library for Node.js
file-uri-to-path by Nathan Rajlich - MITConvert a file: URI to a file path
fill-range by Jon Schlinkert - MITFill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
find-up by Sindre Sorhus - MITFind a file or directory by walking up parent directories
follow-redirects by Ruben Verborgh - MITHTTP and HTTPS modules that follow redirects.
for-each by Raynos - MITA better forEach
fresh by TJ Holowaychuk - MITHTTP response freshness testing
fs-extra by JP Richardson - MITfs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
function-bind by Raynos - MITImplementation of Function.prototype.bind
gensync by Logan Smyth - MITAllows users to use generators in order to write common functions that can be both sync or async.
get-intrinsic by Jordan Harband - MITGet and robustly cache all JS language-level intrinsics at first require time
get-port-please - MITGet an available TCP port to listen
get-stream by Sindre Sorhus - MITGet a stream as a string, Buffer, ArrayBuffer or array
giget - MITDownload templates and git repositories with pleasure!
globals by Sindre Sorhus - MITGlobal identifiers from different JavaScript environments
globby by Sindre Sorhus - MITUser-friendly glob matching
gopd by Jordan Harband - MIT`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
gzip-size by Sindre Sorhus - MITGet the gzipped size of a string or buffer
h3 - MITMinimal H(TTP) framework built for high performance and portability.
has-flag by Sindre Sorhus - MITCheck if argv has a specific flag
has-property-descriptors by Jordan Harband - MITDoes the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
has-proto by Jordan Harband - MITDoes this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?
has-symbols by Jordan Harband - MITDetermine if the JS environment has Symbol support. Supports spec, or shams.
has-tostringtag by Jordan Harband - MITDetermine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
hash-base by Kirill Fomichev - MITabstract base class for hash-streams
hash.js by Fedor Indutny - MITVarious hash functions that could be run by both browser and node
hasown by Jordan Harband - MITA robust, ES3 compatible, "has own property" predicate.
hast-util-to-estree by Titus Wormer - MIThast utility to transform to estree (JavaScript AST) JSX
hast-util-to-jsx-runtime by Titus Wormer - MIThast utility to transform to preact, react, solid, svelte, vue, etc
hast-util-whitespace by Titus Wormer - MIThast utility to check if a node is inter-element whitespace
hmac-drbg by Fedor Indutny - MITDeterministic random bit generator (hmac)
hookable - MITAwaitable hook system
html-entities by Marat Dulin - MITFastest HTML entities encode/decode library.
html-minifier-terser by Daniel Ruf - MITHighly configurable, well-tested, JavaScript-based HTML minifier.
html-to-image by bubkooo - MITGenerates an image from a DOM node using HTML5 canvas and SVG.
htmlnano by Kirill Maltsev - MITModular HTML minifier, built on top of the PostHTML
htmlparser2 by Felix Boehm - MITFast & forgiving HTML/XML parser
http-errors by Jonathan Ong - MITCreate HTTP error objects
http-proxy by Charlie Robbins - MITHTTP proxying for the masses
http-shutdown by Dillon Buchanan - MITGracefully shutdown a running HTTP server.
https-browserify by James Halliday - MIThttps module compatability for browserify
https-proxy-agent by Nathan Rajlich - MITAn HTTP(s) proxy `http.Agent` implementation for HTTPS
httpxy - MITA full-featured HTTP proxy for Node.js.
iconv-lite by Alexander Shtuchkin - MITConvert character encodings in pure javascript.
ignore by kael - MITIgnore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
import-fresh by Sindre Sorhus - MITImport a module while bypassing the cache
indent-string by Sindre Sorhus - MITIndent each line in a string
inline-style-parser - MITAn inline style parser.
internet-address by whitequark - MITParse, query, manipulate, and serialize IPv4/6 addresses.
ioredis by Zihua Li - MITA robust, performance-focused and full-featured Redis client for Node.js.
iron-webcrypto by Divyansh Singh - MITa cryptographic utility for sealing-unsealing a JSON object using symmetric key encryption with message integrity verification
is-alphabetical by Titus Wormer - MITCheck if a character is alphabetical
is-alphanumerical by Titus Wormer - MITCheck if a character is alphanumerical
is-arguments by Jordan Harband - MITIs this an arguments object? It's a harder question than you think.
is-arrayish by Qix - MITDetermines if an object can be used as an array
is-binary-path by Sindre Sorhus - MITCheck if a file path is a binary file
is-buffer by Feross Aboukhadijeh - MITDetermine if an object is a Buffer
is-callable by Jordan Harband - MITIs this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
is-core-module by Jordan Harband - MITIs this specifier a node.js core module?
is-decimal by Titus Wormer - MITCheck if a character is decimal
is-docker by Sindre Sorhus - MITCheck if the process is running inside a Docker container
is-extglob by Jon Schlinkert - MITReturns true if a string has an extglob.
is-fullwidth-code-point by Sindre Sorhus - MITCheck if the character represented by a given Unicode code point is fullwidth
is-generator-function by Jordan Harband - MITDetermine if a function is a native generator function.
is-glob by Jon Schlinkert - MITReturns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.
is-hexadecimal by Titus Wormer - MITCheck if a character is hexadecimal
is-inside-container by Sindre Sorhus - MITCheck if the process is running inside a container (Docker/Podman)
is-module by Jonathan Ong - MITcheck if a source string is an es6 module
is-nan by Jordan Harband - MITES2015-compliant shim for Number.isNaN - the global isNaN returns false positives.
is-number by Jon Schlinkert - MITReturns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
is-plain-obj by Sindre Sorhus - MITCheck if a value is a plain object
is-reference by Rich Harris - MITDetermine whether an AST node is a reference
is-stream by Sindre Sorhus - MITCheck if something is a Node.js stream
is-typed-array by Jordan Harband - MITIs this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
is-what by Luca Ban - Mesqueeb - MITJS type check (TypeScript supported) functions like `isPlainObject() isArray()` etc. A simple & small integration.
is-wsl by Sindre Sorhus - MITCheck if the process is running inside Windows Subsystem for Linux (Bash on Windows)
is64bit by Sindre Sorhus - MITCheck whether operating system CPU architecture is 64-bit or 32-bit (Supports browsers)
isarray by Julian Gruber - MITArray#isArray for older browsers
isomorphic-timers-promises by Ivan Nikolić - MIT`timers/promises` for client and server.
jest-diff - MIT
jest-get-type - MITA utility function to get the type of a value
jiti - MITRuntime typescript and ESM support for Node.js
js-tokens by Simon Lydell - MITTiny JavaScript tokenizer.
js-yaml by Vladimir Zapparov - MITYAML 1.2 parser and serializer
jsesc by Mathias Bynens - MITGiven some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
json-parse-even-better-errors by Kat Marchán - MITJSON.parse with context information on error
json5 by Aseem Kishore - MITJSON for Humans
jsonfile by JP Richardson - MITEasily read/write JSON files.
klona by Luke Edwards - MITA tiny (240B to 501B) and fast utility to "deep clone" Objects, Arrays, Dates, RegExps, and more!
knitwork - MITUtilities to generate JavaScript code.
kolorist by Marvin Hagemeister - MITA tiny utility to colorize stdin/stdout
lazystream by Jonas Pommerening - MITOpen Node Streams on demand.
libphonenumber-js by catamphetamine - MITA simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript
lilconfig by antonk52 - MITA zero-dependency alternative to cosmiconfig
lines-and-columns by Brian Donovan - MITMaps lines and columns to character offsets and back.
listhen - MIT👂 Elegant HTTP Listener
local-pkg by Anthony Fu - MITGet information on local packages.
locate-path by Sindre Sorhus - MITGet the first path that exists on disk of multiple paths
lodash by John-David Dalton - MITLodash modular utilities.
lodash.defaults by John-David Dalton - MITThe lodash method `_.defaults` exported as a module.
lodash.isarguments by John-David Dalton - MITThe lodash method `_.isArguments` exported as a module.
lodash.memoize by John-David Dalton - MITThe lodash method `_.memoize` exported as a module.
lodash.uniq by John-David Dalton - MITThe lodash method `_.uniq` exported as a module.
longest-streak by Titus Wormer - MITCount the longest repeating streak of a substring
lower-case by Blake Embrey - MITTransforms the string to lower case
magic-string by Rich Harris - MITModify strings, generate sourcemaps
magicast - MITModify a JS/TS file and write back magically just like JSON!
make-dir by Sindre Sorhus - MITMake a directory and its parents if needed - Think `mkdir -p`
markdown-extensions by Sindre Sorhus - MITList of Markdown file extensions
md5.js by Kirill Fomichev - MITnode style md5 on pure JavaScript
mdast-util-from-markdown by Titus Wormer - MITmdast utility to parse markdown
mdast-util-mdx by Titus Wormer - MITmdast extension to parse and serialize MDX (or MDX.js)
mdast-util-mdx-expression by Titus Wormer - MITmdast extension to parse and serialize MDX (or MDX.js) expressions
mdast-util-mdx-jsx by Titus Wormer - MITmdast extension to parse and serialize MDX or MDX.js JSX
mdast-util-mdxjs-esm by Titus Wormer - MITmdast extension to parse and serialize MDX.js ESM (import/exports)
mdast-util-phrasing by Victor Felder - MITmdast utility to check if a node is phrasing content
mdast-util-to-hast by Titus Wormer - MITmdast utility to transform to hast
mdast-util-to-markdown by Titus Wormer - MITmdast utility to serialize markdown
mdast-util-to-string by Titus Wormer - MITmdast utility to get the plain text content of a node
merge-anything by Luca Ban - Mesqueeb - MITMerge objects & other types recursively. A simple & small integration.
merge-stream by Stephen Sugden - MITCreate a stream that emits events from multiple other streams
merge2 - MITMerge multiple streams into one stream in sequence or parallel.
micromark by Titus Wormer - MITsmall commonmark compliant markdown parser with positional info and concrete tokens
micromark-core-commonmark by Titus Wormer - MITThe CommonMark markdown constructs
micromark-extension-mdx-expression by Titus Wormer - MITmicromark extension to support MDX or MDX JS expressions
micromark-extension-mdx-jsx by Titus Wormer - MITmicromark extension to support MDX or MDX.js JSX
micromark-extension-mdx-md by Titus Wormer - MITmicromark extension to turn some markdown features off for MDX
micromark-extension-mdxjs by Titus Wormer - MITmicromark extension to support MDX.js
micromark-extension-mdxjs-esm by Titus Wormer - MITmicromark extension to support MDX JS import/exports
micromark-factory-destination by Titus Wormer - MITmicromark factory to parse destinations (found in resources, definitions)
micromark-factory-label by Titus Wormer - MITmicromark factory to parse labels (found in media, definitions)
micromark-factory-mdx-expression by Titus Wormer - MITmicromark factory to parse MDX expressions (found in JSX attributes, flow, text)
micromark-factory-space by Titus Wormer - MITmicromark factory to parse markdown space (found in lots of places)
micromark-factory-title by Titus Wormer - MITmicromark factory to parse markdown titles (found in resources, definitions)
micromark-factory-whitespace by Titus Wormer - MITmicromark factory to parse markdown whitespace (found in lots of places)
micromark-util-character by Titus Wormer - MITmicromark utility to handle character codes
micromark-util-chunked by Titus Wormer - MITmicromark utility to splice and push with giant arrays
micromark-util-classify-character by Titus Wormer - MITmicromark utility to classify whether a character is whitespace or punctuation
micromark-util-combine-extensions by Titus Wormer - MITmicromark utility to combine syntax or html extensions
micromark-util-decode-numeric-character-reference by Titus Wormer - MITmicromark utility to decode numeric character references
micromark-util-decode-string by Titus Wormer - MITmicromark utility to decode markdown strings
micromark-util-encode by Titus Wormer - MITmicromark utility to encode dangerous html characters
micromark-util-events-to-acorn by Titus Wormer - MITmicromark utility to try and parse events w/ acorn
micromark-util-html-tag-name by Titus Wormer - MITmicromark utility with list of html tag names
micromark-util-normalize-identifier by Titus Wormer - MITmicromark utility normalize identifiers (as found in references, definitions)
micromark-util-resolve-all by Titus Wormer - MITmicromark utility to resolve subtokens
micromark-util-sanitize-uri by Titus Wormer - MITmicromark utility to sanitize urls
micromark-util-subtokenize by Titus Wormer - MITmicromark utility to tokenize subtokens
micromark-util-symbol by Titus Wormer - MITmicromark utility with symbols
micromark-util-types by Titus Wormer - MITmicromark utility with a couple of typescript types
micromatch by Jon Schlinkert - MITGlob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
miller-rabin by Fedor Indutny - MITMiller Rabin algorithm for primality test
mime by Robert Kieffer - MITA comprehensive library for mime-type mapping
mimic-fn by Sindre Sorhus - MITMake a function mimic another one
min-indent by James Kyle - MITGet the shortest leading whitespace from lines in a string
minimalistic-crypto-utils by Fedor Indutny - MITMinimalistic tools for JS crypto modules
minizlib by Isaac Z. Schlueter - MITA small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.
mkdirp - MITRecursively mkdir, like `mkdir -p`
mlly - MITMissing ECMAScript module utils for Node.js
mri by Luke Edwards - MITQuickly scan for CLI flags and arguments
mrmime by Luke Edwards - MITA tiny (2.8kB) and fast utility for getting a MIME type from an extension or filename
ms - MITTiny millisecond conversion utility
nanoid by Andrey Sitnik - MITA tiny (116 bytes), secure URL-friendly unique string ID generator
nitropack - MITBuild and Deploy Universal JavaScript Servers
no-case by Blake Embrey - MITTransform into a lower cased string with spaces between words
node-addon-api - MITNode.js API (Node-API)
node-fetch by David Frank - MITA light-weight module that brings window.fetch to node.js
node-fetch-native - MITbetter fetch for Node.js. Works on any JavaScript runtime!
node-gyp-build by Mathias Buus - MITBuild tool and bindings loader for node-gyp that supports prebuilds
node-releases by Sergey Rubanov - MITNode.js releases data
node-stdlib-browser by Ivan Nikolić - MITNode standard library for browser.
normalize-path by Jon Schlinkert - MITNormalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
npm-run-path by Sindre Sorhus - MITGet your PATH prepended with locally installed binaries
nypm - MITUnified Package Manager for Node.js
object-assign by Sindre Sorhus - MITES2015 `Object.assign()` ponyfill
object-inspect by James Halliday - MITstring representations of objects in node and the browser
object-is by Jordan Harband - MITES2015-compliant shim for Object.is - differentiates between -0 and +0
object-keys by Jordan Harband - MITAn Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
object.assign by Jordan Harband - MITES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
ofetch - MITA better fetch API. Works on node, browser and workers.
ohash - MITSuper fast hashing library based on murmurhash3 written in Vanilla JS
on-finished - MITExecute a callback when a request closes, finishes, or errors
onetime by Sindre Sorhus - MITEnsure a function is only called once
open by Sindre Sorhus - MITOpen stuff like URLs, files, executables. Cross-platform.
openapi-typescript by Drew Powers - MITConvert OpenAPI 3.0 & 3.1 schemas to TypeScript
os-browserify by CoderPuppy - MIT
p-limit by Sindre Sorhus - MITRun multiple promise-returning & async functions with limited concurrency
p-locate by Sindre Sorhus - MITGet the first fulfilled promise that satisfies the provided testing function
package-manager-detector by Anthony Fu - MITPackage manager detector
param-case by Blake Embrey - MITTransform into a lower cased string with dashes between words
parent-module by Sindre Sorhus - MITGet the path of the parent module
parse-entities by Titus Wormer - MITParse HTML character references
parse-json by Sindre Sorhus - MITParse JSON with more helpful errors
parse5 by Ivan Nikulin - MITHTML parser and serializer.
parseurl - MITparse a url with memoization
pascal-case by Blake Embrey - MITTransform into a string of capitalized words without separators
path-browserify by James Halliday - MITthe path module from node core for browsers
path-exists by Sindre Sorhus - MITCheck if a path exists
path-is-absolute by Sindre Sorhus - MITNode.js 0.12 path.isAbsolute() ponyfill
path-key by Sindre Sorhus - MITGet the PATH environment variable key cross-platform
path-parse by Javier Blanco - MITNode.js path.parse() ponyfill
path-to-regexp - MITExpress style path to RegExp utility
path-type by Sindre Sorhus - MITCheck if a path is a file, directory, or symlink
pathe - MITUniversal filesystem path utils
pbkdf2 by Daniel Cousens - MITThis library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()
perfect-debounce - MIT
periscopic - MITperiscopic
picomatch by Jon Schlinkert - MITBlazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.
pkg-dir by Sindre Sorhus - MITFind the root directory of a Node.js project or npm package
pkg-types - MITNode.js utilities and TypeScript definitions for `package.json` and `tsconfig.json`
possible-typed-array-names by Jordan Harband - MITA simple list of possible Typed Array names.
postcss by Andrey Sitnik - MITTool for transforming styles with JS plugins
postcss-calc by Andy Jansson - MITPostCSS plugin to reduce calc()
postcss-colormin by Ben Briggs - MITMinify colors in your CSS files with PostCSS.
postcss-convert-values by Ben Briggs - MITConvert values with PostCSS (e.g. ms -> s)
postcss-discard-comments by Ben Briggs - MITDiscard comments in your CSS files with PostCSS.
postcss-discard-duplicates by Ben Briggs - MITDiscard duplicate rules in your CSS files with PostCSS.
postcss-discard-empty by Ben Briggs - MITDiscard empty rules and values with PostCSS.
postcss-discard-overridden by Justineo - MITPostCSS plugin to discard overridden @keyframes or @counter-style.
postcss-merge-longhand by Ben Briggs - MITMerge longhand properties into shorthand with PostCSS.
postcss-merge-rules by Ben Briggs - MITMerge CSS rules with PostCSS.
postcss-minify-font-values by Bogdan Chadkin - MITMinify font declarations with PostCSS
postcss-minify-gradients by Ben Briggs - MITMinify gradient parameters with PostCSS.
postcss-minify-params by Bogdan Chadkin - MITMinify at-rule params with PostCSS
postcss-minify-selectors by Ben Briggs - MITMinify selectors with PostCSS.
postcss-normalize-charset by Bogdan Chadkin - MITAdd necessary or remove extra charset with PostCSS
postcss-normalize-display-values by Ben Briggs - MITNormalize multiple value display syntaxes into single values.
postcss-normalize-positions by Ben Briggs - MITNormalize keyword values for position into length values.
postcss-normalize-repeat-style by Ben Briggs - MITConvert two value syntax for repeat-style into one value.
postcss-normalize-string by Ben Briggs - MITNormalize wrapping quotes for CSS string literals.
postcss-normalize-timing-functions by Ben Briggs - MITNormalize CSS animation/transition timing functions.
postcss-normalize-unicode by Ben Briggs - MITNormalize unicode-range descriptors, and can convert to wildcard ranges.
postcss-normalize-url by Ben Briggs - MITNormalize URLs with PostCSS
postcss-normalize-whitespace by Ben Briggs - MITTrim whitespace inside and around CSS rules & declarations.
postcss-ordered-values by Ben Briggs - MITEnsure values are ordered consistently in your CSS.
postcss-reduce-initial by Ben Briggs - MITReduce initial definitions to the actual initial value, where possible.
postcss-reduce-transforms by Ben Briggs - MITReduce transform functions with PostCSS.
postcss-selector-parser - MIT
postcss-svgo by Ben Briggs - MITOptimise inline SVG with PostCSS.
postcss-unique-selectors by Ben Briggs - MITEnsure CSS selectors are unique.
postcss-value-parser by Bogdan Chadkin - MITTransforms css values and at-rule params into the tree
posthtml by Ivan Voischev - MITHTML/XML processor
posthtml-parser by Ivan Voischev - MITParse HTML/XML to PostHTMLTree
posthtml-render by Ivan Voischev - MITRenders PostHTML Tree to HTML/XML
pretty-bytes by Sindre Sorhus - MITConvert bytes to a human readable string: 1337 → 1.34 kB
pretty-format by James Kyle - MITStringify any JavaScript value.
process by Roman Shtylman - MITprocess information for node.js and browsers
process-nextick-args - MITprocess.nextTick but always with args
promise-polyfill by Taylor Hakes - MITLightweight promise polyfill. A+ compliant
property-information by Titus Wormer - MITInfo on the properties and attributes of the web platform
public-encrypt by Calvin Metcalf - MITbrowserify version of publicEncrypt & privateDecrypt
punycode by Mathias Bynens - MITA robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
querystring-es3 by Irakli Gozalishvili - MITNode's querystring module for all engines. (ES3 compat fork)
queue-microtask by Feross Aboukhadijeh - MITfast, tiny `queueMicrotask` shim for modern engines
queue-tick by Mathias Buus - MITNext tick shim that prefers process.nextTick over queueMicrotask for compat
rad-event-listener - MITSimple wrapper for addEventListener that returns a cleanup function so you don't have to call removeEventListener manually. The rad part is that it works with typescript 🤯
radix3 - MITLightweight and fast router for JavaScript based on Radix Tree
randombytes - MITrandom bytes from browserify stand alone
randomfill - MITrandom fill from browserify stand alone
range-parser by TJ Holowaychuk - MITRange header field string parser
rc9 - MITRead/Write config couldn't be easier!
react-is - MITBrand checking of React Elements.
readable-stream - MITNode.js Streams, a user-land copy of the stream library from Node.js
readdirp by Thorsten Lorenz - MITRecursive version of fs.readdir with streaming API.
recast by Ben Newman - MITJavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
redent by Sindre Sorhus - MITStrip redundant indentation and indent the string
redis-errors by Ruben Bridgewater - MITError classes used in node_redis
redis-parser by Ruben Bridgewater - MITJavascript Redis protocol (RESP) parser
relateurl by Steven Vachon - MITMinify URLs by converting them from absolute to relative.
remark-mdx by Titus Wormer - MITremark plugin to support MDX syntax
remark-parse by Titus Wormer - MITremark plugin to add support for parsing markdown input
remark-rehype by Titus Wormer - MITremark plugin that turns markdown into HTML to support rehype
require-directory by Troy Goode - MITRecursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.
requires-port by Arnout Kazemier - MITCheck if a protocol requires a certain port number to be added to an URL.
resolve by James Halliday - MITresolve like require.resolve() on behalf of files asynchronously and synchronously
resolve-from by Sindre Sorhus - MITResolve the path of a module like `require.resolve()` but from a given path
reusify by Matteo Collina - MITReuse objects and functions with style
ripemd160 - MITCompute ripemd160 of bytes or strings.
rollup by Rich Harris - MITNext-generation ES module bundler
rollup-plugin-visualizer by Denis Bardadym - MIT
run-parallel by Feross Aboukhadijeh - MITRun an array of functions in parallel
safe-buffer by Feross Aboukhadijeh - MITSafer Node.js Buffer API
safer-buffer by Nikita Skovoroda - MITModern Buffer API polyfill without footguns
scule - MITString case utils
send by TJ Holowaychuk - MITBetter streaming static file server with Range and conditional-GET support
seroval by Alexis Munsayac - MITStringify JS values
seroval-plugins by Alexis Munsayac - MITStringify JS values
serve-placeholder - MITSmart placeholder for missing assets
serve-static by Douglas Christopher Wilson - MITServe static files
set-function-length by Jordan Harband - MITSet a function's length property
setimmediate by YuzuJS - MITA shim for the setImmediate efficient script yielding API
shebang-command by Kevin Mårtensson - MITGet the command from a shebang
shebang-regex by Sindre Sorhus - MITRegular expression for matching a shebang line
shikiji by Pine Wu - MITAn ESM-focused rewrite of shiki
shikiji-core by Pine Wu - MITCore of Shikiji
side-channel by Jordan Harband - MITStore information about any JS value in a side channel. Uses WeakMap if available.
simple-swizzle by Qix - MITSimply swizzle your arguments
sirv by Luke Edwards - MITThe optimized & lightweight middleware for serving requests to static assets
slash by Sindre Sorhus - MITConvert Windows backslash paths to slash paths
smob by Peter Placzek - MITZero dependency library to safe merge objects.
solid-js by Ryan Carniato - MITA declarative JavaScript library for building user interfaces.
solid-mdx - MIT
solid-refresh by Ryan Carniato - MITUniversal HMR for SolidJS
solid-use by Alexis Munsayac - MITA collection of SolidJS utilities
source-map-support - MITFixes stack traces for files with source maps
space-separated-tokens by Titus Wormer - MITParse and stringify space separated tokens
spdx-expression-parse by Kyle E. Mitchell - MITparse SPDX license expressions
stackframe - MITJS Object representation of a stack frame
standard-as-callback by luin - MITA performant and standard (Bluebird) library that registers a node-style callback on a promise
statuses - MITHTTP status utility
std-env - MITRuntime agnostic JS utils
stream-browserify by James Halliday - MITthe stream module from node core for browsers
stream-http by John Hiesey - MITStreaming http in the browser
streamx by Mathias Buus - MITAn iteration of the Node.js core streams with a series of improvements
string_decoder - MITThe string_decoder module from Node core
string-width by Sindre Sorhus - MITGet the visual width of a string - the number of columns required to display it
stringify-entities by Titus Wormer - MITSerialize (encode) HTML character references
strip-ansi by Sindre Sorhus - MITStrip ANSI escape codes from a string
strip-final-newline by Sindre Sorhus - MITStrip the final newline character from a string/buffer
strip-indent by Sindre Sorhus - MITStrip leading whitespace from each line in a string
strip-literal by Anthony Fu - MITStrip comments and string literals from JavaScript code
style-to-object by Mark - MITParse CSS inline style to JavaScript object.
stylehacks by Ben Briggs - MITDetect/remove browser hacks from CSS files.
supports-color by Sindre Sorhus - MITDetect whether a terminal supports color
supports-preserve-symlinks-flag by Jordan Harband - MITDetermine if the current node version supports the `--preserve-symlinks` flag.
svgo by Kir Belevich - MITNodejs-based tool for optimizing SVG vector graphics files
system-architecture by Sindre Sorhus - MITGet the operating system CPU architecture
tar-stream by Mathias Buus - MITtar-stream is a streaming tar parser and generator and nothing else. It operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.
terracotta by Alexis Munsayac - MITHeadless UI for SolidJS
timers-browserify by J. Ryan Stinnett - MITtimers module for browserify
timsort by Marco Ziccardi - MITTimSort: Fast Sorting for Node.js
tiny-invariant by Alex Reardon - MITA tiny invariant function
tinyexec by James Garbutt - MITA minimal library for executing processes in Node
to-fast-properties by Sindre Sorhus - MITForce V8 to use fast properties for an object
to-regex-range by Jon Schlinkert - MITPass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
toidentifier by Douglas Christopher Wilson - MITConvert a string of words to a JavaScript identifier
totalist by Luke Edwards - MITA tiny (195B to 220B) utility to recursively list all (total) files in a directory
tr46 by Sebastian Mayr - MITAn implementation of the Unicode TR46 spec
trim-lines by Titus Wormer - MITRemove spaces and tabs around line-breaks
trough by Titus Wormer - MIT`trough` is middleware
tty-browserify by James Halliday - MITthe tty module from node core for browsers
ufo - MITURL utils for humans
unconfig by Anthony Fu - MITA universal solution for loading configurations.
uncrypto - MITSingle API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes
unctx - MITComposition-api in Vanilla js
undici - MITAn HTTP/1.1 client, written from scratch for Node.js
undici-types - MITA stand-alone types package for Undici
unenv - MIT
unicorn-magic by Sindre Sorhus - MITSome useful utilities I often need
unified by Titus Wormer - MITparse, inspect, transform, and serialize content through syntax trees
unimport - MITUnified utils for auto importing APIs in modules
unist-util-is by Titus Wormer - MITunist utility to check if a node passes a test
unist-util-position by Titus Wormer - MITunist utility to get the position of a node
unist-util-position-from-estree by Titus Wormer - MITunist utility to get a position from an estree node
unist-util-stringify-position by Titus Wormer - MITunist utility to serialize a node, position, or point as a human readable location
unist-util-visit by Titus Wormer - MITunist utility to visit nodes
unist-util-visit-parents by Titus Wormer - MITunist utility to recursively walk over nodes, with ancestral information
universalify by Ryan Zimmerman - MITMake a callback- or promise-based function support both promises and callbacks.
unocss by Anthony Fu - MITThe instant on-demand Atomic CSS engine.
unplugin - MITUnified plugin system for build tools
unstorage - MITUniversal Storage Layer
untun - MITTunnel your local HTTP(s) server to the world! Powered by Cloudflare Quick Tunnels.
unwasm - MITWebAssembly tools for JavaScript
update-browserslist-db by Andrey Sitnik - MITCLI tool to update caniuse-lite to refresh target browsers from Browserslist config
uqr by Anthony Fu - MITGenerate QR Code universally, in any runtime, to ANSI, Unicode or SVG.
url by defunctzombie - MITThe core `url` packaged standalone for use with Browserify.
urlpattern-polyfill - MITPolyfill for the URLPattern API
util by Joyent - MITNode.js's util module for all engines
util-deprecate by Nathan Rajlich - MITThe Node.js `util.deprecate()` function with browser support
valibot by Fabian Hiller - MITThe modular and type safe schema library for validating structural data
vfile by Titus Wormer - MITVirtual file format for text processing
vfile-message by Titus Wormer - MITvfile utility to create a virtual message
vinxi by Nikhil Saraf - MIT
vite by Evan You - MITNative-ESM powered web dev build tool
vite-plugin-node-polyfills by David Myers - MITA Vite plugin to polyfill Node's Core Modules for browser environments.
vite-plugin-solid by Alexandre Mouton-Brady - MITsolid-js integration plugin for vite 3/4/5
vitefu - MITUtilities for building frameworks with Vite
vm-browserify by James Halliday - MITvm module for the browser
webpack-virtual-modules by SysGears INC - MITWebpack Virtual Modules
whatwg-url by Sebastian Mayr - MITAn implementation of the WHATWG URL Standard's URL API and parsing machinery
which-typed-array by Jordan Harband - MITWhich kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
widest-line by Sindre Sorhus - MITGet the visual width of the widest line in a string - the number of columns required to display it
wrap-ansi by Sindre Sorhus - MITWordwrap a string with ANSI escape codes
xtend by Raynos - MITextend like a boss
yargs - MITyargs the modern, pirate-themed, successor to optimist.
yocto-queue by Sindre Sorhus - MITTiny queue data structure
zip-stream by Chris Talkington - MITa streaming zip archive generator.
zod by Colin McDonnell - MITTypeScript-first schema declaration and validation library with static type inference
zwitch by Titus Wormer - MITHandle values based on a property
@ampproject/remapping by Justin Ridgewell - Apache-2.0Remap sequential sourcemaps through transformations to point at the original source code
@img/sharp-linux-x64 by Lovell Fuller - Apache-2.0Prebuilt sharp for use with Linux (glibc) x64
@img/sharp-linuxmusl-x64 by Lovell Fuller - Apache-2.0Prebuilt sharp for use with Linux (musl) x64
@paypal/paypal-js - Apache-2.0Loading wrapper and TypeScript types for the PayPal JS SDK
@prisma/client by Tim Suchanek - Apache-2.0Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.
@prisma/debug by Tim Suchanek - Apache-2.0This package is intended for Prisma's internal use
@prisma/engines by Tim Suchanek - Apache-2.0This package is intended for Prisma's internal use
@prisma/engines-version by Tim Suchanek - Apache-2.0
@prisma/fetch-engine by Tim Suchanek - Apache-2.0This package is intended for Prisma's internal use
@prisma/get-platform by Tim Suchanek - Apache-2.0This package is intended for Prisma's internal use
aria-query by Jesse Beach - Apache-2.0Programmatic access to the ARIA specification
b4a by Holepunch - Apache-2.0Bridging the gap between buffers and typed arrays
bare-events by Holepunch - Apache-2.0Event emitters for JavaScript
cluster-key-slot by Mike Diarmid - Apache-2.0Generates CRC hashes for strings - for use by node redis clients to determine key slots.
crc-32 by sheetjs - Apache-2.0Pure-JS CRC-32
denque by Invertase - Apache-2.0The fastest javascript implementation of a double-ended queue. Used by the official Redis, MongoDB, MariaDB & MySQL libraries for Node.js and many other libraries. Maintains compatability with deque.
detect-libc by Lovell Fuller - Apache-2.0Node.js module to detect the C standard library (libc) implementation family and version
human-signals by ehmicky - Apache-2.0Human-friendly process signals
long by Daniel Wirtz - Apache-2.0A Long class for representing a 64-bit two's-complement integer value.
prisma by Tim Suchanek - Apache-2.0Prisma is an open-source database toolkit. It includes a JavaScript/TypeScript ORM for Node.js, migrations and a modern GUI to view and edit the data in your database. You can use Prisma in new projects or add it to an existing one.
readdir-glob by Yann Armelin - Apache-2.0Recursive fs.readdir with streaming API and glob filtering.
sharp by Lovell Fuller - Apache-2.0High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images
text-decoder by Holepunch - Apache-2.0Streaming text decoder that preserves multibyte Unicode characters
ts-poet by Stephen Haberman - Apache-2.0code generation DSL for TypeScript
typescript by Microsoft Corp. - Apache-2.0TypeScript is a language for application scale JavaScript development
@bufbuild/protobuf - (Apache-2.0 AND BSD-3-Clause)A complete implementation of Protocol Buffers in TypeScript, suitable for web browsers and Node.js.
@cloudflare/kv-asset-handler by wrangler@cloudflare.com - MIT OR Apache-2.0Routes requests to KV assets
@img/sharp-libvips-linux-x64 by Lovell Fuller - LGPL-3.0-or-laterPrebuilt libvips and dependencies for use with sharp on Linux (glibc) x64
@img/sharp-libvips-linuxmusl-x64 by Lovell Fuller - LGPL-3.0-or-laterPrebuilt libvips and dependencies for use with sharp on Linux (musl) x64
@isaacs/cliui by Ben Coe - ISCeasily create complex multi-column command-line-interfaces
@trysound/sax by Isaac Z. Schlueter - ISCAn evented streaming XML parser in JavaScript
@ungap/structured-clone by Andrea Giammarchi - ISCA structuredClone polyfill
abbrev by Isaac Z. Schlueter - ISCLike ruby's abbrev module, but in js
ansi-align by nexdrew - ISCalign-text with ANSI support for CLIs
anymatch by Elan Shanker - ISCMatches strings against configurable strings, globs, regular expressions, and/or functions
aproba by Rebecca Turner - ISCA ridiculously light-weight argument validator (now browser friendly)
are-we-there-yet by GitHub Inc. - ISCKeep track of the overall completion of many disparate processes
boolbase by Felix Boehm - ISCtwo functions: One that returns true, one that returns false
browserify-sign - ISCadds node crypto signing for browsers
chownr by Isaac Z. Schlueter - ISClike `chown -R`
cliui by Ben Coe - ISCeasily create complex multi-column command-line-interfaces
color-support by Isaac Z. Schlueter - ISCA module which will endeavor to guess your terminal's level of color support.
console-control-strings by Rebecca Turner - ISCA library of cross-platform tested terminal/console command strings for doing things like color and cursor positioning. This is a subset of both ansi and vt100. All control codes included work on both Windows & Unix-like OSes, except where noted.
css-declaration-sorter by Selwyn - ISCSorts CSS declarations fast and automatically in a certain order.
electron-to-chromium by Kilian Valkhof - ISCProvides a list of electron-to-chromium version mappings
fastq by Matteo Collina - ISCFast, in memory work queue
foreground-child by Isaac Z. Schlueter - ISCRun a child as if it's the foreground process. Give it stdio. Exit when it exits.
fs-minipass by Isaac Z. Schlueter - ISCfs read and write streams based on minipass
fs.realpath by Isaac Z. Schlueter - ISCUse node's fs.realpath, but fall back to the JS implementation if the native one fails
gauge by Rebecca Turner - ISCA terminal based horizontal guage
get-caller-file by Stefan Penner - ISC
glob by Isaac Z. Schlueter - ISCthe most correct and second fastest glob implementation in JavaScript
glob-parent by Gulp Team - ISCExtract the non-magic parent path from a glob string.
graceful-fs - ISCA drop-in replacement for fs, making various improvements.
has-unicode by Rebecca Turner - ISCTry to guess if your terminal supports unicode
inflight by Isaac Z. Schlueter - ISCAdd callbacks to requests in flight to avoid async duplication
inherits - ISCBrowser-friendly inheritance fully compatible with standard node.js inherits()
is-json by @joaquimserafim - ISCcheck if a string is a valid JSON string without using Try/Catch
isexe by Isaac Z. Schlueter - ISCMinimal module to check if a file is executable.
lru-cache by Isaac Z. Schlueter - ISCA cache object that deletes the least-recently-used items.
minimalistic-assert - ISCminimalistic-assert ===
minimatch by Isaac Z. Schlueter - ISCa glob matcher in javascript
minipass by Isaac Z. Schlueter - ISCminimal implementation of a PassThrough stream
nopt by Isaac Z. Schlueter - ISCOption parsing for Node, supporting types, shorthands, etc. Used by npm.
npmlog by Isaac Z. Schlueter - ISClogger for npm
once by Isaac Z. Schlueter - ISCRun a function exactly one time
parse-asn1 - ISCutility library for parsing asn1 files for use with browserify-sign.
picocolors by Alexey Raspopov - ISCThe tiniest and the fastest library for terminal output formatting with ANSI colors
rimraf by Isaac Z. Schlueter - ISCA deep deletion module for node (like `rm -rf`)
semver by GitHub Inc. - ISCThe semantic version parser used by npm.
set-blocking by Ben Coe - ISCset blocking stdio and stderr ensuring that terminal output does not truncate
setprototypeof by Wes Todd - ISCA small polyfill for Object.setprototypeof
signal-exit by Ben Coe - ISCwhen you want to fire an event no matter how a process exits.
tar by GitHub Inc. - ISCtar for node
ts-proto - ISC
ts-proto-descriptors - ISC
validate-html-nesting by Manan Tank - ISCValidate parent-child nesting for HTML elements
which by GitHub Inc. - ISCLike which(1) unix command. Find the first instance of an executable in the PATH.
wide-align by Rebecca Turner - ISCA wide-character aware text alignment function for use on the console or with fixed width fonts.
wrappy by Isaac Z. Schlueter - ISCCallback wrapping utility
y18n by Ben Coe - ISCthe bare-bones internationalization library used by yargs
yallist by Isaac Z. Schlueter - ISCYet Another Linked List
yargs-parser by Ben Coe - ISCthe mighty option parser used by yargs
@mapbox/node-pre-gyp by Dane Springmeyer - BSD-3-ClauseNode.js native addon binary install tool
ieee754 by Feross Aboukhadijeh - BSD-3-ClauseRead/write IEEE754 floating point numbers from/to a Buffer or array-like object
qs - BSD-3-ClauseA querystring parser that supports nesting and arrays, with a depth limit
serialize-javascript by Eric Ferraiuolo - BSD-3-ClauseSerialize JavaScript to a superset of JSON that includes regular expressions and functions.
source-map by Nick Fitzgerald - BSD-3-ClauseGenerates and consumes source maps
source-map-js by Valentin 7rulnik Semirulnik - BSD-3-ClauseGenerates and consumes source maps
argparse - Python-2.0CLI arguments parser. Native port of python's argparse.
caniuse-lite by Ben Briggs - CC-BY-4.0A smaller version of caniuse-db, with only the essentials!
css-select by Felix Boehm - BSD-2-Clausea CSS selector compiler/engine
css-what by Felix Böhm - BSD-2-Clausea CSS selector parser
domelementtype by Felix Boehm - BSD-2-Clauseall the types of nodes in htmlparser2's dom
domhandler by Felix Boehm - BSD-2-ClauseHandler for htmlparser2 that turns pages into a dom
domutils by Felix Boehm - BSD-2-ClauseUtilities for working with htmlparser2's dom
dotenv - BSD-2-ClauseLoads environment variables from .env file
entities by Felix Boehm - BSD-2-ClauseEncode & decode XML and HTML entities with ease & speed
esprima by Ariya Hidayat - BSD-2-ClauseECMAScript parsing infrastructure for multipurpose analysis
nth-check by Felix Boehm - BSD-2-ClauseParses and compiles CSS nth-checks to highly optimized functions.
terser by Mihai Bazon - BSD-2-ClauseJavaScript parser, mangler/compressor and beautifier toolkit for ES6+
webidl-conversions by Domenic Denicola - BSD-2-ClauseImplements the WebIDL algorithms for converting to and from JavaScript values
domain-browser by 2013+ Bevry Pty Ltd - Artistic-2.0Node's domain module for the web browser. This is merely an evented try...catch with the same API as node, nothing more.
jackspeak by Isaac Z. Schlueter - BlueOak-1.0.0A very strict and proper argument parser.
package-json-from-dist by Isaac Z. Schlueter - BlueOak-1.0.0Load the local package.json from either src or dist folder
path-scurry by Isaac Z. Schlueter - BlueOak-1.0.0walk paths fast and efficiently
mariadb by Diego Dupin - LGPL-2.1-or-laterfast mariadb or mysql connector.
mdn-data by Mozilla Developer Network - CC0-1.0Open Web data by the Mozilla Developer Network
spdx-license-ids by Shinnosuke Watanabe - CC0-1.0A list of SPDX license identifiers
node-forge by Digital Bazaar, Inc. - (BSD-3-Clause OR GPL-2.0)JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
nodemailer by Andris Reinman - MIT-0Easy as cake e-mail sending from your Node.js applications
pako - (MIT AND Zlib)zlib port to javascript - fast, modularized, with browser support
sha.js by Dominic Tarr - (MIT AND BSD-3-Clause)Streamable SHA hashes in pure javascript
spdx-exceptions by The Linux Foundation - CC-BY-3.0list of SPDX standard license exceptions
tslib by Microsoft Corp. - 0BSDRuntime library for TypeScript helper functions
type-fest by Sindre Sorhus - (MIT OR CC0-1.0)A collection of essential TypeScript types