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
@testing-library/react-native
Simple and complete React Native testing utilities that encourage good testing practices.
2.8m+193%-3 months ago
14.0.1
CommonJSBundledTesting, React
json-bignum
Node.js JSON replacement which handles 64-bit integers and arbitrary-precision decimals.
2.8m+286%-12 years ago
0.0.3
CommonJSNone-
@opentelemetry/instrumentation-host-metrics
OpenTelemetry Host Metrics instrumentation for Node.js
2.8m--27 days ago
0.5.0
CommonJSBundledMonitoring and error tracking
karma-chrome-launcher
A Karma plugin. Launcher for Chrome and Chrome Canary.
2.8m-2%-3 years ago
3.2.0
CommonJSNone-
image-ssim
Image structural similarity (SSIM). In TypeScript/JavaScript. For browser/server.
2.8m+129%-11 years ago
0.2.0
CommonJSNoneTypeScript tooling
nprogress
Simple slim progress bars
2.8m+71%-11 years ago
0.2.0
CommonJSNone-
tldts-icann
Library to work against complex domain names, subdomains and URIs. Only contains ICANN section.
2.8m+195%-4 days ago
7.4.15
ESM + CommonJSBundledURLs and query strings, TypeScript tooling
spawndamnit
Take care of your `spawn()`
2.8m+113%-1 year ago
3.0.1
CommonJSNonePromises and async control flow, Node.js utilities
matrixhub
Matrix manipulation and computation library
2.8m--1 month ago
6.15.1
ESM + CommonJSBundled-
karma-source-map-support
Karma plugin for inline sourcemap support
2.8m-6%-7 years ago
1.4.0
CommonJSNone-
with
Compile time `with` for strict mode JavaScript
2.8m+66%-6 years ago
7.0.2
CommonJSNone-
queue-tick
Next tick shim that prefers process.nextTick over queueMicrotask for compat
2.8m-48%-4 years ago
1.0.1
CommonJSNone-
yazl
yet another zip library for node
2.8m+101%-1 year ago
3.3.1
CommonJSNoneCompression and archives
temporal-spec
<!-- Links here are NOT rewritten on publish. Any link to another file in this repo must be an absolute GitHub URL rooted at: https://github.com/fullcalendar/temporal-polyfill/blob/main/ (use /tree/main/ instead of /blob/main/ when linking a dir
2.8m+439%-2 months ago
1.0.1
ESM onlyBundled-
node-modules-regexp
A regular expression for file paths that contain a `node_modules` folder.
2.8m-4%-10 years ago
1.0.0
-None-
@csstools/utilities
Utilities for PostCSS plugins
2.8m+82%-8 months ago
3.0.0
ESM onlyBundledCSS-in-JS and styling
es-aggregate-error
ES Proposal spec-compliant shim for AggregateError
2.8m+45%-1 year ago
1.0.14
CommonJSNonePolyfills and shims
sorted-array-functions
Maintain and search through a sorted array using some low level functions
2.8m+25%-6 years ago
1.3.0
CommonJSNone-
editions
Publish multiple editions for your JavaScript packages consistently and easily (e.g. source edition, esnext edition, es2015 edition)
2.8m+84%-1 year ago
6.22.0
ESM + CommonJSBundledTypeScript tooling, Node.js utilities
tailwind-variants
🦄 Tailwindcss first-class variant API
2.8m+204%-1 month ago
3.3.1
ESM + CommonJSBundledCSS-in-JS and styling
terminal-size
Reliably get the terminal window size (columns & rows)
2.8m+2682%-7 months ago
4.0.1
ESM onlyBundledCLI tools and terminal utilities
errorhandler
Development-only error handler middleware
2.8m+59%-9 months ago
1.5.2
-NoneNode.js utilities
nocache
Middleware to destroy caching
2.8m+43%-3 years ago
4.0.0
CommonJSBundledCaching
hast-util-is-body-ok-link
hast utility to check if a link element is “Body OK”
2.8m+386%-1 year ago
3.0.1
ESM onlyBundledMarkdown
@vercel/detect-agent
Detect if code is running in an AI agent or automated development environment
2.8m+414%-1 month ago
1.2.5
ESM + CommonJSBundledCLI tools and terminal utilities
discord-api-types
Discord API typings that are kept up to date for use in bot library creation.
2.8m+580%-25 days ago
0.38.55
ESM + CommonJSBundledTypeScript tooling
is-expression
Check if a string is a valid JavaScript expression
2.8m+74%-6 years ago
4.0.0
-None-
knitwork
Utilities to generate JavaScript code.
2.8m+145%-10 months ago
1.3.0
ESM + CommonJSBundled-
password-prompt
cross-platform masked or hidden prompt
2.8m+37%-3 years ago
1.1.3
CommonJSNoneCLI tools and terminal utilities
growl
Growl unobtrusive notifications
2.8m-16%-8 years ago
1.10.5
CommonJSNone-
pug-lexer
The pug lexer (takes a string and converts it to an array of tokens)
2.8m+63%-5 years ago
5.0.1
-NoneTemplating
hast-util-phrasing
hast utility to check if a node is phrasing content
2.8m+387%-3 years ago
3.0.1
ESM onlyBundled-
walkdir
Find files simply. Walks a directory tree emitting events based on what it finds. Presents a familiar callback/emitter/a+sync interface. Walk a tree of any depth.
2.8m+60%-7 years ago
0.4.1
CommonJSNone-
treeify
converts a JS object into a nice and readable tree structure for the console
2.8m+69%-8 years ago
1.1.0
CommonJSNoneCLI tools and terminal utilities
@oxfmt/binding-linux-x64-musl
Formatter for the JavaScript Oxidation Compiler
2.8m--6 days ago
0.70.0
CommonJSNoneTypeScript tooling, Linting and formatting
node-schedule
A cron-like and not-cron-like job scheduler for Node.
2.8m+15%-3 years ago
2.1.1
CommonJSNoneDate and time, Queues and background jobs
acorn-jsx-walk
JSX support for Acorn Walk
2.8m+346%-7 years ago
2.0.0
ESM + CommonJSNone-
json-stream-stringify
JSON.Stringify as a readable stream
2.8m+160%-3 months ago
3.1.7
ESM + CommonJSBundled-
jstransformer
Normalize the API of any jstransformer
2.8m+77%-10 years ago
1.0.0
-NoneMarkdown, Promises and async control flow
rtl-css-js
Right To Left conversion for CSS in JS objects
2.8m+23%-3 years ago
1.16.1
ESM + CommonJSBundledCSS-in-JS and styling
getos
Get the OS/Distribution name of the environment you are working on
2.8m-38%-6 years ago
3.2.1
CommonJSNone-
@neondatabase/serverless
node-postgres for serverless environments from neon.com
2.8m+290%-5 months ago
1.1.0
ESM + CommonJSBundledCloud SDKs, Database clients and drivers
cross-dirname
[Node.js](https://nodejs.org) + [Gjs](https://gjs.guide/) + [Deno](https://deno.land/) module that returns the current script dirname and filename. Similar to `__dirname` and `__filename` but also works in CommonJs and ES modules.
2.8m+660%-4 years ago
0.1.0
ESM + CommonJSBundledNode.js utilities
uid-promise
generates a cryptographically strong random uid
2.8m+200%-3 years ago
2.0.5
ESM + CommonJSBundledCryptography and hashing
sandbox-cli-detector
Detect whether a CLI is running inside a sandboxed environment
2.8m--2 months ago
0.2.0
ESM + CommonJSBundledCLI tools and terminal utilities
@noble/ed25519
Fastest 5KB JS implementation of ed25519 EDDSA signatures compliant with RFC8032, FIPS 186-5 & ZIP215
2.8m+855%-1 month ago
3.2.0
ESM onlyBundledCryptography and hashing
native-run
A CLI for running apps on iOS/Android devices and simulators/emulators
2.8m+393%-8 months ago
2.0.3
CommonJSNoneCLI tools and terminal utilities
react-hot-toast
Smoking hot React Notifications. Lightweight, customizable and beautiful by default.
2.7m+58%-11 days ago
2.6.1
ESM + CommonJSBundledReact, UI component libraries
postcss-modules
PostCSS plugin to use CSS Modules everywhere
2.7m+64%-2 months ago
9.0.1
CommonJSBundledCSS-in-JS and styling
react-clientside-effect
Create components whose prop changes map to a global side effect
2.7m+41%-1 year ago
1.2.8
ESM + CommonJSNoneReact

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