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 |
|---|---|---|---|---|---|---|---|
| list-to-array Simple javascript lib for converting a [comma || space] delimited string to an array | 138k | +61% | - | 11 years ago 1.1.0 | CommonJS | None | - |
| dns-prefetch-control Middleware to set X-DNS-Prefetch-Control header. | 137.9k | +13% | - | 7 years ago 0.3.0 | CommonJS | Bundled | Security, HTTP servers and web frameworks |
| @mapbox/mapbox-gl-style-spec a specification for mapbox gl styles | 137.8k | - | - | 18 days ago 14.31.0 | ESM + CommonJS | Bundled | Maps and geolocation |
| @uiw/react-color-slider Color Slider component for React. | 137.7k | - | - | 4 months ago 2.10.3 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| csrf-csrf A utility package to help implement stateless CSRF protection using the Double Submit Cookie Pattern in express. | 137.6k | +180% | - | 1 year ago 4.0.3 | ESM + CommonJS | Bundled | HTTP servers and web frameworks, Security |
| @kubb/plugin-zod Generate Zod validation schemas with Kubb for runtime data parsing and type safety. Pairs with @kubb/plugin-ts for end-to-end type coverage. | 137.6k | - | - | 11 days ago 5.3.0 | ESM + CommonJS | Bundled | Schema validation |
| moment-duration-format-commonjs A moment.js plugin for formatting durations. | 137.6k | -19% | - | 5 years ago 1.0.1 | CommonJS | None | Date and time |
| mathjax Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers. This package includes the packaged components (install mathjax-full to get the source | 137.6k | +30% | - | 3 months ago 4.1.3 | ESM + CommonJS | None | Numbers and maths, Image processing |
| @traceloop/instrumentation-cohere Cohere Instrumentation | 137.4k | - | - | 4 months ago 0.27.0 | ESM + CommonJS | Bundled | Monitoring and error tracking |
| postcss-calc-ast-parser Parses calc of css and converts it to AST. | 137.4k | +30% | - | 7 years ago 0.1.4 | CommonJS | None | CSS-in-JS and styling, Parsers and serialisers |
| winston-console-format Winston@3 console formatter for debugging purposes using util.inspect(). | 137.4k | +168% | - | 6 years ago 1.0.8 | CommonJS | Bundled | Logging |
| rollup-plugin-bundle-stats Analyze Rollup/Vite/Rolldown bundle stats(bundle size, assets, modules, packages) and compare the results between different builds | 137.4k | +225% | - | 1 month ago 4.22.3 | CommonJS | Bundled | Bundler plugins and loaders |
| ansi-magenta The color magenta, in ansi. | 137.3k | -25% | - | 11 years ago 0.1.1 | CommonJS | None | CLI tools and terminal utilities, Logging |
| @unified-latex/unified-latex-types type definitions for unified-latex | 137.3k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| libreoffice-convert A simple and fast node.js module for converting office documents to different formats | 137.3k | +90% | - | 3 months ago 1.8.2 | CommonJS | Bundled | PDF and documents |
| lz4-napi Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex. | 137.3k | +529% | - | 1 month ago 2.10.0 | ESM + CommonJS | Bundled | Compression and archives, Node.js utilities |
| @tokens-studio/types   | 137.3k | - | - | 1 year ago 0.5.2 | ESM + CommonJS | Bundled | - |
| @fontsource/archivo-black Self-host the Archivo Black font in a neatly bundled NPM package. | 137.2k | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| cache-manager-fs-hash file system store for node cache manager | 137.2k | -0% | - | 1 year ago 3.0.0 | CommonJS | None | Files and file systems |
| @mescius/spread-sheets-charts SpreadJS Chart plugin | 137.2k | - | - | 18 days ago 19.2.3 | CommonJS | None | Charts and data visualisation |
| @unified-latex/unified-latex-util-visit Functions for traversing a unified-latex AST | 137.2k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| nodejs-file-downloader A file downloader for NodeJs | 137.1k | +119% | - | 2 years ago 4.13.0 | CommonJS | Bundled | - |
| @unified-latex/unified-latex-util-trim Functions for modifying a unified-latex AST | 137.1k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-pegjs PEGjs grammars and tools for constructing unified-latex ASTs | 137k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-match Match nodes in a unified-latex AST | 137k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-replace Functions for modifying a unified-latex AST | 137k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @clerk/tanstack-react-start Clerk SDK for TanStack React Start | 137k | - | - | 11 days ago 1.6.1 | ESM only | Bundled | Authentication and authorisation, React |
| @keystonehq/alias-sampling A Node.js module for efficient sampling from a discrete probability distribution using the alias method. | 137k | - | - | 2 years ago 0.1.2 | ESM + CommonJS | Bundled | Numbers and maths |
| @unified-latex/unified-latex-util-arguments Tools for manipulating unified-latex ASTs | 137k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @ant-design/nextjs-registry Register of Next.js for Ant Design | 136.9k | - | - | 10 months ago 1.3.0 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React |
| css-rule-stream transform stream to cut css into rule-sized chunks | 136.9k | -36% | - | 11 years ago 1.1.0 | CommonJS | None | - |
| @copilotkit/channels-intelligence Intelligence-delivered Channel adapter for CopilotKit JSX channels (@copilotkit/channels). | 136.7k | - | - | 13 days ago 0.11.0 | ESM only | Bundled | Static site generators and meta-frameworks, React |
| webpack-bundle-tracker Spits out some stats about webpack compilation process to a file | 136.7k | +50% | - | 4 months ago 3.2.4 | CommonJS | Bundled | - |
| tabulator-tables Interactive table generation JavaScript library | 136.6k | +58% | - | 20 days ago 6.5.3 | ESM + CommonJS | None | Tables and data grids, Parsers and serialisers |
| remote-git-tags Get tags from a remote Git repo | 136.5k | -40% | - | 5 years ago 4.0.0 | ESM only | None | - |
| apollo-link-sentry [Apollo Link](https://www.apollographql.com/docs/react/api/link/introduction) to enrich [Sentry](https://sentry.io) events with [GraphQL](https://graphql.org) data | 136.5k | +10% | - | 1 month ago 5.0.4 | ESM + CommonJS | Bundled | GraphQL, Monitoring and error tracking |
| react-router-hash-link Hash link scroll functionality for React Router v4/5 | 136.5k | -28% | - | 5 years ago 2.4.3 | ESM + CommonJS | None | Routing, React |
| @aws-amplify/graphql-docs-generator amplify graphql docs generator plugin | 136.5k | - | - | 2 months ago 4.2.2 | CommonJS | Bundled | Cloud SDKs, GraphQL |
| @unified-latex/unified-latex-util-parse Tools for manipulating unified-latex ASTs | 136.5k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| ink-link Link component for Ink | 136.5k | -42% | - | 1 year ago 5.0.0 | ESM only | Bundled | CLI tools and terminal utilities, React |
| react-native-securerandom Generate cryptographically-secure random bytes in react native | 136.5k | +34% | - | 4 years ago 1.0.1 | CommonJS | Bundled | Cryptography and hashing, React |
| error-symbol Cross-platform error symbol. | 136.2k | -26% | - | 11 years ago 0.1.0 | CommonJS | None | CLI tools and terminal utilities, Logging |
| typed-binary Describe binary structures with full TypeScript support. Encode and decode into pure JavaScript objects. | 136.2k | +12230% | - | 6 months ago 4.3.3 | ESM only | Bundled | TypeScript tooling |
| @lambdatest/node-tunnel Nodejs bindings for LambdaTest Tunnel | 136.2k | - | - | 28 days ago 4.0.13 | CommonJS | None | Scraping and browser automation, Testing |
| @chakra-ui/skip-nav Skip navigation links for screen reader and keyboard users | 136.2k | - | - | 3 years ago 2.1.0 | ESM + CommonJS | Bundled | Accessibility, React |
| eslint-config-riot Riot default eslint config file | 136.2k | -54% | - | 2 months ago 6.0.1 | ESM only | None | Linting and formatting |
| @carbon/feature-flags Build with feature flags in Carbon | 136.2k | - | - | 12 days ago 1.10.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @unified-latex/unified-latex-util-environments Tools for manipulating unified-latex ASTs | 136.1k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| xmldom-sre A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module. | 136.1k | +4% | - | 3 years ago 0.9.0-beta.7 | CommonJS | Bundled | DOM and browser utilities, Parsers and serialisers |
| shpjs Load shapefiles in pure JavaScript | 136.1k | +205% | - | - 6.2.0 | ESM + CommonJS | None | - |
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