Skip to content
JS
Packages

JavaScript packages

42,510 npm packages in 67 categories, with weekly downloads, 12-month growth, bundle size, last release, module format and types for each.

42,510 packages67 categoriesComparisons

All packages

42,510 packages
PackageWeekly downloads12-month changeGzipLast releaseModuleTypesCategories
globals
Global identifiers from different JavaScript environments
204.5m+85%-24 days ago
17.12.0
-BundledLinting and formatting
esbuild
An extremely fast JavaScript and CSS bundler and minifier.
202.7m+249%-1 month ago
0.28.2
CommonJSBundledBundlers, Build tools
ws
Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
201.6m+104%-1 month ago
8.21.3
ESM + CommonJSNoneWebSockets and realtime
is-fullwidth-code-point
Check if the character represented by a given Unicode code point is fullwidth
200.3m+58%-1 year ago
5.1.0
ESM onlyBundled-
mime-types
The ultimate javascript content-type utility.
198m+112%-10 months ago
3.0.2
-NoneNode.js utilities
argparse
CLI arguments parser. Native port of python's argparse.
197.9m+78%-14 days ago
3.0.2
CommonJSBundledCLI tools and terminal utilities
string_decoder
The string_decoder module from Node core
197.2m+60%-7 years ago
1.3.0
CommonJSNoneNode.js utilities
yargs
yargs the modern, pirate-themed, successor to optimist.
194.7m+78%-4 days ago
18.2.0
ESM onlyBundledCLI tools and terminal utilities
agent-base
Turn a function into an `http.Agent` instance
194.3m+102%-5 months ago
9.0.0
ESM onlyBundledNode.js utilities
isarray
Array#isArray for older browsers
194.3m+46%-7 years ago
2.0.5
CommonJSNone-
yargs-parser
the mighty option parser used by yargs
193.6m+64%-1 year ago
22.0.0
ESM onlyNoneCLI tools and terminal utilities
js-tokens
Tiny JavaScript tokenizer.
192.1m+159%-9 months ago
10.0.0
ESM onlyBundledParsers and serialisers
cross-spawn
Cross platform child_process#spawn and child_process#spawnSync
190.1m+100%-1 year ago---
resolve-from
Resolve the path of a module like `require.resolve()` but from a given path
186.8m+75%-7 years ago
5.0.0
-None-
nanoid
A tiny (118 bytes), secure URL-friendly unique string ID generator
186.2m+221%-1 month ago
6.0.1
ESM onlyBundledCryptography and hashing
@jridgewell/trace-mapping
Trace the original position through a source map
185.5m+104%-1 year ago
0.3.31
ESM + CommonJSBundled-
https-proxy-agent
An HTTP(s) proxy `http.Agent` implementation for HTTPS
184.6m+117%-3 months ago
9.1.0
ESM onlyBundledNode.js utilities
@babel/types
Babel Types is a Lodash-esque utility library for AST nodes
182.9m+120%-6 days ago
8.0.6
ESM onlyBundledBuild tools, Utility libraries
path-exists
Check if a path exists
182.3m+73%-5 years ago
5.0.0
ESM onlyNoneFiles and file systems
minipass
minimal implementation of a PassThrough stream
181.2m+30%-7 months ago
7.1.3
ESM + CommonJSBundled-
cliui
easily create complex multi-column command-line-interfaces
179.7m+79%-1 year ago
9.0.1
ESM onlyNoneCLI tools and terminal utilities
picocolors
The tiniest and the fastest library for terminal output formatting with ANSI colors
179.4m+116%-1 year ago
1.1.1
CommonJSBundledCLI tools and terminal utilities
estraverse
ECMAScript JS AST traversal functions
178.2m+62%-4 years ago
5.3.0
CommonJSNone-
resolve
resolve like require.resolve() on behalf of files asynchronously and synchronously
177.9m+78%-5 months ago
1.22.12
CommonJSNoneNode.js utilities
shebang-command
Get the command from a shebang
177.9m+95%-7 years ago
2.0.0
-None-
shebang-regex
Regular expression for matching a shebang line
177.7m+126%-5 years ago
4.0.0
ESM onlyNone-
@babel/helper-validator-identifier
Validate identifier/keywords name
174.3m+134%-6 days ago
8.0.6
ESM onlyBundled-
whatwg-url
An implementation of the WHATWG URL Standard's URL API and parsing machinery
171.3m+95%-4 days ago
17.1.2
CommonJSNoneURLs and query strings
punycode
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
168.3m+68%-2 years ago
2.3.1
ESM + CommonJSNoneURLs and query strings
fs-extra
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
166.5m+56%-2 days ago
11.4.1
CommonJSNoneFiles and file systems
convert-source-map
Converts a source-map from/to different formats and allows adding/changing properties.
166.2m+99%-3 years ago
2.0.0
CommonJSNone-
webidl-conversions
Implements the WebIDL algorithms for converting to and from JavaScript values
165.5m+74%-8 months ago
8.0.1
CommonJSNone-
content-type
Create and parse HTTP Content-Type header
164.7m+311%-7 days ago
3.1.1
ESM onlyBundledNode.js utilities
@types/estree
TypeScript definitions for estree
163.9m+141%-4 months ago
1.0.9
-Bundled-
hasown
A robust, ES3 compatible, "has own property" predicate.
163.9m+155%-3 months ago
2.0.4
CommonJSBundled-
path-to-regexp
Express style path to RegExp utility
162.9m+120%-5 months ago
8.4.2
CommonJSBundledRouting
pretty-format
Stringify any JavaScript value.
161.2m+43%-24 days ago
30.5.1
ESM + CommonJSBundledTesting
chokidar
Minimal and efficient cross-platform file watching library
160.9m+103%-9 months ago
5.0.0
ESM onlyBundledFiles and file systems
eslint-scope
ECMAScript scope analyzer for ESLint
160.3m+87%-6 months ago
9.1.2
ESM + CommonJSBundledLinting and formatting
tr46
An implementation of the Unicode UTS #46: Unicode IDNA Compatibility Processing
158.9m+88%-1 year ago
6.0.0
CommonJSNoneURLs and query strings
strip-json-comments
Strip comments from JSON. Lets you use comments in your JSON files!
158.2m+100%-1 year ago
5.0.3
ESM onlyBundledParsers and serialisers
inherits
Browser-friendly inheritance fully compatible with standard node.js inherits()
158.1m+70%-7 years ago
2.0.4
CommonJSNone-
magic-string
Modify strings, generate sourcemaps
156.7m+189%-2 days ago
1.4.2
ESM onlyBundledTemplating
readdirp
Recursive version of fs.readdir with small RAM & CPU footprint
156.3m+99%-1 month ago
5.1.1
ESM onlyBundledFiles and file systems
cookie
HTTP server cookie parsing and serialization
156.1m+114%-2 months ago
2.0.1
ESM onlyNoneHTTP servers and web frameworks, Node.js utilities
@babel/generator
Turns an AST into code.
154.5m+124%-6 days ago
8.0.6
ESM onlyBundledBuild tools
get-stream
Get a stream as a string, Buffer, ArrayBuffer or array
153.9m+47%-2 years ago
9.0.1
ESM onlyBundled-
negotiator
HTTP content negotiation
153.2m+133%-1 month ago
1.1.0
-NoneNode.js utilities
function-bind
Implementation of Function.prototype.bind
152.7m+96%-2 years ago
1.1.2
CommonJSNone-
is-glob
Returns `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 bet
152.5m+87%-4 years ago
4.0.3
CommonJSNoneFiles and file systems

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

Categories

67 with packages