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
require-in-the-middle
Module to hook into the Node.js require function
39.6m+244%-11 months ago
8.0.1
CommonJSBundled-
color-string
Parser and generator for CSS color strings
39.6m+49%-10 months ago
2.1.4
ESM onlyBundled-
string.prototype.repeat
A robust & optimized `String.prototype.repeat` polyfill, based on the ECMAScript 6 specification.
39.5m+141%-6 years ago
1.0.0
CommonJSNonePolyfills and shims
micromark-util-chunked
micromark utility to splice and push with giant arrays
39.4m+249%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
unrs-resolver
UnRS Resolver Node API
39.4m+220%-4 months ago
1.12.2
CommonJSBundled-
styled-jsx
Full CSS support for JSX without compromises
39.3m+248%-1 year ago
5.1.7
-BundledCSS-in-JS and styling
bundle-name
Get bundle name from a bundle identifier (macOS): `com.apple.Safari` → `Safari`
39.3m+237%-2 years ago
4.1.0
ESM onlyNoneBundlers
object.groupby
An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.
39.3m+90%-2 years ago
1.0.3
CommonJSNonePolyfills and shims
regexpu-core
regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.
39.3m+39%-1 year ago
6.4.0
CommonJSBundledBuild tools
@babel/plugin-transform-typescript
Transform TypeScript into ES.next
39.3m+91%-7 days ago
7.29.9
CommonJSNoneTypeScript tooling
archiver-utils
utility functions for archiver
39.3m+161%-2 years ago
5.0.2
CommonJSNoneUtility libraries
micromark-core-commonmark
The CommonMark markdown constructs
39.3m+270%-1 year ago
2.0.3
ESM onlyBundledMarkdown
jest-watcher
Delightful JavaScript Testing.
39.2m+25%-7 days ago
30.5.2
ESM + CommonJSBundledTesting
micromark-util-html-tag-name
micromark utility with list of html tag names
39.2m+252%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
synckit
Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.
39.1m+107%-3 months ago
0.11.13
ESM + CommonJSBundledPromises and async control flow, TypeScript tooling
micromark-util-classify-character
micromark utility to classify whether a character is whitespace or punctuation
39m+271%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
space-separated-tokens
Parse and stringify space separated tokens
39m+210%-3 years ago
2.0.2
ESM onlyBundled-
micromark-util-resolve-all
micromark utility to resolve subtokens
38.9m+272%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
micromark-util-decode-numeric-character-reference
micromark utility to decode numeric character references
38.9m+271%-1 year ago
2.0.2
ESM onlyBundledMarkdown, Parsers and serialisers
check-error
Error comparison and information related utility for node and the browser
38.9m+106%-8 months ago
2.1.3
ESM onlyNone-
micromark-util-normalize-identifier
micromark utility normalize identifiers (as found in references, definitions)
38.8m+254%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
lie
A basic but performant promise implementation
38.8m+160%-8 years ago
3.3.0
CommonJSBundledPromises and async control flow
micromark-util-subtokenize
micromark utility to tokenize subtokens
38.8m+272%-1 year ago
2.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
micromark-factory-whitespace
micromark factory to parse markdown whitespace (found in lots of places)
38.8m+273%-1 year ago
2.0.1
ESM onlyBundledMarkdown
through2
Tiny utilities for inserting transformation logic into Node.js stream and Web Streams pipelines
38.8m+15%-1 month ago
5.0.11
ESM + CommonJSBundled-
micromark-util-combine-extensions
micromark utility to combine syntax or html extensions
38.8m+279%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
micromark-factory-label
micromark factory to parse labels (found in media, definitions)
38.8m+291%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
micromark-factory-destination
micromark factory to parse destinations (found in resources, definitions)
38.8m+250%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
micromark-factory-title
micromark factory to parse markdown titles (found in resources, definitions)
38.8m+252%-1 year ago
2.0.1
ESM onlyBundledMarkdown
zwitch
Handle values based on a property
38.8m+211%-3 years ago
2.0.4
ESM onlyBundled-
get-package-type
Determine the `package.json#type` which applies to a location
38.8m+39%-6 years ago
0.1.0
ESM + CommonJSNone-
find-cache-dir
Finds the common standard cache directory
38.7m+7%-1 year ago
6.0.0
ESM onlyBundledCaching
comma-separated-tokens
Parse and stringify comma-separated tokens
38.5m+231%-3 years ago
2.0.3
ESM onlyBundled-
@opentelemetry/sdk-logs
OpenTelemetry logs SDK
38.5m+331%-25 days ago
0.222.0
ESM + CommonJSBundledMonitoring and error tracking
pg
PostgreSQL client - pure javascript & libpq with the same API
38.5m+308%-1 month ago
8.23.0
ESM + CommonJSNoneDatabase clients and drivers
cssom
CSS Object Model implementation and CSS parser
38.5m+21%-5 years ago
0.5.0
CommonJSNoneParsers and serialisers, DOM and browser utilities
node-gyp-build
Build tool and bindings loader for node-gyp that supports prebuilds
38.5m+140%-1 year ago
4.8.4
CommonJSNoneNode.js utilities
lodash.isstring
The lodash method `_.isString` exported as a module.
38.5m+93%-10 years ago
4.0.1
-NoneUtility libraries
import-local
Let a globally installed package use a locally installed version of itself if available
38.5m+14%-2 years ago
3.2.0
-BundledCLI tools and terminal utilities
pino-abstract-transport
Write Pino transports easily
38.5m+225%-11 months ago
3.0.0
CommonJSBundledLogging
webpack-virtual-modules
Webpack Virtual Modules
38.5m+162%-2 years ago
0.6.2
CommonJSNoneBundler plugins and loaders
pathval
Object value retrieval given a string path
38.5m+91%-1 year ago
2.0.1
ESM onlyNone-
color
Color conversion and manipulation with CSS string support
38.4m+37%-10 months ago
5.0.3
ESM onlyBundled-
@testing-library/user-event
Fire events the same way the user does
38.4m+136%-24 days ago
14.6.7
ESM + CommonJSBundledTesting
lodash.once
The lodash method `_.once` exported as a module.
38.4m+84%-10 years ago
4.1.1
-NoneUtility libraries
decompress-response
Decompress a HTTP response if needed
38.4m+60%-11 months ago
10.0.0
ESM onlyBundledCompression and archives
cli-truncate
Truncate a string to a specific width in the terminal
38.4m+50%-2 months ago
6.1.1
ESM onlyBundledCLI tools and terminal utilities
loupe
Inspect utility for Node.js and browsers
38.3m+87%-1 year ago
3.2.1
ESM onlyBundled-
require-main-filename
shim for require.main.filename() that works in as many environments as possible
38.3m+63%-7 years ago
2.0.0
CommonJSNonePolyfills and shims
ufo
URL utils for humans
38.2m+241%-4 months ago
1.6.4
ESM + CommonJSBundled-

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