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
real-require
Keep require and import consistent after bundling or transpiling
38.2m+368%-6 months ago
1.0.0
CommonJSNone-
defaults
Easily handle defaults for your options
38.2m+58%-2 years ago
3.0.0
ESM onlyBundled-
json-schema-typed
JSON Schema TypeScript definitions with complete inline documentation.
38.2m+3031%-10 months ago
8.0.2
ESM onlyBundledSchema validation, TypeScript tooling
ccount
Count how often a character (or substring) is used in a string
38.2m+241%-4 years ago
2.0.1
ESM onlyBundledStrings and text
napi-postinstall
The `postinstall` script helper for handling native bindings in legacy `npm` versions
38.1m+200%-11 months ago
0.3.4
CommonJSBundled-
on-headers
Execute a listener when a response is about to write headers
38m+51%-1 year ago
1.1.0
-NoneNode.js utilities
wordwrap
Wrap those words. Show them at what columns to start and stop.
38m+52%-11 years ago
1.0.0
CommonJSNone-
rfdc
Really Fast Deep Clone
38m+67%-2 years ago
1.4.1
CommonJSBundled-
parse-entities
Parse HTML character references
37.9m+178%-1 year ago
4.0.2
ESM onlyBundled-
sonner
An opinionated toast component for React.
37.9m+663%-1 month ago
2.0.8
ESM + CommonJSBundledReact, UI component libraries
json-bigint
JSON.parse with bigints support
37.9m+178%-6 years ago
1.0.0
CommonJSNoneNumbers and maths
lodash.debounce
The lodash method `_.debounce` exported as a module.
37.9m+59%-10 years ago
4.0.8
-NonePromises and async control flow, Utility libraries
@inquirer/figures
Vendored version of figures, for CJS compatibility
37.9m+216%-23 days ago
2.0.9
ESM onlyBundledCLI tools and terminal utilities, TypeScript tooling
fb-watchman
Bindings for the Watchman file watching service
37.8m+35%-4 years ago
2.0.2
CommonJSNoneFiles and file systems
resolve-cwd
Resolve the path of a module like `require.resolve()` but from the current working directory
37.8m+15%-7 years ago
3.0.0
-None-
@standard-schema/utils
The official runtime utils for Standard Schema
37.8m+610%-1 year ago
0.3.0
ESM + CommonJSBundledSchema validation
mdast-util-to-markdown
mdast utility to serialize markdown
37.7m+251%-1 year ago
2.1.2
ESM onlyBundledParsers and serialisers, Markdown
micromark-util-decode-string
micromark utility to decode markdown strings
37.6m+256%-1 year ago
2.0.1
ESM onlyBundledMarkdown
spdx-license-ids
A list of SPDX license identifiers
37.6m+17%-8 days ago
3.0.24
-NoneParsers and serialisers
which-module
Find the module object for something that was require()d
37.6m+57%-3 years ago
2.0.1
CommonJSNoneNode.js utilities
pkce-challenge
Generate or verify a Proof Key for Code Exchange (PKCE) challenge pair
37.6m+590%-7 months ago
6.0.0
ESM + CommonJSBundledAuthentication and authorisation
remark-parse
remark plugin to add support for parsing markdown input
37.5m+193%-3 years ago
11.0.0
ESM onlyBundledMarkdown, Parsers and serialisers
decode-named-character-reference
Decode named character references
37.5m+309%-8 months ago
1.3.0
ESM onlyBundled-
nwsapi
Fast CSS Selectors API Engine
37.5m+55%-7 days ago
2.2.28
CommonJSNone-
jest-docblock
`jest-docblock` is a package that can extract and parse a specially-formatted comment called a "docblock" at the top of a file.
37.5m+24%-28 days ago
30.5.0
ESM + CommonJSBundledTesting
trough
`trough` is middleware
37.5m+234%-2 years ago
2.2.0
ESM onlyBundled-
is-hexadecimal
Check if a character is hexadecimal
37.5m+187%-4 years ago
2.0.1
ESM onlyBundled-
bser
JavaScript implementation of the BSER Binary Serialization
37.5m+27%-6 years ago
2.1.1
CommonJSNone-
devlop
Do things in development and nothing otherwise
37.5m+348%-3 years ago
1.1.0
ESM onlyBundled-
@babel/preset-typescript
Babel preset for TypeScript.
37.5m+98%-3 months ago
8.0.1
ESM onlyBundledTypeScript tooling
is-alphanumerical
Check if a character is alphanumerical
37.4m+198%-4 years ago
2.0.1
ESM onlyBundled-
is-alphabetical
Check if a character is alphabetical
37.4m+206%-4 years ago
2.0.1
ESM onlyBundled-
is-decimal
Check if a character is decimal
37.4m+216%-4 years ago
2.0.1
ESM onlyBundledNumbers and maths
@inquirer/confirm
Inquirer confirm prompt
37.3m+196%-18 days ago
6.3.2
ESM onlyBundledCLI tools and terminal utilities
http-cache-semantics
Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies
37.3m+44%-1 year ago
4.2.0
CommonJSBundled-
immediate
A cross browser microtask library
37.3m+144%-6 years ago
3.3.0
CommonJSNone-
inquirer
A collection of common interactive command line user interfaces.
37.2m+9%-18 days ago
14.2.2
ESM onlyBundledCLI tools and terminal utilities
arrify
Convert a value to an array
37.2m+30%-5 years ago
3.0.0
ESM onlyNone-
character-reference-invalid
Map of invalid numeric character references to their replacements, according to HTML
37.1m+219%-4 years ago
2.0.1
ESM onlyBundled-
unist-util-position
unist utility to get the position of a node
37m+241%-3 years ago
5.0.0
ESM onlyBundledUtility libraries
@webassemblyjs/wasm-parser
WebAssembly binary format parser
37m+47%-1 year ago
1.14.1
ESM + CommonJSNoneParsers and serialisers
reselect
Selectors for Redux.
36.9m+228%-1 month ago
5.3.0
ESM + CommonJSBundledState management
@xmldom/xmldom
A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.
36.9m+236%-1 month ago
0.9.12
CommonJSBundledDOM and browser utilities, Parsers and serialisers
mdast-util-to-hast
mdast utility to transform to hast
36.8m+272%-10 months ago
13.2.1
ESM onlyBundledMarkdown, Parsers and serialisers
p-timeout
Timeout a promise after a specified amount of time
36.8m+139%-13 days ago
7.0.2
ESM onlyBundledPromises and async control flow
es-toolkit
Utility library with TypeScript types and a Lodash compatibility layer.
36.6m+773%-28 days ago
1.52.0
ESM + CommonJSBundledUtility libraries
yauzl
yet another unzip library for node
36.6m+73%-3 months ago
3.4.0
CommonJSNoneCompression and archives
jest-each
Parameterised tests for Jest
36.6m+20%-7 days ago
30.5.2
ESM + CommonJSBundledTesting
@opentelemetry/otlp-transformer
Transform OpenTelemetry SDK data into OTLP
36.5m+331%-25 days ago
0.222.0
ESM + CommonJSBundledMonitoring and error tracking
ast-types-flow
Flow types for the Javascript AST
36.4m+114%-3 years ago
0.0.8
CommonJSNone-

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