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.
All packages
42,510 packages
| Package | Weekly downloads | 12-month change | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|
| prism-media Easy-to-use stream-based media transcoding | 887.9k | +942% | - | 3 years ago 1.3.5 | CommonJS | Bundled | Video and audio |
| nofilter Read and write a growable buffer as a stream | 887.7k | +22% | - | 6 months ago 6.4.1 | ESM only | Bundled | - |
| @ckeditor/ckeditor5-engine The editing engine of CKEditor 5 – the best browser-based rich text editor. | 887.5k | - | - | 8 days ago 48.5.2 | ESM only | Bundled | Rich text and code editors |
| vinyl-contents Utility to read the contents of a vinyl file. | 887.4k | +13% | - | 3 years ago 2.0.0 | CommonJS | None | - |
| @rc-component/dialog dialog ui component for react | 887.3k | - | - | 3 months ago 1.10.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @rc-component/segmented React segmented controls used in ant.design | 886.8k | - | - | 1 month ago 1.4.0 | ESM + CommonJS | Bundled | React |
| toml-eslint-parser A TOML parser that produces output compatible with ESLint | 886.5k | +60% | - | 8 months ago 1.0.3 | ESM only | Bundled | Parsers and serialisers, Linting and formatting |
| fast-jwt Fast JSON Web Token implementation | 885.3k | +171% | - | 27 days ago 6.3.3 | CommonJS | Bundled | Authentication and authorisation |
| @publint/pack Utilities for packing and unpacking npm packages | 885k | - | - | 1 month ago 0.1.7 | ESM only | Bundled | - |
| ansi-cyan The color cyan, in ansi. | 884.9k | +3% | - | 11 years ago 0.1.1 | CommonJS | None | CLI tools and terminal utilities, Logging |
| labeled-stream-splicer stream splicer with labels | 884.8k | -17% | - | 7 years ago 2.0.2 | CommonJS | None | - |
| @rc-component/pagination pagination ui component for react | 884.5k | - | - | 2 months ago 1.5.0 | ESM + CommonJS | Bundled | React |
| @secretlint/config-loader Config loader for secretlint. | 884.2k | - | - | 1 month ago 13.0.5 | ESM only | Bundled | Configuration, Node.js utilities |
| @zag-js/popper Dynamic positioning logic for ui machines | 884k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, DOM and browser utilities |
| request-promise The simplified HTTP request client 'request' with Promise support. Powered by Bluebird. | 883.6k | -25% | - | 6 years ago 4.2.6 | CommonJS | None | HTTP clients, Promises and async control flow |
| convict Featureful configuration management library for Node.js (nested structure, schema validation, etc.) | 883.5k | +44% | - | 6 months ago 6.2.5 | CommonJS | None | Configuration, Schema validation |
| @gulpjs/to-absolute-glob Make a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled. | 883k | - | - | 3 years ago 4.0.0 | CommonJS | None | Files and file systems |
| @rc-component/input React input component | 882.8k | - | - | 4 months ago 1.3.1 | ESM + CommonJS | Bundled | React |
| @httptoolkit/websocket-stream Use websockets with the node streams API. Works in browser and node, with all current WS versions | 882.6k | - | - | 4 years ago 6.0.1 | CommonJS | Bundled | WebSockets and realtime |
| jest-preset-angular Jest preset configuration for Angular projects | 882.6k | -7% | - | 3 months ago 17.0.0 | CommonJS | Bundled | Testing, Angular |
| didyoumean2 a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm | 882.6k | +329% | - | 2 years ago 7.0.4 | ESM + CommonJS | Bundled | TypeScript tooling |
| fumadocs-ui The Radix UI version of Fumadocs UI | 882.4k | +828% | - | 6 days ago 16.15.14 | ESM only | Bundled | CSS-in-JS and styling, Markdown |
| bytes-iec (IEC) Utility to parse a string bytes to bytes and vice-versa | 881.6k | +212% | - | 5 years ago 3.1.1 | - | None | TypeScript tooling |
| stream-composer Modern stream composer | 881.3k | +24% | - | 3 years ago 1.0.2 | CommonJS | None | - |
| @rc-component/progress progress ui component for react | 880.3k | - | - | 1 month ago 1.0.3 | ESM + CommonJS | Bundled | React |
| @kamilkisiela/fast-url-parser Extremely fast implementation of node core url library | 879.9k | - | - | 2 years ago 1.1.4 | CommonJS | None | URLs and query strings |
| ismobilejs A simple JS library that detects mobile devices. | 879.8k | +129% | - | 6 years ago 1.1.1 | ESM + CommonJS | Bundled | - |
| @rc-component/steps Step workflow component for React | 879.8k | - | - | 1 month ago 1.2.3 | ESM + CommonJS | Bundled | React |
| codec-parser Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information. | 879.7k | +622% | - | 1 year ago 2.5.0 | ESM only | Bundled | Video and audio |
| get-proxy Get configured proxy | 879.2k | -25% | - | 9 years ago 2.1.0 | - | None | - |
| eslint-plugin-react-hooks-extra ESLint React's ESLint plugin for React Hooks related rules. | 879k | +85% | - | 7 months ago 2.13.0 | ESM only | Bundled | Linting and formatting, React |
| @rc-component/upload Upload UI component for React | 878.4k | - | - | 19 days ago 1.2.0 | ESM + CommonJS | Bundled | React |
| string-format String formatting inspired by Python's str.format() | 877.6k | +41% | - | 8 years ago 2.0.0 | - | None | - |
| gulp-util Utility functions for gulp plugins | 877.6k | -2% | - | 9 years ago 3.0.8 | - | None | Utility libraries |
| eslint-plugin-better-tailwindcss auto-wraps tailwind classes after a certain print width or class count into multiple lines to improve readability. | 877.5k | +1233% | - | 2 months ago 4.7.0 | ESM only | Bundled | Linting and formatting, CSS-in-JS and styling |
| readline2 Readline Façade fixing bugs and issues found in releases 0.8 and 0.10 | 876.9k | -23% | - | 11 years ago 1.0.1 | - | None | CLI tools and terminal utilities |
| wordnet-db WordNet 3.1 Database files | 876.6k | +375% | - | 6 years ago 3.1.14 | - | None | - |
| @loaders.gl/images Framework-independent loaders and writers for images (PNG, JPG, ...) | 876.2k | - | - | 10 days ago 4.5.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines |
| @cypress/webpack-preprocessor Cypress preprocessor for bundling JavaScript via webpack | 875.1k | - | - | 1 month ago 8.0.0 | CommonJS | Bundled | Testing |
| playwright-extra Teach playwright new tricks through plugins. | 874.6k | +491% | - | 3 years ago 4.3.6 | ESM + CommonJS | Bundled | Scraping and browser automation |
| secretlint Secretlint CLI that scan secret/credential data. | 874.6k | +157% | - | 1 month ago 13.0.5 | ESM only | Bundled | CLI tools and terminal utilities |
| next-router-mock Mock implementation of the Next.js Router | 874.5k | +34% | - | 8 months ago 1.0.5 | CommonJS | Bundled | Testing |
| @discordjs/builders A set of builders that you can use when creating your bot | 874.3k | - | - | 6 months ago 1.14.1 | ESM + CommonJS | Bundled | Node.js utilities |
| @zag-js/collection Utilities to manage a collection of items. | 874k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| run-con hardwired configuration loader | 873.4k | +66% | - | 2 months ago 1.3.3 | CommonJS | None | Configuration |
| imagemin Minify images seamlessly | 873.3k | -8% | - | 1 year ago 9.0.1 | ESM only | None | Image processing |
| @rc-component/collapse rc-collapse ui component for react | 873.3k | - | - | 8 months ago 1.2.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @rc-component/checkbox checkbox ui component for react | 872.2k | - | - | 8 months ago 2.0.0 | ESM + CommonJS | Bundled | React |
| htmlescape Properly escape JSON for usage as an object literal inside of a `<script>` tag | 871.6k | -21% | - | 10 years ago 1.1.1 | CommonJS | None | - |
| @walletconnect/jsonrpc-http-connection HTTP Connection for JSON-RPC | 871.3k | - | - | 2 years ago 1.0.8 | ESM + CommonJS | Bundled | - |
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
- 3D, WebGL and game engines658
- AI and machine learning191
- Accessibility600
- Angular1,099
- Animation659
- Authentication and authorisation735
- Blockchain and Web31,142
- Build tools319
- Bundler plugins and loaders814
- Bundlers340
- CLI tools and terminal utilities1,738
- CSS-in-JS and styling1,081
- Caching424
- Charts and data visualisation697
- Cloud SDKs1,058
- Compression and archives302
- Configuration263
- Cryptography and hashing697
- DOM and browser utilities983
- Database clients and drivers672
- Date and time306
- Date pickers213
- Dev servers and API mocking213
- Documentation tooling842
- Email379
- Files and file systems629
- Forms222
- GraphQL660
- HTTP clients330
- HTTP servers and web frameworks653
- Icons629
- Image processing416
- Internationalisation620
- Linting and formatting1,226
- Logging635
- Maps and geolocation436
- Markdown1,136
- Monitoring and error tracking505
- Node.js utilities1,166
- Numbers and maths401
- ORMs and query builders444
- PDF and documents645
- Parsers and serialisers1,438
- Payments and commerce308
- Polyfills and shims622
- Promises and async control flow735
- Queues and background jobs261
- React4,733
- Rich text and code editors440
- Routing314
- Schema validation673
- Scraping and browser automation373
- Security514
- State management415
- Static site generators and meta-frameworks531
- Strings and text205
- Svelte500
- Tables and data grids539
- Templating247
- Testing1,409
- TypeScript tooling4,224
- UI component libraries1,602
- URLs and query strings312
- Utility libraries763
- Video and audio776
- Vue1,567
- WebSockets and realtime556
- happy-dom vs jsdomScraping and browser automation
- valibot vs zodSchema validation
- date-fns vs dayjsDate and time
- date-fns vs luxonDate and time
- dayjs vs momentDate and time
- node-fetch vs axiosHTTP clients
- date-fns vs momentDate and time
- es-toolkit vs lodashUtility libraries
- luxon vs dayjsDate and time
- node-fetch vs gotHTTP clients
- axios vs gotHTTP clients
- axios vs superagentHTTP clients
- moment vs luxonDate and time
- remeda vs lodashUtility libraries
- ts-toolbelt vs type-festTypeScript tooling
- ts-essentials vs type-festTypeScript tooling
- chalk vs yoctocolorsCLI tools and terminal utilities
- yargs vs clipanionCLI tools and terminal utilities
- cli-color vs chalkCLI tools and terminal utilities
- type-fest vs utility-typesTypeScript tooling