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 |
|---|---|---|---|---|---|---|---|
| @cspell/url URL parsing and manipulation utilities for cspell | 1m | - | - | 5 days ago 10.3.4 | ESM only | Bundled | URLs and query strings |
| yeoman-generator Rails-inspired generator system that provides scaffolding for your apps | 1m | +21% | - | 15 days ago 9.2.0 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities |
| digest-fetch digest auth request plugin for fetch/node-fetch also support http basic auth authentication | 1m | +133% | - | 3 years ago 3.1.1 | ESM only | Bundled | Authentication and authorisation, HTTP clients |
| binary-search-bounds Better binary searching | 1m | +143% | - | 5 years ago 2.0.5 | CommonJS | Bundled | - |
| os-filter-obj Filter an array of objects to a specific OS | 1m | -29% | - | 9 years ago 2.0.0 | - | None | - |
| combine-source-map Add source maps of multiple files, offset them and then combine them into one source map | 1m | -20% | - | 9 years ago 0.8.0 | CommonJS | None | - |
| envify Selectively replace Node-style environment variables with plain strings. | 1m | +83% | - | 9 years ago 4.1.0 | CommonJS | None | Configuration |
| array-map `[].map(f)` for older browsers | 1m | -16% | - | 3 years ago 0.0.1 | CommonJS | None | - |
| hast-to-hyperscript Deprecated: use [`hast-util-to-jsx-runtime`][hast-util-to-jsx-runtime] instead, which is much better :) | 1m | -23% | - | 3 years ago 11.0.0 | - | None | Markdown |
| matchmediaquery Media queries for your client and server | 1m | +20% | - | 3 years ago 0.4.2 | CommonJS | None | - |
| @vitest/browser-preview Browser running for Vitest using your browser of choice | 1m | - | - | 15 days ago 5.0.1 | ESM only | Bundled | Testing |
| xml-parser-xo Parse a XML string into a proprietary syntax tree | 1m | +96% | - | 4 months ago 4.1.6 | CommonJS | Bundled | Parsers and serialisers |
| slug slugifies even utf-8 chars! | 1m | +240% | - | 2 months ago 12.0.1 | ESM only | None | Strings and text |
| xml-formatter Converts a XML string into a human readable format (pretty print) while respecting the xml:space attribute | 1m | +99% | - | 6 months ago 3.7.0 | CommonJS | Bundled | Linting and formatting |
| tcomb Type checking and DDD for JavaScript | 1m | -28% | - | 7 years ago 3.2.29 | CommonJS | Bundled | - |
| websocket Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455. | 1m | +12% | - | 2 years ago 1.0.35 | CommonJS | None | WebSockets and realtime |
| @fal-ai/client The fal.ai client for JavaScript and TypeScript | 1m | - | - | 4 months ago 1.10.1 | CommonJS | Bundled | TypeScript tooling |
| vuedraggable draggable component for vue | 1m | +44% | - | 5 years ago 2.24.3 | ESM + CommonJS | Bundled | DOM and browser utilities, Vue |
| graphology-types TypeScript declaration for graphology. | 1m | +126% | - | 1 year ago 0.24.8 | CommonJS | None | TypeScript tooling |
| videojs-vtt.js A JavaScript implementation of the WebVTT specification, forked from vtt.js for use with Video.js | 1m | +70% | - | 3 years ago 0.15.5 | CommonJS | None | - |
| showdown A Markdown to HTML converter written in Javascript | 1m | +26% | - | 4 years ago 2.1.0 | CommonJS | None | Markdown, Parsers and serialisers |
| emoji-picker-react Emoji Picker component for React Applications on the web | 1m | +162% | - | 17 days ago 4.22.2 | ESM + CommonJS | Bundled | - |
| write-yaml-file Stringify and write YAML to a file atomically | 1m | +49% | - | 6 months ago 6.0.0 | ESM only | Bundled | - |
| rst-selector-parser A CSS-based selector parser for React Standard Tree (RST) traversal | 1m | -34% | - | 8 years ago 2.2.3 | CommonJS | None | Parsers and serialisers |
| reading-time Medium's like reading time estimation. | 1m | +87% | - | 5 years ago 1.5.0 | CommonJS | Bundled | - |
| @lingui/core The Lingui i18n runtime: loads compiled message catalogs, tracks the active locale and formats ICU MessageFormat messages | 1m | - | - | 6 days ago 6.8.0 | ESM only | Bundled | Internationalisation |
| es5-shim ECMAScript 5 compatibility shims for legacy JavaScript engines | 1m | -14% | - | 4 years ago 4.6.7 | CommonJS | None | Polyfills and shims |
| chrome-devtools-mcp MCP server for Chrome DevTools | 1m | +1621% | - | 7 days ago 1.10.1 | ESM only | None | DOM and browser utilities, Scraping and browser automation |
| radix-vue Vue port for Radix UI Primitives. | 1m | +460% | - | 1 year ago 1.9.17 | ESM + CommonJS | Bundled | UI component libraries, Vue |
| csv-writer Convert objects/arrays into a CSV string or write them into a CSV file | 1m | +15% | - | 6 years ago 1.6.0 | CommonJS | Bundled | Parsers and serialisers |
| @oxfmt/binding-linux-arm64-gnu Formatter for the JavaScript Oxidation Compiler | 1m | - | - | 8 days ago 0.70.0 | CommonJS | None | TypeScript tooling, Linting and formatting |
| vitest-browser-react Render React components in Vitest Browser Mode | 1m | +360% | - | 26 days ago 2.3.0 | ESM only | Bundled | React, Testing |
| @cspell/dict-markdown Markdown dictionary for cspell. | 1m | - | - | 1 month ago 2.0.18 | CommonJS | None | Markdown |
| browser-request Browser port of the Node.js 'request' package | 1m | +36% | - | 11 years ago 0.3.3 | - | None | - |
| hotkeys-js A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies. | 1m | +81% | - | 20 days ago 4.0.8 | ESM + CommonJS | Bundled | DOM and browser utilities |
| js-binary-schema-parser Parse binary files with a schema into nicely readable objects | 1m | +385% | - | 4 years ago 2.0.3 | CommonJS | None | Parsers and serialisers |
| @ianvs/prettier-plugin-sort-imports A prettier plugins to sort imports in provided RegEx order | 1m | - | - | 7 months ago 4.7.1 | CommonJS | Bundled | Linting and formatting |
| fumadocs-mdx The built-in source for Fumadocs | 1m | +1174% | - | 5 days ago 15.4.4 | ESM only | None | Markdown, CSS-in-JS and styling |
| unescape Convert HTML entities to HTML characters, e.g. `>` converts to `>`. | 1m | +19% | - | 9 years ago 1.0.1 | CommonJS | None | - |
| @nevware21/ts-async support for asynchronous development with a Promise based task Scheduler, several different Promise implementations (synchronous, idle, asynchronous and native runtime wrappers), await helpers, and aliases all built and tested using TypeScript. | 1m | - | - | 3 months ago 0.6.1 | ESM + CommonJS | Bundled | TypeScript tooling, Promises and async control flow |
| @hapi/hapi HTTP Server framework | 1m | - | - | 2 months ago 21.4.10 | CommonJS | Bundled | HTTP servers and web frameworks |
| memjs A memcache client for node using the binary protocol and SASL authentication | 1m | +270% | - | 2 years ago 1.3.2 | CommonJS | None | - |
| inline-source-map Adds source mappings and base64 encodes them, so they can be inlined in your generated file. | 1m | -16% | - | 2 years ago 0.6.3 | CommonJS | None | Cryptography and hashing |
| @vis.gl/react-maplibre React components for Maplibre GL JS | 1m | - | - | 27 days ago 8.1.3 | ESM + CommonJS | Bundled | React, Charts and data visualisation |
| livereload-js LiveReload JS client - auto reload browser on changes | 1m | -1% | - | 2 years ago 4.0.2 | ESM + CommonJS | None | - |
| @sapphire/shapeshift Blazing fast input validation and transformation ⚡ | 1m | - | - | 1 month ago 5.0.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| globalize A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data. | 1m | +90% | - | 11 months ago 1.7.1 | CommonJS | None | Internationalisation, Strings and text |
| @lingui/message-utils Low-level Lingui utilities to compile ICU MessageFormat messages and generate stable message IDs | 1m | - | - | 6 days ago 6.8.0 | ESM only | None | Internationalisation |
| postcss-sort-media-queries PostCSS plugin for sorting and combining CSS media queries with mobile first / **desktop first methodologies | 1m | +108% | - | 2 months ago 6.7.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling |
| array-reduce `[].reduce()` for old browsers | 1m | -8% | - | 12 years ago 0.0.0 | 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