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
semver
The semantic version parser used by npm.
658.8m+60%-3 months ago
7.8.5
CommonJSNone-
debug
Lightweight debugging utility for Node.js and the browser
557.1m+52%-1 year ago
4.4.3
CommonJSNoneLogging
ansi-styles
ANSI escape codes for styling strings in the terminal
536.6m+36%-1 month ago
7.0.0
ESM onlyBundledCLI tools and terminal utilities, Logging
minimatch
a glob matcher in javascript
519.7m+86%-1 month ago
10.2.6
ESM + CommonJSBundled-
brace-expansion
Brace expansion as known from sh/bash
452.5m+114%-10 days ago
5.0.12
ESM + CommonJSBundled-
ms
Tiny millisecond conversion utility
433.5m+62%-5 years ago
2.1.3
CommonJSNoneUtility libraries
supports-color
Detect whether a terminal supports color
425m+39%-1 month ago
11.0.0
ESM onlyBundledCLI tools and terminal utilities
lru-cache
A cache object that deletes the least-recently-used items.
415.3m+87%-6 days ago
11.5.3
ESM + CommonJSBundledCaching
chalk
Terminal string styling done right
411.5m+34%-1 month ago
6.0.0
ESM onlyBundledCLI tools and terminal utilities, Logging
strip-ansi
Strip ANSI escape codes from a string
397m+51%-6 months ago
7.2.0
ESM onlyBundledCLI tools and terminal utilities, Logging
ansi-regex
Regular expression for matching ANSI escape codes
377.3m+49%-1 month ago
6.3.0
ESM onlyBundledCLI tools and terminal utilities
commander
the complete solution for node.js command-line programs
375.2m+94%-3 months ago
15.0.0
ESM onlyBundledCLI tools and terminal utilities
string-width
Get the visual width of a string - the number of columns required to display it
374.9m+63%-today
8.3.0
ESM onlyBundledCLI tools and terminal utilities
picomatch
Blazing 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.
363.4m+165%-1 month ago
4.0.7
CommonJSNoneFiles and file systems
@types/node
TypeScript definitions for node
320.1m+119%-6 days ago
26.6.2
-Bundled-
wrap-ansi
Wordwrap a string with ANSI escape codes
316.8m+62%-4 days ago
10.0.2
ESM onlyBundledCLI tools and terminal utilities, Logging
tslib
Runtime library for TypeScript helper functions
316.1m+39%-1 year ago
2.8.1
ESM + CommonJSBundledTypeScript tooling
emoji-regex
A regular expression to match all Emoji-only symbols as per the Unicode Standard.
313.7m+65%-9 days ago
11.0.0
CommonJSBundled-
source-map
Generates and consumes source maps
313.4m+52%-2 months ago
0.8.0
CommonJSBundled-
balanced-match
Match balanced character pairs, like "{" and "}"
294.5m+286%-7 months ago
4.0.4
ESM + CommonJSBundled-
eslint-visitor-keys
Constants and utilities about visitor keys to traverse AST.
294m+149%-7 months ago
5.0.1
ESM + CommonJSBundledLinting and formatting
color-name
A list of color names and its values
293.7m+49%-2 months ago
2.1.1
ESM onlyNone-
glob
the most correct and second fastest glob implementation in JavaScript
292.5m+55%-7 months ago
13.0.6
ESM + CommonJSBundledFiles and file systems
ajv
Another JSON Schema Validator
287.9m+107%-5 months ago
8.20.0
CommonJSBundledSchema validation
color-convert
Plain color conversion functions
287.1m+42%-10 months ago
3.1.3
ESM onlyBundledCLI tools and terminal utilities
type-fest
A collection of essential TypeScript types
285.1m+47%-8 days ago
5.10.0
ESM onlyBundledTypeScript tooling, Utility libraries
has-flag
Check if argv has a specific flag
274.9m+25%-5 years ago
5.0.1
ESM onlyNoneCLI tools and terminal utilities
escape-string-regexp
Escape RegExp special characters
271.5m+73%-5 years ago
5.0.0
ESM onlyNone-
react-is
Brand checking of React Elements.
269.9m+96%-15 days ago
19.3.0
--React
readable-stream
Node.js Streams, a user-land copy of the stream library from Node.js
267.2m+56%-1 year ago
4.7.0
CommonJSNoneNode.js utilities
which
Like which(1) unix command. Find the first instance of an executable in the PATH.
254.4m+104%-4 months ago
7.0.0
CommonJSNone-
p-limit
Run multiple promise-returning & async functions with limited concurrency
253.7m+76%-6 days ago
7.3.3
ESM onlyBundledPromises and async control flow
find-up
Find a file or directory by walking up parent directories
252.7m+44%-1 year ago
8.0.0
ESM onlyBundled-
glob-parent
Extract the non-magic parent path from a glob string.
248.9m+90%-4 years ago
6.0.2
CommonJSNoneFiles and file systems
json-schema-traverse
Traverse JSON Schema passing each schema object to callback
248.6m+102%-5 years ago
1.0.0
CommonJSBundledSchema validation
locate-path
Get the first path that exists on disk of multiple paths
244.2m+55%-1 year ago
8.0.0
ESM onlyBundledFiles and file systems
p-locate
Get the first fulfilled promise that satisfies the provided testing function
243.1m+64%-7 months ago
7.0.0
ESM onlyBundledPromises and async control flow
yallist
Yet Another Linked List
239.6m+67%-2 years ago
5.0.0
ESM + CommonJSBundled-
undici-types
A stand-alone types package for Undici
238m+174%-1 day ago
8.11.2
-BundledNode.js utilities
safe-buffer
Safer Node.js Buffer API
237.9m+68%-6 years ago
5.2.1
CommonJSBundledSecurity
ignore
Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
237.8m+128%-2 days ago
7.0.10
-BundledFiles and file systems, Node.js utilities
postcss
Tool for transforming styles with JS plugins
229.7m+138%-21 days ago
8.5.28
ESM + CommonJSBundledCSS-in-JS and styling, Parsers and serialisers
js-yaml
YAML 1.2 parser and serializer
222m+100%-12 days ago
5.4.2
ESM + CommonJSBundledParsers and serialisers
entities
Encode & decode XML and HTML entities with ease & speed
217.8m+148%-17 days ago
8.1.0
ESM onlyBundled-
iconv-lite
Convert character encodings in pure javascript.
217.5m+100%-2 months ago
0.7.3
CommonJSBundled-
path-key
Get the PATH environment variable key cross-platform
214.2m+114%-5 years ago
4.0.0
ESM onlyNoneConfiguration
zod
TypeScript-first schema declaration and validation library with static type inference
211.9m+403%-11 days ago
4.6.5
ESM + CommonJSBundledSchema validation, TypeScript tooling
isexe
Minimal module to check if a file is executable.
211.6m+146%-7 months ago
4.0.0
ESM + CommonJSBundled-
signal-exit
when you want to fire an event no matter how a process exits.
211.3m+68%-3 years ago
4.1.0
ESM + CommonJSBundled-
typescript
TypeScript is a language for application scale JavaScript development
209.2m+146%-2 months ago
7.0.2
ESM onlyNoneTypeScript tooling

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