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
big-integer
An arbitrary length integer library for Javascript
26.8m+143%-2 years ago
1.6.52
CommonJSBundled-
map-obj
Map object keys and values into a new object
26.8m+18%-1 year ago
6.0.0
ESM onlyBundled-
react-resizable-panels
<img src="https://react-resizable-panels.vercel.app/og.png" alt="react-resizable-panels logo" width="400" height="210" />
26.8m+425%-2 days ago
4.13.3
ESM + CommonJSBundledReact
unenv
`unenv` is a framework-agnostic system that allows converting JavaScript code to be platform agnostic and work in any environment including Browsers, Workers, Node.js, or JavaScript runtime.
26.8m+916%-2 years ago
1.10.0
ESM + CommonJSBundled-
node-gyp-build-optional-packages
Build tool and bindings loader for node-gyp that supports prebuilds
26.7m+384%-2 years ago
5.2.2
CommonJSNoneNode.js utilities
@swc/types
Typings for the swc project.
26.6m+134%-1 month ago
0.1.28
-BundledBuild tools, TypeScript tooling
stream-shift
Returns the next buffer/object in a stream's readable queue
26.6m+52%-2 years ago
1.0.3
CommonJSNone-
bare-path
Path manipulation library for JavaScript
26.6m+242%-25 days ago
3.1.2
CommonJSBundled-
environment
Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
26.5m+150%-2 years ago
1.1.0
ESM onlyBundledScraping and browser automation
acorn-import-attributes
Support for import attributes in acorn
26.5m+83%-2 years ago
1.9.5
ESM + CommonJSNone-
moment
Date library for parsing, validating, manipulating and formatting dates.
26.5m+22%-11 days ago
2.31.0
CommonJSBundledDate and time, Internationalisation
@babel/plugin-transform-unicode-sets-regex
Compile regular expressions' unicodeSets (v) flag.
26.5m+45%-3 months ago
8.0.1
ESM onlyBundledStrings and text
lazystream
Open Node Streams on demand.
26.5m+130%-4 years ago
1.0.1
CommonJSNone-
nan
Native Abstractions for Node.js: C++ header for Node 0.8 -> 26 compatibility
26.4m+38%-11 days ago
2.29.0
CommonJSNoneNode.js utilities
sirv
The optimized & lightweight middleware for serving requests to static assets
26.4m+118%-1 year ago
3.0.2
ESM + CommonJSBundled-
embla-carousel-reactive-utils
Reactive utilities for Embla Carousel
26.4m+530%-1 year ago
8.6.0
ESM + CommonJSBundledTypeScript tooling, UI component libraries
bare-stream
Streaming data for JavaScript
26.4m+240%-1 month ago
2.13.4
CommonJSBundled-
@ampproject/remapping
Remap sequential sourcemaps through transformations to point at the original source code
26.4m-30%-2 years ago
2.3.0
ESM + CommonJSBundled-
cacheable-request
Wrap native HTTP requests with RFC compliant cache support
26.3m+32%-4 months ago
13.0.19
ESM onlyBundledCaching
effect
The missing standard library for TypeScript, for writing production-grade software.
26.3m+544%-17 days ago
3.22.2
ESM + CommonJSBundledTypeScript tooling, Monitoring and error tracking
highlight.js
Syntax highlighting with language autodetection.
26.2m+157%-1 month ago
11.12.0
ESM + CommonJSBundled-
@edsdk/n1ed-react
N1ED editor as a React component
26.2m+682%-2 years ago
1.0.19
ESM + CommonJSBundledRich text and code editors, React
secure-json-parse
JSON parse with prototype poisoning protection
26.2m+197%-11 months ago
4.1.0
CommonJSBundledSecurity
@octokit/graphql
GitHub GraphQL API client for browsers and Node
26.1m+108%-26 days ago
9.0.5
ESM onlyBundledGraphQL
string-argv
string-argv parses a string into an argument array to mimic process.argv. This is useful when testing Command Line Utilities that you want to pass arguments to.
26m+75%-3 years ago
0.3.2
ESM + CommonJSBundledCLI tools and terminal utilities
@swc/core-linux-x64-gnu
Super-fast alternative for babel
26m+136%-21 days ago
1.16.2
CommonJSNoneBuild tools, TypeScript tooling
@inquirer/select
Inquirer select/list prompt
25.9m+224%-18 days ago
5.2.5
ESM onlyBundledCLI tools and terminal utilities
p-queue
Promise queue with concurrency control
25.9m+151%-2 months ago
9.3.3
ESM onlyBundledPromises and async control flow, Queues and background jobs
embla-carousel-react
A lightweight carousel library with fluid motion and great swipe precision
25.9m+494%-1 year ago
8.6.0
ESM + CommonJSBundledUI component libraries, TypeScript tooling
readdir-glob
Recursive fs.readdir with streaming API and glob filtering.
25.9m+159%-7 months ago
3.0.0
ESM + CommonJSBundledFiles and file systems
csso
CSS minifier with structural optimisations
25.9m+51%-4 years ago
5.0.5
ESM + CommonJSNoneCSS-in-JS and styling
universal-user-agent
Get a user agent string across all JavaScript Runtime Environments
25.8m+104%-1 year ago
7.0.3
ESM onlyBundled-
@smithy/util-retry
Shared retry utilities to be used in middleware packages.
25.7m-6%-1 month ago
4.6.2
ESM + CommonJSBundledCloud SDKs
@octokit/auth-token
GitHub API token authentication for browsers and Node.js
25.6m+93%-1 year ago
6.0.0
ESM onlyBundledAuthentication and authorisation
husky
Modern native Git hooks
25.6m+73%-1 year ago
9.1.7
ESM onlyBundled-
interpret
A dictionary of file extensions and associated module loaders.
25.6m+17%-4 years ago
3.1.1
CommonJSNoneParsers and serialisers, React
msgpackr
Ultra-fast MessagePack implementation with extensions for records and structured cloning
25.6m+415%-29 days ago
2.1.0
ESM + CommonJSBundled-
@opentelemetry/sdk-trace
OpenTelemetry Tracing
25.6m--25 days ago
2.11.0
ESM + CommonJSBundledMonitoring and error tracking
react-smooth
react animation library
25.5m+360%-1 year ago
4.0.4
ESM + CommonJSNoneAnimation, React
dot-case
Transform into a lower case string with a period between words
25.5m+36%-2 years ago
4.0.0
ESM onlyNone-
input-otp
One-time password input component for React.
25.5m+652%-1 month ago
1.5.0
ESM + CommonJSBundledReact
make-fetch-happen
Opinionated, caching, retrying fetch client
25.5m+11%-4 months ago
16.0.1
CommonJSNoneCaching
websocket-driver
WebSocket protocol handler with pluggable I/O
25.4m+47%-3 months ago
0.7.5
CommonJSNoneWebSockets and realtime
emojis-list
Complete list of standard emojis.
25.3m+9%-7 years ago
3.0.0
CommonJSNone-
enquirer
Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.
25.2m+45%-3 years ago
2.4.1
CommonJSBundledCLI tools and terminal utilities
is-accessor-descriptor
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
25.1m-13%-2 months ago
3.0.6
CommonJSNoneNode.js utilities
pretty-bytes
Convert bytes to a human readable string: 1337 → 1.34 kB
25.1m+54%-22 days ago
7.1.3
ESM onlyBundledInternationalisation
@inquirer/input
Inquirer input text prompt
25m+215%-18 days ago
5.1.6
ESM onlyBundledCLI tools and terminal utilities
linkify-it
Links recognition library with FULL unicode support
25m+140%-2 months ago
6.1.0
ESM + CommonJSBundled-
npm-package-arg
Parse the things that can be arguments to `npm install`
25m+32%-4 months ago
14.0.0
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