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 |
|---|---|---|---|---|---|---|---|
| webpack-filter-warnings-plugin Allows you to hide certain warnings from webpack compilations | 437.9k | -40% | - | 7 years ago 1.2.1 | CommonJS | None | Bundler plugins and loaders |
| libnpmfund Programmatic API for npm fund | 437.5k | -9% | - | 10 days ago 8.0.3 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities |
| velocityjs Velocity Template Language(VTL) for JavaScript | 437.3k | +6% | - | 2 months ago 2.1.7 | ESM + CommonJS | Bundled | Templating |
| prosemirror-highlight A ProseMirror plugin to highlight code blocks | 437.2k | +615% | - | 1 month ago 0.16.0 | ESM only | Bundled | Rich text and code editors |
| webpack-stats-plugin Webpack stats plugin | 437k | -9% | - | 3 years ago 1.1.3 | CommonJS | None | - |
| modern-normalize Normalize browsers' default style | 436.8k | +10% | - | 2 years ago 3.0.1 | CommonJS | None | CSS-in-JS and styling |
| diagnostics Tools for debugging your node.js modules and event loop | 436.7k | +14% | - | 1 year ago 3.0.0 | ESM + CommonJS | Bundled | - |
| libnpmexec npm exec (npx) programmatic API | 436.7k | -9% | - | 10 days ago 11.0.3 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities |
| @egjs/list-differ A module that checks the diff when values are added, removed, or changed in an array. | 436.6k | - | - | 3 years ago 1.0.1 | ESM + CommonJS | Bundled | - |
| expo-print Provides an API for Android and iOS (AirPrint) printing functionality. | 436.5k | +528% | - | 21 days ago 57.0.2 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| @element-plus/icons-vue Vue components of Element Plus Icons collection. | 435.9k | - | - | 1 year ago 2.3.2 | ESM + CommonJS | Bundled | Vue, Icons |
| @istanbuljs/nyc-config-typescript nyc configuration that works with typescript | 435.8k | - | - | 4 years ago 1.0.2 | CommonJS | None | TypeScript tooling |
| sorcery Resolve a chain of sourcemaps back to the original source | 435.6k | +55% | - | 2 years ago 1.0.0 | ESM only | Bundled | - |
| dropzone Handles drag and drop of files for you. | 435.6k | +1% | - | 16 days ago 6.3.4 | ESM + CommonJS | Bundled | DOM and browser utilities, Files and file systems |
| can-use-dom Test if you can use dom in the current environment | 435.5k | -27% | - | 11 years ago 0.1.0 | CommonJS | None | - |
| libnpmversion library to do the things that 'npm version' does | 435.4k | -8% | - | 2 months ago 9.0.0 | CommonJS | None | Node.js utilities |
| ethjs-util A simple set of Ethereum JS utilties. | 435.3k | -17% | - | 8 years ago 0.1.6 | CommonJS | None | Blockchain and Web3 |
| mcp-proxy A TypeScript SSE proxy for MCP servers that use stdio transport. | 434.5k | +548% | - | 11 days ago 6.7.19 | ESM only | Bundled | - |
| @excalidraw/markdown-to-text Parse the markdown and returns a string | 434.5k | - | - | 3 years ago 0.1.2 | CommonJS | Bundled | Markdown |
| react-dnd-test-backend A mock backend for testing React DnD apps | 434.5k | +265% | - | 4 years ago 16.0.1 | ESM only | Bundled | React, DOM and browser utilities |
| deep-strict-equal Test for deep equality - Node.js `assert.deepStrictEqual()` algorithm as a standalone module | 434.5k | +71% | - | 5 years ago 0.3.0 | - | None | Polyfills and shims |
| @webext-core/fake-browser An in-memory implementation of web extension APIs for testing. Supports all test frameworks (Vitest, Jest, etc) | 434.4k | - | - | 2 months ago 2.0.1 | ESM only | Bundled | Testing |
| downgrade-root Try to downgrade the permissions of a process with root privileges | 434.3k | +41% | - | 5 years ago 2.0.0 | ESM only | None | - |
| default-uid Get the system default UID | 434.3k | +49% | - | 5 years ago 2.0.0 | ESM only | None | - |
| cli-list Break CLI lists into arrays | 434.3k | +46% | - | 1 year ago 1.0.0 | CommonJS | None | - |
| root-check Try to downgrade the permissions of a process with root privileges and block access if it fails | 434.3k | +31% | - | 5 years ago 2.0.0 | ESM only | None | - |
| flow-bin Binary wrapper for Flow - A static type checker for JavaScript | 433.9k | -24% | - | 8 days ago 0.333.0 | - | None | CLI tools and terminal utilities |
| electron-packager Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI | 433.9k | +241% | - | 3 years ago 17.1.2 | CommonJS | Bundled | Bundlers |
| graphql-import-macro A simple parser and expander for GraphQL imports | 433.7k | +351% | - | 6 years ago 1.0.0 | CommonJS | None | GraphQL |
| bip66 Strict DER signature encoding/decoding. | 433.7k | +17% | - | 2 years ago 2.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| yeoman-character The Yeoman character in your CLI. Like wat. | 433.5k | +40% | - | 2 years ago 2.0.0 | ESM only | None | CLI tools and terminal utilities |
| @cfcs/core Write once, create framework components that supports React, Vue, Svelte, and more. | 432.9k | - | - | 3 years ago 0.1.0 | ESM + CommonJS | Bundled | Vue, React |
| charcodes Char codes constants | 432.8k | -27% | - | 1 year ago 0.2.1 | ESM + CommonJS | None | - |
| presentable-error Make presentable errors | 432.7k | +427% | - | 3 years ago 0.0.1 | ESM only | Bundled | - |
| react-final-form 🏁 High performance subscription-based form state management for React | 432.4k | +34% | - | 4 months ago 7.0.1 | ESM + CommonJS | Bundled | - |
| @chakra-ui/icon A base React component for icons | 432.1k | - | - | 3 years ago 3.2.0 | ESM + CommonJS | Bundled | React, Icons |
| custom-event-polyfill A polyfill for creating CustomEvents on IE9+ if the native implementation is missing. | 431.8k | +34% | - | 7 years ago 1.0.7 | CommonJS | None | Polyfills and shims |
| vite-plugin-compression Use gzip or brotli to compress resources. | 431.8k | +106% | - | 4 years ago 0.5.1 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| koa-logger Logging middleware for koa | 431.5k | +87% | - | 1 year ago 4.0.0 | CommonJS | None | Logging, HTTP servers and web frameworks |
| is-language-code Is given string a language code (as per IANA) | 431.5k | +128% | - | 26 days ago 5.2.2 | ESM only | Bundled | - |
| msal Microsoft Authentication Library for js | 431.4k | +104% | - | 3 years ago 1.4.18 | ESM + CommonJS | Bundled | Authentication and authorisation |
| shell-escape Escape and stringify an array of arguments to be executed on the shell | 431.3k | +26% | - | 11 years ago 0.2.0 | CommonJS | None | Node.js utilities |
| @miyaneee/rollup-plugin-json5 🍣 A Rollup plugin which Converts .json5 files to ES6 modules. | 431.2k | - | - | 2 years ago 1.2.0 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| keypress Make any Node ReadableStream emit "keypress" events | 431.1k | -20% | - | 13 years ago 0.2.1 | CommonJS | None | - |
| yeoman-doctor Detect potential issues with users system that could prevent Yeoman from working correctly | 430.9k | +31% | - | 1 year ago 6.0.0 | ESM only | None | CLI tools and terminal utilities |
| mappersmith It is a lightweight rest client for node.js and the browser | 430.7k | +43% | - | 5 months ago 2.47.1 | ESM + CommonJS | Bundled | Promises and async control flow, Node.js utilities |
| jest-date-mock Mock `window.Date` when run unit test cases with jest. Make tests of `Date` easier. | 430.5k | +22% | - | 2 years ago 1.0.10 | CommonJS | Bundled | Date and time, Testing |
| random-js A mathematically correct random number generator library for JavaScript. | 430.5k | +91% | - | 7 years ago 2.1.0 | ESM + CommonJS | Bundled | - |
| @cantoo/pdf-lib Create and modify PDF files with JavaScript | 430.2k | - | - | 17 days ago 2.11.1 | ESM + CommonJS | Bundled | PDF and documents |
| shlex Node.js port of Python's shlex shell-like lexer | 430.2k | +69% | - | 1 year ago 3.0.0 | ESM only | Bundled | CLI tools and terminal utilities, Parsers and serialisers |
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