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 |
|---|---|---|---|---|---|---|---|
| lodash.flattendeep The lodash method `_.flattenDeep` exported as a module. | 7.7m | +11% | - | 10 years ago 4.4.0 | - | None | Utility libraries |
| known-css-properties List of known CSS properties | 7.7m | +14% | - | 1 year ago 0.37.0 | CommonJS | Bundled | CSS-in-JS and styling |
| postcss-custom-properties Use Custom Properties Queries in CSS | 7.7m | +9% | - | 7 months ago 15.0.1 | ESM only | Bundled | CSS-in-JS and styling |
| @pmmmwh/react-refresh-webpack-plugin An **EXPERIMENTAL** Webpack plugin to enable "Fast Refresh" (also previously known as _Hot Reloading_) for React components. | 7.7m | +3% | - | 1 month ago 0.6.3 | CommonJS | Bundled | Bundler plugins and loaders, React |
| ulid A universally-unique, lexicographically-sortable, identifier generator | 7.7m | +300% | - | 9 months ago 3.0.2 | ESM + CommonJS | Bundled | - |
| mathml-tag-names List of known MathML tag names | 7.7m | +56% | - | 1 year ago 4.0.0 | ESM only | Bundled | - |
| polished A lightweight toolset for writing styles in Javascript. | 7.7m | +16% | - | 2 years ago 4.3.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling |
| estree-util-build-jsx Transform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces) | 7.7m | +266% | - | 2 years ago 3.0.1 | ESM only | Bundled | React |
| remeda TypeScript utility library where each function can be called data-first or data-last. | 7.6m | +876% | - | 12 days ago 2.50.0 | ESM + CommonJS | Bundled | Utility libraries, TypeScript tooling |
| sparse-bitfield Bitfield that allocates a series of small buffers to support sparse bits without allocating a massive buffer | 7.6m | +61% | - | 9 years ago 3.0.3 | CommonJS | None | - |
| @storybook/addon-a11y Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards | 7.6m | +188% | - | 24 days ago 10.6.0 | ESM only | Bundled | Accessibility, React |
| pbf a low-level, lightweight protocol buffers implementation in JavaScript | 7.6m | +212% | - | 2 months ago 5.1.2 | ESM only | Bundled | - |
| @lovable.dev/vite-tanstack-config Vite config wrapper for Lovable TanStack Start projects | 7.6m | - | - | 2 days ago 2.25.1 | ESM + CommonJS | Bundled | Bundlers |
| when-exit Execute a function right before the process, or the browser's tab, is about to exit. | 7.6m | +301% | - | 10 months ago 2.1.5 | ESM only | Bundled | - |
| property-expr tiny util for getting and setting deep object props safely | 7.6m | +13% | - | 2 years ago 2.0.6 | CommonJS | Bundled | - |
| react-lifecycles-compat Backwards compatibility polyfill for React class components | 7.6m | +25% | - | 8 years ago 3.0.4 | ESM + CommonJS | None | - |
| archy render nested hierarchies `npm ls` style with unicode pipes | 7.6m | +19% | - | 12 years ago 1.0.0 | CommonJS | None | - |
| strip-bom-string Strip a byte order mark (BOM) from a string. | 7.6m | +206% | - | 9 years ago 1.0.0 | CommonJS | None | Strings and text |
| inline-style-prefixer Run-time Autoprefixer for JavaScript style objects | 7.6m | +111% | - | 2 years ago 7.0.1 | ESM + CommonJS | None | CSS-in-JS and styling, React |
| rehype-sanitize rehype plugin to sanitize HTML | 7.6m | +1016% | - | 3 years ago 6.0.0 | ESM only | Bundled | Markdown, Security |
| semver-regex Regular expression for matching semver versions | 7.6m | +39% | - | 4 years ago 4.0.5 | ESM only | Bundled | - |
| date-fns-tz Time zone support for date-fns v3 with the Intl API | 7.5m | +77% | - | 1 year ago 3.2.0 | ESM + CommonJS | Bundled | Date and time |
| find-versions Find semver versions in a string: `unicorn v1.2.3` → `1.2.3` | 7.5m | +30% | - | 2 years ago 6.0.0 | ESM only | Bundled | - |
| fuzzysort Fast SublimeText-like fuzzy search for JavaScript | 7.5m | +927% | - | 1 month ago 4.0.2 | ESM only | Bundled | - |
| stubborn-fs Stubborn versions of Node's fs functions that try really hard to do their job. | 7.5m | +301% | - | 11 months ago 2.0.0 | ESM only | Bundled | Files and file systems |
| flatbuffers Memory Efficient Serialization Library | 7.5m | +407% | - | 1 year ago 25.9.23 | ESM + CommonJS | Bundled | - |
| parse-node-version Turn node's process.version into something useful. | 7.5m | +27% | - | 4 years ago 2.0.0 | CommonJS | None | - |
| meriyah A 100% compliant, self-hosted javascript parser with high focus on both performance and stability | 7.5m | +2252% | - | 22 days ago 7.3.3 | ESM + CommonJS | Bundled | Parsers and serialisers |
| memory-pager Access memory using small fixed sized buffers | 7.5m | +71% | - | 7 years ago 1.5.0 | CommonJS | None | - |
| bs58 Base 58 encoding / decoding | 7.5m | +71% | - | 2 years ago 6.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @isaacs/balanced-match Match balanced character pairs, like "{" and "}" | 7.5m | -36% | - | 1 year ago 4.0.1 | ESM + CommonJS | Bundled | - |
| eslint-plugin-testing-library ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library | 7.5m | +7% | - | 6 months ago 7.16.2 | ESM + CommonJS | Bundled | Linting and formatting, Testing |
| @mui/material Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box. | 7.5m | +44% | - | 30 days ago 9.4.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @acemir/cssom CSS Object Model implementation and CSS parser | 7.5m | +3084688% | - | 8 months ago 0.9.31 | CommonJS | None | Parsers and serialisers |
| wait-on wait-on is a cross platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available | 7.5m | +55% | - | 2 months ago 9.1.0 | CommonJS | None | CLI tools and terminal utilities |
| css-in-js-utils Useful utility functions for CSS in JS solutions | 7.5m | +137% | - | 6 years ago 3.1.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Utility libraries |
| globjoin Join paths and globs. | 7.5m | +61% | - | 4 days ago 1.0.1 | ESM only | Bundled | Files and file systems |
| postcss-preset-env Convert modern CSS into something browsers understand | 7.5m | +11% | - | 13 days ago 11.5.3 | ESM only | Bundled | CSS-in-JS and styling |
| @one-ini/wasm Parse EditorConfig-INI file contents into AST | 7.4m | +79% | - | 7 months ago 0.2.1 | CommonJS | Bundled | Parsers and serialisers |
| caller-path Get the path of the caller function | 7.4m | -14% | - | 4 years ago 4.0.0 | ESM only | None | - |
| @opentelemetry/instrumentation-winston OpenTelemetry instrumentation for `winston` logger | 7.4m | +212% | - | 26 days ago 0.66.0 | CommonJS | Bundled | Monitoring and error tracking, Logging |
| is-utf8 Detect if a buffer is utf8 encoded. | 7.4m | -6% | - | 10 years ago 0.2.1 | CommonJS | None | - |
| postcss-color-functional-notation Use space and slash separated color notation in CSS | 7.4m | +5% | - | 13 days ago 8.0.12 | ESM only | Bundled | CSS-in-JS and styling |
| postcss-logical Use logical properties and values in CSS | 7.4m | +6% | - | 8 months ago 9.0.0 | ESM only | Bundled | CSS-in-JS and styling |
| firebase Firebase JavaScript library for web and Node.js | 7.4m | +136% | - | 17 days ago 12.19.0 | ESM + CommonJS | Bundled | Cloud SDKs |
| webpack-node-externals Easily exclude node_modules in Webpack bundle | 7.4m | +72% | - | 5 years ago 3.0.0 | CommonJS | None | Bundlers |
| postcss-focus-visible Use the :focus-visible pseudo-selector in CSS | 7.4m | +6% | - | 8 months ago 11.0.0 | ESM only | Bundled | CSS-in-JS and styling, Accessibility |
| postcss-dir-pseudo-class Use the :dir pseudo-class in CSS | 7.4m | +11% | - | 8 months ago 10.0.0 | ESM only | Bundled | CSS-in-JS and styling |
| postcss-lab-function Use lab() and lch() color functions in CSS | 7.4m | +11% | - | 13 days ago 8.0.12 | ESM only | Bundled | CSS-in-JS and styling |
| @opentelemetry/instrumentation-bunyan OpenTelemetry instrumentation for `bunyan` logger | 7.4m | +202% | - | 26 days ago 0.67.0 | CommonJS | Bundled | Monitoring and error tracking, 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