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 |
|---|---|---|---|---|---|---|---|
| thrift node.js bindings for the Apache Thrift RPC system | 1m | +158% | - | 2 months ago 0.24.0 | CommonJS | None | - |
| fs-tree-diff Backs out file tree changes | 1m | -10% | - | 7 years ago 2.0.1 | CommonJS | Bundled | - |
| ag-charts-enterprise Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue | 1m | +200% | - | 14 days ago 14.2.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| yaeti Yet Another EventTarget Implementation | 1m | +10% | - | 4 years ago 1.0.3 | CommonJS | None | - |
| liquid-json Implementation of JSON that ignores BOM and thows friendly error | 1m | +14% | - | 10 years ago 0.3.1 | CommonJS | None | - |
| node-object-hash Node.js object hash library with properties/arrays sorting to provide constant hashes | 1m | +36% | - | 1 year ago 3.1.1 | CommonJS | Bundled | Cryptography and hashing |
| gifuct-js Easy to use efficient .GIF parsing in javascript | 1m | +374% | - | 4 years ago 2.1.2 | CommonJS | Bundled | Parsers and serialisers |
| easy-stack Zero-dependency cooperative LIFO execution for Node.js and browsers | 1m | +7% | - | 1 month ago 2.1.1 | ESM + CommonJS | None | DOM and browser utilities, Node.js utilities |
| @auth0/auth0-react Auth0 SDK for React Single Page Applications (SPA) | 1m | - | - | 11 days ago 2.27.0 | ESM + CommonJS | Bundled | React |
| http-reasons Database to lookup http reasons from http response status code | 1m | +32% | - | 10 years ago 0.1.0 | CommonJS | None | - |
| mem-fs Simple in-memory vinyl file store | 1m | +4% | - | 1 month ago 6.0.0 | ESM only | Bundled | - |
| graphemesplit [](https://badge.fury.io/js/graphemesplit) | 1m | +458% | - | 1 year ago 2.6.0 | CommonJS | Bundled | - |
| @pnpm/catalogs.resolver Dereferences catalog protocol specifiers into usable specifiers. | 1m | - | - | 23 days ago 1100.1.0 | ESM only | Bundled | Node.js utilities |
| @stencil/core A Compiler for Web Components and Progressive Web Apps | 1m | - | - | 7 days ago 4.45.1 | ESM + CommonJS | Bundled | UI component libraries, Static site generators and meta-frameworks |
| @unpic/react React component for responsive, high-performance images | 1m | - | - | 9 months ago 1.0.2 | ESM + CommonJS | Bundled | React, Static site generators and meta-frameworks |
| eslint-plugin-i18next ESLint plugin for i18n | 1m | +148% | - | 3 months ago 6.1.5 | CommonJS | Bundled | Internationalisation, Linting and formatting |
| jsts A JavaScript library of spatial predicates and functions for processing geometry | 1m | +100% | - | 1 year ago 2.12.1 | ESM only | None | - |
| dprint-node A node API for the dprint TypeScript and JavaScript code formatter | 1m | +110% | - | 3 years ago 1.0.8 | - | Bundled | Linting and formatting |
| rehype-remark rehype plugin to transform to remark | 1m | +264% | - | 1 year ago 10.0.1 | ESM only | Bundled | Markdown |
| react-native-mmkv ⚡️ The fastest key/value storage for React Native. | 1m | +171% | - | 3 months ago 4.3.2 | ESM + CommonJS | Bundled | React |
| brotli-wasm A reliable compressor and decompressor for Brotli, supporting node & browsers via wasm | 1m | +144% | - | 2 years ago 3.0.1 | ESM + CommonJS | Bundled | Compression and archives |
| @walletconnect/jsonrpc-ws-connection WS Connection for JSON-RPC | 1m | - | - | 1 year ago 1.0.16 | ESM + CommonJS | Bundled | - |
| postcss-message-helpers PostCSS helpers to throw or output GNU style messages | 1m | +14% | - | 11 years ago 2.0.0 | - | None | CSS-in-JS and styling |
| highlight-words-core Utility functions shared by react-highlight-words and react-native-highlight-words | 1m | +38% | - | 2 years ago 1.2.3 | CommonJS | None | Utility libraries |
| composed-offset-position This provides a set of ponyfills to achieve the same behavior of `offsetParent`, `offsetLeft` and `offsetTop` before the `offsetParent` spec was changed. | 1m | +312% | - | 2 years ago 0.0.6 | ESM only | Bundled | Polyfills and shims |
| @hapi/catbox-memory Memory adapter for catbox | 1m | - | - | 2 years ago 6.0.2 | CommonJS | Bundled | - |
| striptags PHP strip_tags in Node.js | 1m | +31% | - | 5 years ago 3.2.0 | CommonJS | Bundled | - |
| @opentelemetry/id-generator-aws-xray AWS X-Ray ID generator for OpenTelemetry | 1m | - | - | 9 months ago 2.1.0 | ESM + CommonJS | Bundled | Monitoring and error tracking, Cloud SDKs |
| infima A UI framework for content-centric websites. | 1m | +130% | - | 2 years ago 0.2.0-alpha.45 | - | None | CSS-in-JS and styling, Documentation tooling |
| walk A node port of python's os.walk | 1m | +21% | - | 5 years ago 2.3.15 | CommonJS | None | - |
| @pnpm/catalogs.protocol-parser Parse catalog protocol specifiers and return the catalog name. | 1m | - | - | 2 months ago 1100.0.1 | ESM only | Bundled | Node.js utilities |
| chartjs-plugin-datalabels Chart.js plugin to display labels on data elements | 1m | +40% | - | 3 years ago 2.2.0 | ESM + CommonJS | Bundled | - |
| purgecss Remove unused css selectors | 1m | +36% | - | 8 months ago 8.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling |
| @sentry/expo-upload-sourcemaps CLI to upload bundles and source maps from Expo builds to Sentry. | 1m | - | - | 6 days ago 8.28.0 | - | None | Monitoring and error tracking, React |
| serialize-error-cjs > Serialize/deserialize an error into a plain object in commonjs | 1m | +356% | - | 8 days ago 0.3.0 | CommonJS | Bundled | - |
| emojibase-data Evergreen emoji datasets. | 1m | +604% | - | 10 months ago 17.0.0 | - | None | - |
| foreachasync A node- and browser-ready async (now with promises) counterpart of Array.prototype.forEach | 1m | +23% | - | 7 years ago 5.1.3 | CommonJS | None | Promises and async control flow |
| binary-search tiny binary search function with comparators | 1m | +37% | - | 7 years ago 1.3.6 | - | Bundled | - |
| react-idle-timer Activity detection for React.js | 1m | +54% | - | 6 months ago 5.7.3 | ESM + CommonJS | Bundled | React |
| ace-builds Ace (Ajax.org Cloud9 Editor) | 1m | +25% | - | 4 months ago 1.44.0 | CommonJS | Bundled | - |
| convex Client for the Convex Cloud | 1m | +706% | - | 13 days ago 1.46.0 | ESM + CommonJS | Bundled | Database clients and drivers |
| apollo-utilities Utilities for working with GraphQL ASTs | 1m | -3% | - | 6 years ago 1.3.4 | ESM + CommonJS | Bundled | GraphQL |
| fast-printf Fast and spec-compliant printf implementation for Node.js and browser. | 1m | +35% | - | 1 year ago 1.6.10 | CommonJS | Bundled | - |
| eslint-json-compat-utils A utility that converts rules made for checking the AST of `jsonc-eslint-parser` into rules compatible with `@eslint/json`. | 1m | +29% | - | 6 months ago 0.2.3 | ESM + CommonJS | Bundled | Linting and formatting |
| weak-map A WeakMap shim for Node.js and browsers | 1m | +31% | - | 4 years ago 1.0.8 | CommonJS | None | Polyfills and shims |
| vite-plugin-vue-inspector Jump to local IDE source code when clicking Vue elements in the browser. | 1m | +43% | - | 3 months ago 7.0.0 | ESM only | Bundled | Bundler plugins and loaders, Vue |
| babel-plugin-transform-class-properties This plugin transforms static class properties as well as properties declared with the property initializer syntax | 1m | -23% | - | 9 years ago 6.24.1 | CommonJS | None | - |
| connect-redis Redis session store for Connect | 1m | +24% | - | 2 months ago 10.0.0 | ESM + CommonJS | Bundled | Database clients and drivers, HTTP servers and web frameworks |
| react-async-script A composition mixin for loading scripts asynchronously for React | 1m | +18% | - | 6 years ago 1.2.0 | ESM + CommonJS | None | React |
| ansi-red The color red, in ansi. | 1m | +4% | - | 11 years ago 0.1.1 | CommonJS | None | CLI tools and terminal utilities, Logging |
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