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
de-indent
remove extra indent from a block of code
4.8m+13%-10 years ago
1.0.2
CommonJSNone-
object.hasown
ES spec-compliant shim for Object.hasOwn
4.8m-24%-11 days ago
1.1.5
CommonJSNonePolyfills and shims
sift
MongoDB query filtering in JavaScript
4.8m+54%-2 years ago
17.1.3
ESM + CommonJSBundledUtility libraries
urijs
URI.js is a Javascript library for working with URLs.
4.8m+62%-4 years ago
1.19.11
CommonJSNoneURLs and query strings
parse-url
An advanced url parser supporting git urls too.
4.8m+15%-6 months ago
11.1.0
ESM + CommonJSBundledURLs and query strings
@monaco-editor/loader
the library aims to setup monaco editor into your browser
4.8m+226%-10 months ago
1.7.0
ESM + CommonJSBundledRich text and code editors
libbase64
Encode and decode base64 encoded strings
4.8m+201%-2 years ago
1.3.0
CommonJSNoneCryptography and hashing
html-to-image
Generates an image from a DOM node using HTML5 canvas and SVG.
4.8m+421%-1 year ago
1.11.13
ESM + CommonJSBundledImage processing, DOM and browser utilities
svg-arc-to-cubic-bezier
A function that takes an SVG arc curve as input, and maps it to one or more cubic bezier curves
4.8m+245%-7 years ago
3.2.0
ESM + CommonJSNone-
natural-orderby
Lightweight and performant natural sorting of arrays and collections by differentiating between unicode characters, numbers, dates, etc.
4.8m+84%-1 year ago
5.0.0
ESM + CommonJSBundledDate and time
klaw-sync
Recursive, synchronous, and fast file system walker
4.8m+43%-3 months ago
8.0.0
CommonJSNoneFiles and file systems
string-natural-compare
Compare alphanumeric strings the same way a human would, using a natural order algorithm
4.7m-7%-6 years ago
3.0.1
CommonJSNone-
read-package-json
The thing npm uses to read package.json files with semantics and defaults and validation
4.7m-0%-2 years ago
7.0.1
CommonJSNone-
currently-unhandled
Track the list of currently unhandled promise rejections.
4.7m-7%-10 years ago
0.4.1
CommonJSNonePromises and async control flow
lodash.templatesettings
The Lodash method `_.templateSettings` exported as a module.
4.7m+1%-7 years ago
4.2.0
-NoneUtility libraries
@hapi/bourne
JSON parse with prototype poisoning protection
4.7m+15%-2 months ago
4.0.1
ESM onlyBundled-
react-pdf
Display PDFs in your React app as easily as if they were images.
4.7m+202%-16 days ago
11.0.0
ESM onlyBundledPDF and documents, React
parse-path
Parse paths (local paths, urls: ssh/git/etc)
4.7m+5%-1 year ago
7.1.0
CommonJSBundled-
buffer-alloc-unsafe
A [ponyfill](https://ponyfill.com) for `Buffer.allocUnsafe`.
4.7m+12%-8 years ago
1.1.0
-NonePolyfills and shims
is-stream-ended
Check if a stream has ended
4.7m+95%-8 years ago
0.1.4
CommonJSBundled-
state-local
Tiny, simple, and robust technique for defining and acting with local states
4.7m+230%-5 years ago
1.0.7
ESM + CommonJSBundledState management
@monaco-editor/react
Monaco Editor for React - use the monaco-editor in any React application without needing to use webpack (or rollup/parcel/etc) configuration files / plugins
4.7m+224%-1 year ago
4.7.0
ESM + CommonJSBundledRich text and code editors, React
react-window
<img src="https://react-window.vercel.app/og.png" alt="react-window logo" width="400" height="210" />
4.7m+56%-4 days ago
2.3.3
ESM + CommonJSBundled-
lightningcss-win32-x64-msvc
A CSS parser, transformer, and minifier written in Rust
4.7m+278%-2 months ago
1.33.0
CommonJSNoneParsers and serialisers, Build tools
swc-loader
Webpack plugin for swc
4.7m+113%-8 months ago
0.2.7
CommonJSNoneBundler plugins and loaders
btoa
btoa for Node.JS (it's a one-liner)
4.7m+9%-8 years ago
1.2.1
CommonJSNone-
superstruct
A simple and composable way to validate data in JavaScript (and TypeScript).
4.7m+93%-2 years ago
2.0.2
ESM + CommonJSBundledSchema validation, TypeScript tooling
google-protobuf
Protocol Buffers for JavaScript
4.7m+107%-10 days ago
4.0.3
CommonJSNone-
browser-resolve
resolve which handles browser field support in package.json
4.7m+3%-6 years ago
2.0.0
CommonJSNone-
pause-stream
a ThroughStream that strictly buffers all readable events when paused.
4.7m+9%-13 years ago
0.0.11
CommonJSNone-
remedial
Deprecated. Utilities for ES3, most of which have been adopted or superseded in ES5.1. Adapted from Douglas Crockford's Remedial JavaScript
4.7m+64%-8 years ago
1.0.8
CommonJSNone-
eslint-plugin-jsdoc
JSDoc linting rules for ESLint.
4.7m+38%-8 days ago
64.5.4
ESM onlyBundledLinting and formatting, Documentation tooling
make-asynchronous
Make a synchronous function asynchronous by running it in a worker
4.7m+11057596%-3 months ago
2.0.0
ESM onlyBundledPromises and async control flow
svix
Svix webhooks API client and webhook verification library
4.7m+993%-15 days ago
2.5.0
ESM onlyBundledTypeScript tooling
retext-smartypants
retext plugin to implement SmartyPants
4.7m+447%-1 year ago
6.2.0
ESM onlyBundledMarkdown
mpath
{G,S}et object values using MongoDB-like path notation
4.7m+70%-4 years ago
0.9.0
CommonJSNoneDatabase clients and drivers
stream-to-array
Concatenate a readable stream's data into a single array
4.7m+124%-10 years ago
2.3.0
-None-
topojson-client
Manipulate TopoJSON and convert it to GeoJSON.
4.7m+183%-6 years ago
3.1.0
ESM + CommonJSNoneMaps and geolocation
remove-trailing-spaces
Remove the trailing spaces from a string.
4.7m+65%-1 year ago
1.0.9
CommonJSNone-
make-cancellable-promise
Make any Promise cancellable.
4.7m+213%-1 year ago
2.0.0
ESM onlyBundledPromises and async control flow
cypress
Cypress is a next generation front end testing tool built for the modern web
4.6m-5%-11 days ago
16.1.0
ESM + CommonJSBundledTesting
docker-compose
Manage docker-compose from Node.js
4.6m+240%-10 days ago
1.5.0
CommonJSBundledNode.js utilities
diff-match-patch
npm package for https://github.com/google/diff-match-patch
4.6m+76%-6 years ago
1.0.5
-None-
focus-trap
Trap focus within a DOM node.
4.6m+106%-3 months ago
8.2.2
ESM + CommonJSBundledAccessibility, DOM and browser utilities
bfj
Big-friendly JSON. Asynchronous streaming functions for large JSON data sets.
4.6m-7%-7 months ago
9.1.3
CommonJSNonePromises and async control flow, Parsers and serialisers
lodash._reinterpolate
The modern build of lodash’s internal `reInterpolate` as a module.
4.6m-1%-11 years ago
3.0.0
-NoneUtility libraries
value-or-promise
A thenable to streamline a possibly sync / possibly async workflow.
4.6m-13%-3 years ago
1.0.12
ESM + CommonJSBundled-
json-to-pretty-yaml
A node module to convert JSON to YAML
4.6m+54%-8 years ago
1.2.2
CommonJSNoneParsers and serialisers
@0no-co/graphql.web
A spec-compliant client-side GraphQL implementation
4.6m+118%-1 month ago
1.3.4
ESM + CommonJSBundledGraphQL
@prisma/dev
A local Prisma Postgres server for development and testing
4.6m+142609%-1 month ago
0.25.2
ESM + CommonJSBundledORMs and query builders, Testing

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