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 |
|---|---|---|---|---|---|---|---|
| detectincognitojs detectIncognito.js can be used to detect incognito mode & other private browsing modes on most modern browsers. | 553.4k | +777% | - | 1 month ago 1.9.0 | ESM + CommonJS | Bundled | - |
| react-immutable-pure-component React PureComponent implementation embracing Immutable.js | 553.2k | +56% | - | 6 years ago 2.2.2 | ESM + CommonJS | Bundled | React |
| @sanity/blueprints Helper methods and type definitions for Sanity Blueprints | 552.7k | - | - | 9 days ago 0.27.0 | ESM only | Bundled | TypeScript tooling |
| node-vibrant Extract prominent colors from an image. Supports both node and browser environment. | 552.1k | +528% | - | 8 months ago 4.0.4 | ESM + CommonJS | Bundled | Image processing, 3D, WebGL and game engines |
| @react-three/postprocessing postprocessing wrapper for React and @react-three/fiber | 551.7k | - | - | 9 days ago 3.1.2 | ESM only | Bundled | 3D, WebGL and game engines, React |
| @oclif/table Display table in terminal | 551.4k | - | - | 20 days ago 1.0.1 | ESM only | Bundled | CLI tools and terminal utilities |
| @svgdotjs/svg.js A lightweight library for manipulating and animating SVG. | 551.3k | - | - | 1 month ago 3.2.8 | ESM + CommonJS | Bundled | Animation, Image processing |
| zenscroll A module to smooth-scroll web pages and scrollable elements (like DIVs) | 551.3k | +54% | - | 8 years ago 4.0.2 | CommonJS | None | DOM and browser utilities, Animation |
| serialize-to-js serialize objects to javascript | 550.9k | -38% | - | 4 years ago 3.1.2 | ESM + CommonJS | None | - |
| lodash.flatmap The lodash method `_.flatMap` exported as a module. | 550.8k | +95% | - | 10 years ago 4.5.0 | - | None | Utility libraries |
| @uiw/react-json-view JSON viewer for react. | 550.6k | - | - | 4 months ago 2.0.0-alpha.43 | ESM + CommonJS | Bundled | React |
| react-plotly.js A plotly.js react component from Plotly | 550.5k | +118% | - | 2 months ago 4.1.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| hash-it Hash any object based on its value | 550.5k | +90% | - | 27 days ago 7.1.1 | ESM + CommonJS | Bundled | Cryptography and hashing |
| convex-test A JS mock of the Convex backend for testing your Convex functions. | 550.4k | +4864% | - | 7 days ago 0.0.60 | ESM only | Bundled | Testing |
| @vue/cli-service local service for vue-cli projects | 550.4k | - | - | 1 year ago 5.0.9 | CommonJS | Bundled | CLI tools and terminal utilities, Vue |
| meant Like the `Did you mean?` in git for npm | 550.3k | -16% | - | 5 years ago 2.0.1 | CommonJS | None | - |
| eslint-plugin-react-debug ESLint React's ESLint plugin for debugging related rules. | 550.3k | +89% | - | 8 days ago 5.20.8 | ESM only | Bundled | Linting and formatting, React |
| commonmark a strongly specified, highly compatible variant of Markdown | 549.8k | -31% | - | 2 years ago 0.31.2 | ESM + CommonJS | None | Markdown |
| @storybook/addon-knobs Storybook addon for editing props | 549.8k | - | - | 2 years ago 8.0.1 | CommonJS | Bundled | - |
| ajv-formats-draft2019 Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema. | 549.8k | +87% | - | 5 years ago 1.6.1 | CommonJS | None | - |
| process-utils Utilities for process object | 549.5k | -32% | - | 5 years ago 4.0.0 | - | None | - |
| ansi-color This module provides basic ANSI color code support, to allow you to format your console output with foreground and background colors as well as providing bold, italic and underline support. | 549.5k | -2% | - | 9 months ago 0.2.2 | CommonJS | None | CLI tools and terminal utilities |
| @translated/lara Official Lara SDK for JavaScript and Node.js | 549.3k | - | - | 7 days ago 1.16.0 | CommonJS | Bundled | Internationalisation |
| dash-video-element Custom element for playing video using the DASH format. Uses dash.js. | 549.2k | +270% | - | 6 months ago 0.3.2 | ESM + CommonJS | Bundled | Video and audio |
| appium-idb iOS Debug Bridge interface. NodeJS wrapper of https://www.fbidb.io | 548.8k | +144% | - | 6 months ago 2.0.10 | CommonJS | Bundled | - |
| react-native-linear-gradient A <LinearGradient> element for React Native | 548.5k | +23% | - | 3 years ago 2.8.3 | CommonJS | Bundled | - |
| @grafana/faro-web-tracing Faro web tracing implementation. | 548.4k | - | - | 9 days ago 2.12.1 | ESM + CommonJS | Bundled | Monitoring and error tracking |
| react-native-modal-datetime-picker A react-native datetime-picker for Android and iOS | 548.4k | +45% | - | 2 years ago 18.0.0 | CommonJS | Bundled | React |
| humanize-string Convert a camelized/dasherized/underscored string into a humanized one: `fooBar-Baz_Faz` → `Foo bar baz faz` | 548.1k | +49% | - | 1 year ago 3.1.0 | ESM only | Bundled | Strings and text |
| @vue/web-component-wrapper wrap a vue component as a web component. | 548k | - | - | 5 years ago 1.3.0 | CommonJS | Bundled | Vue |
| localtunnel Expose localhost to the world | 547.9k | -3% | - | 5 years ago 2.0.2 | CommonJS | None | - |
| @portabletext/plugin-markdown-shortcuts Add helpful Markdown shortcuts to the editor | 547.7k | - | - | 8 days ago 9.0.15 | ESM only | Bundled | Markdown |
| node-bin-setup Internal script used by the node package to install architecture-specific packages | 547.5k | +240% | - | 1 year ago 1.1.4 | CommonJS | None | - |
| @stdlib/assert-is-function Test if a value is a function. | 547.3k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-buffer Test if a value is a Buffer object. | 546.5k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-object-like Test if a value is object-like. | 546.5k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-tools-array-function Return a function which tests if every element in an array passes a test condition. | 546.5k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Testing, Node.js utilities |
| ethjs-unit A simple module for handling Ethereum units (e.g. 'ether', 'wei', etc...) | 546.4k | -6% | - | 9 years ago 0.1.6 | CommonJS | None | Blockchain and Web3 |
| snappy Fastest Snappy compression library in Node.js | 546.2k | +47% | - | 22 days ago 7.4.3 | ESM + CommonJS | Bundled | Compression and archives |
| pofile Parse and serialize Gettext PO files. | 546.2k | +64% | - | 3 years ago 1.1.4 | CommonJS | Bundled | Internationalisation |
| @stdlib/utils-type-of Determine a value's type. | 545.9k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| sass-embedded-unknown-all The pure js optional dependency for sass-embedded | 545.8k | +218% | - | 9 days ago 1.105.0 | - | None | - |
| vis-network A dynamic, browser-based visualization library. | 545.7k | +222% | - | 1 month ago 10.1.2 | ESM + CommonJS | Bundled | Charts and data visualisation |
| timezone-mock A JavaScript library to mock the local timezone. | 545.5k | +51% | - | 3 months ago 1.4.3 | CommonJS | Bundled | Date and time |
| observable-fns Light-weight observable implementation and utils written in TypeScript. Based on zen-observable. | 545.4k | +149% | - | 5 years ago 0.6.1 | ESM + CommonJS | None | Promises and async control flow, TypeScript tooling |
| colorthief Extract dominant colors and palettes from images — TypeScript, OKLCH, semantic swatches, live video extraction. | 545.2k | +352% | - | 1 month ago 3.5.0 | ESM + CommonJS | Bundled | - |
| @mikro-orm/postgresql 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. | 545.2k | - | - | 12 days ago 7.2.1 | ESM only | Bundled | TypeScript tooling, ORMs and query builders |
| @stdlib/assert-is-plain-object Test if a value is a plain object. | 545k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| vega-schema-url-parser A parser to get the library and version from Vega and Vega-Lite schema URLs. | 545k | +210% | - | 1 year ago 3.0.2 | ESM + CommonJS | Bundled | Schema validation |
| @messageformat/number-skeleton A parser & formatter for ICU NumberFormat skeleton strings & patterns | 545k | - | - | 3 years ago 1.2.0 | ESM only | Bundled | Parsers and serialisers, Linting and formatting |
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