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
fsevents
Native Access to MacOS FSEvents
25m+15%-3 years ago
2.3.3
CommonJSBundled-
hookified
Event Emitting and Middleware Hooks
24.9m+552%-3 days ago
3.0.4
ESM + CommonJSBundled-
asn1
Contains parsers and serializers for ASN.1 (currently BER only)
24.9m+27%-4 years ago
0.2.6
CommonJSNone-
json-schema-to-ts
Infer typescript types from your JSON schemas!
24.9m+962%-2 years ago
3.1.1
ESM + CommonJSBundledTypeScript tooling, Schema validation
http-parser-js
A pure JS HTTP parser for node.
24.9m+41%-1 year ago
0.5.10
CommonJSBundled-
@inquirer/checkbox
Inquirer checkbox prompt
24.9m+199%-18 days ago
5.2.5
ESM onlyBundledCLI tools and terminal utilities
global-prefix
Get the npm global path prefix.
24.9m+26%-2 years ago
4.0.0
CommonJSNoneFiles and file systems, Node.js utilities
@babel/plugin-transform-runtime
Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals
24.9m+42%-7 days ago
8.0.6
ESM onlyBundled-
stable-hash
Stable JS value hash.
24.9m+213%-1 year ago
0.0.6
ESM + CommonJSBundled-
fd-slicer
safely create multiple ReadStream or WriteStream objects from the same file descriptor
24.9m+37%-8 years ago
1.1.0
CommonJSNone-
teeny-request
Like request, but smaller.
24.9m+142%-1 month ago
11.0.1
CommonJSBundledHTTP clients
before-after-hook
asynchronous before/error/after hooks for internal functionality
24.8m+115%-1 year ago
4.0.0
ESM onlyBundled-
is-data-descriptor
Returns true if a value has the characteristics of a valid JavaScript data descriptor.
24.8m-19%-2 years ago
2.1.3
CommonJSNone-
exit
A replacement for process.exit that ensures stdio are fully drained before exiting.
24.8m+2%-12 years ago
0.1.2
CommonJSNone-
at-least-node
Lightweight Node.js version sniffing/comparison
24.8m+35%-6 years ago
1.0.0
CommonJSNone-
tagged-tag
Unique tag for use in the type-fest Tagged type
24.7m+4619%-1 year ago
1.0.0
ESM onlyBundledTypeScript tooling
bare-url
WHATWG URL implementation for JavaScript
24.7m+757%-23 days ago
2.5.4
CommonJSBundled-
smol-toml
A small, fast, and correct TOML parser/serializer
24.7m+491%-3 days ago
1.9.0
ESM + CommonJSBundledParsers and serialisers
serialize-error
Serialize/deserialize an error into a plain object
24.6m+154%-8 months ago
13.0.1
ESM onlyBundled-
responselike
A response-like object for mocking a Node.js HTTP response stream
24.6m+38%-11 months ago
4.0.2
ESM onlyBundledDev servers and API mocking, Testing
react-markdown
React component to render markdown
24.6m+324%-1 year ago
10.1.0
ESM onlyBundledMarkdown, React
css-loader
css loader module for webpack
24.6m+21%-28 days ago
7.1.5
CommonJSNoneBundler plugins and loaders, CSS-in-JS and styling
deep-equal
node's assert.deepEqual algorithm
24.5m+24%-2 years ago
2.2.3
CommonJSNone-
d3-dispatch
Register named callbacks and call them with arguments.
24.5m+255%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
babel-plugin-macros
Allows you to build compile-time libraries
24.5m+39%-5 years ago
3.1.0
CommonJSNone-
globrex
Glob to regular expression with support for extended globs
24.5m+279%-7 years ago
0.1.2
CommonJSNoneFiles and file systems
cluster-key-slot
Generates CRC hashes for strings - for use by node redis clients to determine key slots.
24.4m+181%-3 years ago
1.1.2
CommonJSBundledDatabase clients and drivers
fast-wrap-ansi
A tiny and fast text wrap library which takes ANSI escapes into account.
24.4m+27241501%-4 months ago
0.2.2
ESM onlyBundledCLI tools and terminal utilities
preact
Fast 3kb React-compatible Virtual DOM library.
24.4m+181%-1 month ago
10.29.8
ESM + CommonJSBundledReact, DOM and browser utilities
@fastify/busboy
A streaming parser for HTML form data for node.js
24.3m+122%-1 month ago
3.2.2
CommonJSBundled-
cli-boxes
Boxes for use in the terminal
24.3m+73%-2 years ago
4.0.1
ESM onlyBundledCLI tools and terminal utilities
camel-case
Transform into a string with the separator denoted by the next word capitalized
24.3m+14%-2 years ago
5.0.0
ESM onlyNoneStrings and text
powershell-utils
Utilities for executing PowerShell commands
24.3m--27 days ago
0.2.1
ESM onlyBundledCLI tools and terminal utilities
cli-table3
Pretty unicode tables for the command line. Based on the original cli-table.
24.3m+47%-2 years ago
0.6.5
CommonJSBundledCLI tools and terminal utilities
ast-v8-to-istanbul
AST-aware v8-to-istanbul
24.3m+511%-4 days ago
1.0.7
ESM onlyBundledTesting
msgpackr-extract
Node addon for string extraction for msgpackr
24.2m+417%-4 months ago
3.0.4
CommonJSNone-
object-is
ES2015-compliant shim for Object.is - differentiates between -0 and +0
24.2m+37%-2 years ago
1.1.6
CommonJSNonePolyfills and shims
totalist
A tiny (195B to 220B) utility to recursively list all (total) files in a directory
24.2m+120%-3 years ago
3.0.1
ESM + CommonJSBundledFiles and file systems
websocket-extensions
Generic extension manager for WebSocket connections
24.1m+45%-6 years ago
0.1.4
CommonJSNoneWebSockets and realtime
@inquirer/editor
Inquirer multiline editor prompt
24.1m+218%-18 days ago
5.3.3
ESM onlyBundledCLI tools and terminal utilities
fast-string-truncated-width
A fast function for calculating where a string should be truncated, given an optional width limit and an ellipsis string.
24.1m+37628%-11 months ago
3.0.3
ESM onlyBundledCLI tools and terminal utilities, Strings and text
@inquirer/password
Inquirer password prompt
24m+196%-18 days ago
5.2.2
ESM onlyBundledCLI tools and terminal utilities
@inquirer/search
Inquirer search prompt
24m+233%-18 days ago
4.3.3
ESM onlyBundledCLI tools and terminal utilities
eslint-config-next
ESLint configuration used by Next.js.
24m+236%-3 days ago
16.3.6
CommonJSBundledStatic site generators and meta-frameworks, React
uc.micro
Micro subset of unicode data files for markdown-it projects.
24m+128%-2 months ago
3.0.0
ESM + CommonJSBundled-
@opentelemetry/sdk-trace-node
OpenTelemetry Node SDK provides automatic telemetry (tracing, metrics, etc) for Node.js applications
24m+273%-25 days ago
2.11.0
CommonJSBundledMonitoring and error tracking
classnames
A simple utility for conditionally joining classNames together
24m+61%-2 years ago
2.5.1
CommonJSBundledCSS-in-JS and styling
minipass-fetch
An implementation of window.fetch in Node.js using Minipass streams
24m+22%-4 months ago
6.0.0
CommonJSNoneHTTP clients
@noble/curves
Audited & minimal JS implementation of elliptic curve cryptography
24m+219%-29 days ago
2.4.0
ESM onlyBundledCryptography and hashing
fast-string-width
A fast function for calculating the visual width of a string once printed to the terminal.
23.9m+66487%-11 months ago
3.0.2
ESM onlyBundledCLI tools and terminal utilities, Strings and text

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