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 |
|---|---|---|---|---|---|---|---|
| deprecated-obj Compares deprecations against a configuration object, and returns a compliant object and violations | 34.7k | -19% | - | - 2.0.0 | CommonJS | None | - |
| smiles-drawer A SMILES drawer and parser. Generate molecular structure depictions in pure JavaScript. | 34.7k | +516% | - | - 2.4.1 | ESM + CommonJS | Bundled | Charts and data visualisation |
| highgain Simple and typesafe worker RPC. | 34.7k | +67788% | - | - 0.1.0 | ESM only | Bundled | - |
| skipper-disk Receive streaming file uploads on your local filesystem. | 34.7k | +50% | - | 8 years ago 0.5.12 | CommonJS | None | Files and file systems |
| seed-breakpoints Breakpoints mixin pack for Seed | 34.7k | +66% | - | 9 years ago 0.4.1 | CommonJS | None | - |
| get-src Get the 'src' value from any string containing a src="" (embed, iframe, html, etc). | 34.6k | +261% | - | 9 years ago 1.0.1 | - | None | - |
| hardhat-contract-sizer Output Solidity contract sizes with Hardhat | 34.6k | -13% | - | 1 year ago 2.10.1 | CommonJS | Bundled | Blockchain and Web3 |
| @relayfile/core Shared business logic for relayfile — file operations, ACL, queries, events, and writeback lifecycle | 34.6k | - | - | 16 days ago 0.10.69 | ESM only | Bundled | Files and file systems |
| ember-moment Moment.js template helpers Ember.js | 34.6k | +35% | - | 6 months ago 11.1.0 | CommonJS | Bundled | Date and time |
| connect-ensure-login Login session ensuring middleware for Connect. | 34.6k | +26% | - | 13 years ago 0.1.1 | CommonJS | None | Authentication and authorisation |
| @tanstack/solid-start Modern and scalable routing for Solid applications | 34.6k | - | - | 16 days ago 1.168.55 | ESM only | Bundled | Routing, TypeScript tooling |
| devexpress-reporting DevExpress Reporting provides the capability to develop a reporting application to create and customize reports. | 34.6k | +61% | - | - 26.1.5 | CommonJS | Bundled | - |
| @jsquash/oxipng Wasm png optimiser supporting the browser. Repackaged from Squoosh App. | 34.6k | - | - | 2 years ago 2.3.0 | ESM only | Bundled | Image processing |
| sugar A Javascript utility library for working with native objects. | 34.6k | -15% | - | 7 years ago 2.0.6 | CommonJS | Bundled | Polyfills and shims, Utility libraries |
| @open-wc/lit-helpers Helpers and utils for lit-html and lit-element. | 34.6k | - | - | 2 years ago 0.7.0 | ESM only | Bundled | - |
| remove-files-webpack-plugin A plugin for webpack that removes files and folders before and after compilation. | 34.6k | +26% | - | 4 years ago 1.5.0 | CommonJS | Bundled | Bundler plugins and loaders |
| get-form-data Gets form data via form.elements | 34.6k | +32% | - | 6 years ago 3.0.0 | ESM + CommonJS | None | - |
| @fumari/json-schema-to-typescript compile json schema to typescript typings | 34.6k | - | - | 11 months ago 2.0.0 | ESM only | Bundled | TypeScript tooling, Schema validation |
| parse-duration-clickup convert a human readable duration string to ms | 34.6k | +57% | - | 8 years ago 0.1.3 | - | None | - |
| @standard-server/fetch Fetch API adapter for Standard Server: transport-agnostic requests, responses, and streaming for browsers, workers, Deno, Bun, and any Fetch-based runtime | 34.6k | - | - | 18 days ago 0.9.2 | ESM only | Bundled | WebSockets and realtime, TypeScript tooling |
| @relayfile/sdk TypeScript SDK for relayfile — real-time filesystem for humans and agents | 34.6k | - | - | 16 days ago 0.10.69 | ESM only | Bundled | Files and file systems |
| @standard-server/peer Message-based adapter for Standard Server: transport-agnostic requests, responses, and streaming over WebSocket, MessagePort, and custom peer transports | 34.6k | - | - | 18 days ago 0.9.2 | ESM only | Bundled | WebSockets and realtime |
| browserify-shim Makes CommonJS-incompatible modules browserifyable. | 34.6k | -1% | - | 3 years ago 3.8.16 | CommonJS | None | Polyfills and shims |
| disposablestack An ESnext spec-compliant `DisposableStack`, `AsyncDisposableStack`, `Symbol.dispose`, and `Symbol.asyncDispose` shim/polyfill/replacement that works as far down as ES3. | 34.6k | +125% | - | 5 months ago 1.1.8 | CommonJS | None | Polyfills and shims |
| exception-formatter [](https://github.com/semantic-release/semantic-release) [](ht | 34.6k | -38% | - | 7 years ago 2.1.2 | CommonJS | Bundled | - |
| @foblex/mediator An Angular library that implements the mediator pattern, providing a centralized way to handle requests with optional
validation and execution pipelines. | 34.6k | - | - | 1 year ago 1.1.3 | ESM + CommonJS | Bundled | TypeScript tooling, Angular |
| module-from-string Load module from string using require or import. | 34.6k | +20% | - | 2 years ago 3.3.1 | ESM + CommonJS | Bundled | Strings and text, Build tools |
| @microsoft/agents-a365-tooling-extensions-langchain Agent 365 Tooling SDK for LangChain AI agents built with TypeScript/Node.js | 34.5k | - | - | 4 months ago 1.1.0-preview.7 | ESM + CommonJS | Bundled | TypeScript tooling |
| @codama/visitors-core Core visitors for the Codama framework | 34.5k | - | - | 22 days ago 1.11.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| react-native-aes-crypto AES crypto native module for react-native | 34.5k | -27% | - | 8 months ago 3.3.0 | CommonJS | Bundled | Cryptography and hashing, React |
| obop MongoDB-style object operators makes array manipulation easy: where/order/update/view | 34.5k | +3% | - | 1 year ago 1.0.0 | ESM + CommonJS | None | Database clients and drivers |
| mime-kind Detect the MIME type of a Buffer, Uint8Array, ArrayBuffer, ReadableStream, file path and file name, with async method. | 34.5k | +142% | - | 4 years ago 4.0.0 | CommonJS | None | Promises and async control flow, Node.js utilities |
| tinify Node.js client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com. | 34.5k | +63% | - | 3 months ago 1.8.3 | CommonJS | Bundled | Image processing, Compression and archives |
| written-number Convert numbers to words - their written form. | 34.5k | -24% | - | 5 years ago 0.11.1 | CommonJS | None | - |
| suppressed-error ES Proposal spec-compliant shim for SuppressedError | 34.5k | +127% | - | 2 years ago 1.0.3 | CommonJS | None | Polyfills and shims |
| @jsverse/transloco-keys-manager Extract translatable keys from projects that uses Transloco | 34.5k | - | - | 2 months ago 8.1.1 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities |
| @searchkit/sdk Elasticsearch Universal SDK for Searchkit | 34.5k | - | - | 4 years ago 3.0.0 | ESM + CommonJS | None | UI component libraries, GraphQL |
| @microsoft/agents-a365-notifications Microsoft Agent 365 Notifications SDK for AI agents built with TypeScript/Node.js | 34.5k | - | - | 4 months ago 1.1.0-preview.7 | ESM + CommonJS | Bundled | TypeScript tooling |
| jstreemap Library of associative containers; it implements TreeMap, TreeSet, TreeMultiMap and TreeMultiSet classes | 34.5k | -20% | - | 1 month ago 3.2.0 | ESM + CommonJS | Bundled | - |
| react-scrollbar ScrollArea component for react | 34.5k | +41% | - | 7 years ago 0.5.6 | CommonJS | None | React, DOM and browser utilities |
| @nomicfoundation/ethereumjs-evm JavaScript Ethereum Virtual Machine (EVM) implementation | 34.5k | - | - | 2 years ago 2.0.4 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| @xstate/store-react XState Store for React | 34.5k | - | - | 4 months ago 2.0.0 | ESM only | Bundled | State management, React |
| postgrator A SQL migration tool for SQL people | 34.5k | +14% | - | 1 year ago 8.0.0 | ESM only | Bundled | ORMs and query builders |
| @mikro-orm/mongodb TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript. | 34.5k | - | - | 18 days ago 7.2.1 | ESM only | Bundled | TypeScript tooling, ORMs and query builders |
| ts-undefined-partial TypeScript recursive conversion between optional (partial) and undefined properties. | 34.4k | +47% | - | 2 years ago 1.0.2 | CommonJS | Bundled | TypeScript tooling |
| graphql-document-collector Load up smartly, in one location, all of the GraphQL queries/mutations/subscriptions of your project | 34.4k | +193% | - | 7 years ago 0.2.2 | CommonJS | None | GraphQL |
| await-first Wait the first event in a set of event emitters and event pairs, then clean up after itself. | 34.4k | +34% | - | 8 years ago 1.0.0 | CommonJS | None | - |
| node-email-reply-parser Parses emails to remove replies and other potentially unwanted data | 34.4k | +18% | - | 4 years ago 0.1.4 | - | Bundled | |
| @medplum/react-hooks Medplum React Hooks Library | 34.4k | - | - | 12 days ago 5.1.41 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| md-editor-v3 Markdown editor for vue3, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it... | 34.4k | +116% | - | 21 days ago 7.0.0 | ESM + CommonJS | Bundled | Markdown, Vue |
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