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 |
|---|---|---|---|---|---|---|---|
| @feature-sliced/filesystem A set of utilities for locating and working with FSD roots in the file system. | 60.2k | - | - | 1 month ago 3.1.1 | ESM + CommonJS | Bundled | Files and file systems |
| tooltip.js A kickass library to create tooltips, based on Popper.js | 60.2k | +19% | - | - 1.3.3 | ESM + CommonJS | Bundled | - |
| vue-markdown-render A simple, lightweight markdown-it wrapper for Vue written in pure typescript. | 60.2k | -41% | - | 4 months ago 2.3.1 | ESM only | Bundled | Markdown, Vue |
| @tolgee/react React implementation for Tolgee localization framework | 60.2k | - | - | 28 days ago 7.2.1 | ESM + CommonJS | Bundled | Internationalisation, React |
| hast-util-from-string hast utility to set the plain-text value of a node | 60.2k | +162% | - | 2 years ago 3.0.1 | ESM only | Bundled | Markdown |
| eslint-config-oclif eslint config for oclif | 60.1k | +4% | - | 1 month ago 7.1.7 | ESM only | None | Linting and formatting |
| @jmespath-community/jmespath Typescript implementation of the JMESPath Community specification | 60.1k | - | - | 1 year ago 1.3.0 | ESM + CommonJS | Bundled | - |
| pdfkit-table PdfKit Table. Helps to draw informations in simple tables using pdfkit. #server-side. Generate pdf tables with TypeScript / JavaScript (PDFKIT plugin) | 60.1k | +57% | - | 4 months ago 0.2.11 | CommonJS | Bundled | PDF and documents, TypeScript tooling |
| reset-css An unmodified copy of Eric Meyer's CSS reset. | 60.1k | -16% | - | - 5.0.2 | CommonJS | None | CSS-in-JS and styling, Bundlers |
| @poppinss/qs A querystring parser that supports nesting and arrays, with a depth limit | 60.1k | - | - | 9 months ago 6.15.0 | CommonJS | Bundled | URLs and query strings |
| react-pdf-tailwind Use Tailwind CSS to style PDFs created with react-pdf | 60.1k | +261% | - | 1 year ago 3.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| @auth0/xmldom A W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer). | 60.1k | - | - | 5 years ago 0.1.23 | CommonJS | None | Parsers and serialisers, DOM and browser utilities |
| ngx-monaco-editor-v2 Monaco Code Editor for Angular | 60.1k | +25% | - | 1 month ago 22.0.5 | ESM only | Bundled | Rich text and code editors, Angular |
| nucleo-ui-outline-18 18px outline React SVG icon components from Nucleo UI Library | 60k | - | - | 1 month ago 1.5.1 | ESM + CommonJS | Bundled | React, Icons |
| string-to-arraybuffer Convert base64/datauri/plain string to ArrayBuffer | 60k | -2% | - | 7 years ago 1.0.2 | CommonJS | None | Cryptography and hashing |
| @napi-rs/snappy-linux-arm64-gnu Fastest Snappy compression library in Node.js | 60k | - | - | 28 days ago 7.4.3 | CommonJS | None | Compression and archives |
| remark-lint-no-heading-indent remark-lint rule to warn when headings are indented | 60k | -30% | - | 1 year ago 5.0.1 | ESM only | Bundled | Markdown |
| react-native-crypto implementation of crypto for React Native | 60k | -21% | - | 1 year ago 2.2.1 | - | None | React |
| ts-mock-imports Intuitive mocking for Typescript class imports | 60k | +52% | - | 11 months ago 1.3.19 | CommonJS | Bundled | TypeScript tooling, Dev servers and API mocking |
| fs-tree-structure Build filesystem tree structure from flat paths | 59.9k | +31% | - | 2 years ago 0.0.5 | ESM only | Bundled | Files and file systems |
| phantomjs Headless WebKit with JS API | 59.9k | +53% | - | - 2.1.7 | CommonJS | None | - |
| eslint-plugin-jsx-a11y-x An ESLint plugin to apply various a11y rules to JSX templates | 59.9k | +3624% | - | 4 months ago 0.2.0 | ESM only | Bundled | Linting and formatting, Accessibility |
| n2words Convert numbers to words in 50 languages (72 regional variants) with zero dependencies. Supports BigInt, decimals, and browser/Node.js environments. | 59.9k | +792% | - | 26 days ago 6.2.0 | ESM only | Bundled | Internationalisation |
| ton-assembly TON assembler and disassembler | 59.9k | +313% | - | 10 months ago 0.6.1 | CommonJS | Bundled | Blockchain and Web3 |
| react-facebook-login A Component React for Facebook Login | 59.9k | -20% | - | 8 years ago 4.1.1 | CommonJS | None | React |
| eslint-plugin-ssr-friendly ESLint plugin that detects incorrect use of DOM globals in order to properly do SSR | 59.9k | -19% | - | 2 years ago 1.3.0 | CommonJS | None | Linting and formatting |
| svelte-loader A webpack loader for svelte | 59.9k | +29% | - | 1 year ago 3.2.4 | - | None | Bundler plugins and loaders, Svelte |
| esformatter-parser JavaScript parser used by esformatter | 59.9k | +78% | - | 10 years ago 1.0.0 | CommonJS | None | Parsers and serialisers, 3D, WebGL and game engines |
| @girs/gjs GJS TypeScript type definitions for Gjs | 59.9k | - | - | 16 days ago 5.4.0 | ESM only | Bundled | TypeScript tooling |
| d3-node Server-side D3 with ease | 59.9k | +66% | - | 5 months ago 4.0.2 | ESM only | None | Charts and data visualisation |
| @n8n/json-schema-to-zod Converts JSON schema objects into Zod schemas | 59.9k | - | - | 21 days ago 1.16.0 | ESM + CommonJS | Bundled | Schema validation, CLI tools and terminal utilities |
| polyfill-library A polyfill combinator | 59.9k | +28% | - | - 4.8.0 | CommonJS | None | - |
| next-i18n-router Next.js App Router internationalized routing and locale detection. | 59.8k | +18% | - | 5 months ago 5.5.8 | CommonJS | Bundled | Internationalisation |
| haversine-distance Haversine formula in Javascript, in meters, nothing else | 59.8k | +32% | - | 1 year ago 1.2.4 | ESM + CommonJS | Bundled | - |
| @multiformats/murmur3 Multiformats Murmur3 implementations | 59.8k | - | - | 2 months ago 2.2.8 | ESM only | Bundled | - |
| deepdash ➔ 𝐃eep standalone lib / 𝐋odash extension: ✓ eachDeep ✓ filterDeep ✓ mapDeep ✓ reduceDeep ✓ pickDeep ✓ omitDeep ✓ keysDeep ✓ index ✓ condenseDeep ⋮ Parents stack ⋮ Circular check ⋮ Leaves only mode ⋮ Children mode ⋮ cherry-pick ⋮ esm | 59.8k | -38% | - | - 5.3.9 | ESM + CommonJS | Bundled | Utility libraries |
| hidefile Hide files and directories on all platforms. | 59.8k | +8% | - | 1 month ago 4.0.0 | ESM only | Bundled | Files and file systems |
| ip-bigint Convert IPv4 and IPv6 addresses to and from BigInt | 59.7k | +46% | - | 1 month ago 10.0.1 | ESM only | Bundled | Numbers and maths |
| esbuild-plugin-text-replace Replace Text with Regex in files before bundling. | 59.7k | +46% | - | 3 years ago 1.3.0 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| nanocurrency A toolkit for the Nano cryptocurrency, allowing you to derive keys, generate seeds, hashes, signatures, proofs of work and blocks. | 59.7k | +197% | - | 6 years ago 2.5.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @googlemaps/polyline-codec Encode and decode polyines in Nodejs or the browser using this package. | 59.7k | - | - | 4 years ago 1.0.28 | ESM + CommonJS | Bundled | - |
| unist-util-find-all-before unist utility to find nodes before another node | 59.7k | +112% | - | 3 years ago 5.0.0 | ESM only | Bundled | Utility libraries |
| @waves/ts-lib-crypto This library contains all algorithm implementations like signature verification and protocol entries like address used in Waves. | 59.7k | - | - | 5 months ago 1.5.2 | ESM + CommonJS | Bundled | Cryptography and hashing |
| @axe-core/cli A CLI for accessibility testing using axe-core | 59.7k | - | - | 1 month ago 4.13.0 | CommonJS | Bundled | Accessibility, CLI tools and terminal utilities |
| string-match-left-right Match substrings on the left or right of a given index, ignoring whitespace | 59.7k | +157% | - | 15 days ago 9.2.6 | ESM only | Bundled | - |
| document-register-element A stand-alone working lightweight version of the W3C Custom Elements specification | 59.6k | -17% | - | - 1.14.10 | ESM + CommonJS | None | Polyfills and shims |
| @pactsafe/pactsafe-react-sdk Ironclad Clickwrap React SDK - SDK for easy Ironclad Clickwrap implementations leveraging the Ironclad JavaScript Library & API | 59.6k | - | - | 1 year ago 2.15.0 | ESM + CommonJS | None | React |
| eslint-watch Run eslint with watch mode | 59.6k | -53% | - | 4 years ago 8.0.0 | CommonJS | None | Linting and formatting, CLI tools and terminal utilities |
| its-name Given (Mocha) test object, walks it up to give you list of context names | 59.6k | +18% | - | 9 years ago 1.0.0 | CommonJS | None | Testing, Utility libraries |
| react-native-ui-datepicker Customizable date picker for React Native | 59.6k | +159% | - | 4 months ago 3.3.0 | ESM + CommonJS | Bundled | Date pickers, React |
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