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 |
|---|---|---|---|---|---|---|---|
| velocity-ui-pack Accelerated JavaScript animation. | 962 | - | - | - 1.2.2 | CommonJS | None | Animation |
| charts-cli Render ECharts configurations to SVG/PNG from the command line — schema-driven, built for AI agents | 959 | - | - | 6 months ago 0.3.1 | ESM only | Bundled | Charts and data visualisation, CLI tools and terminal utilities |
| echo-js Lazy-loading with data-* attributes, offset and throttle options | 958 | - | - | - 1.7.3 | CommonJS | None | - |
| autoreggol A collection of handy auto logging decorators. | 955 | - | - | - 0.4.0 | CommonJS | Bundled | Logging |
| base-fs-conflicts Detect potential file system conflicts and if necessary prompt the user before overwriting files. | 955 | - | - | 10 years ago 0.1.9 | CommonJS | None | Files and file systems |
| ngx-pinch-zoom Pinch zoom component for Angular. | 953 | - | - | 5 years ago 2.6.2 | ESM + CommonJS | Bundled | Angular |
| shareon Lightweight, stylish and ethical share buttons for popular social networks | 951 | - | - | - 2.8.1 | ESM + CommonJS | None | - |
| store-js A localStorage wrapper for all browsers without using cookies or flash. Uses localStorage, globalStorage, and userData behavior under the hood | 949 | - | - | - 2.0.4 | CommonJS | None | - |
| react-native-pose Pose animation system for React Native | 948 | - | - | 7 years ago 0.9.1 | CommonJS | Bundled | Animation |
| dynamsoft-document-normalizer Dynamsoft Document Normalizer (DDN) is an SDK designed to detect quadrilaterals (quads for short) such as document/table boundaries and more from images, then perform document normalization on the images in the detected quads. | 943 | - | - | - 2.6.11 | ESM + CommonJS | Bundled | - |
| foundation-icons Foundation Icon Fonts 3 | 943 | - | - | - 2.0.0 | CommonJS | None | Icons |
| leaflet-drift-marker Just a marker that can drift its way to a new position, to use with leaflet, and base on Typescript for react,vue... | 939 | - | - | 5 years ago 2.0.0 | CommonJS | Bundled | Maps and geolocation |
| react-native-nitro-h3 Native H3 geospatial indexing for React Native, about 800x faster than h3-js on compactCells. Uber's H3 C library exposed through Nitro Modules, with bigint cell indexes, typed-array results and batch operations. | 937 | - | - | 13 days ago 0.6.0 | ESM + CommonJS | Bundled | Maps and geolocation, React |
| inko 영타를 한글로 쳤을 때, 혹은 한타를 영어로 변환해주는 기능을 가진 자바스크립트 오픈소스 라이브러리입니다. | 935 | - | - | - 1.1.2 | CommonJS | Bundled | - |
| @finsweet/fs-components Finsweet Components SDK. | 933 | - | - | 14 days ago 2.3.59 | ESM only | None | - |
| drachtio-mw-registration-parser drachtio middleware for parsing SIP Authorization header | 933 | - | - | 1 year ago 0.1.2 | CommonJS | None | - |
| capture-website-cli Capture screenshots of websites from the command-line | 931 | - | - | - 5.2.0 | ESM only | None | CLI tools and terminal utilities |
| sanitize-basename Sanitize a file name for cross-platform validity. | 930 | - | - | 1 year ago 2.0.2 | ESM only | Bundled | Security |
| overlapping-marker-spiderfier-leaflet Deals with overlapping markers in the Leaflet maps API, Google Earth-style | 929 | - | - | - 0.2.7 | CommonJS | None | Maps and geolocation |
| bootstrap-dark-5 The Ancillary Guide to Dark Mode and Bootstrap 5 - A continuation of the v4 Dark Mode POC | 927 | - | - | - 1.1.3 | - | None | CSS-in-JS and styling |
| threepipe A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable. | 926 | - | - | 5 months ago 0.5.1 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, TypeScript tooling |
| strapi-plugin-oembed Embed content from third-party sites in Strapi | 920 | - | - | 1 month ago 2.0.3 | ESM + CommonJS | Bundled | - |
| stimulus-read-more A Stimulus controller to show more or less text. | 918 | - | - | - 4.1.0 | ESM + CommonJS | None | - |
| clockwork-browser Clockwork client-side metrics collection and toolbar. | 917 | - | - | - 1.1.2 | CommonJS | None | Logging |
| react-19-credit-card Beautiful and modern credit card component built for React 19 | 916 | - | - | 10 months ago 1.0.5 | ESM + CommonJS | Bundled | Payments and commerce, React |
| inert-polyfill Polyfill for the HTML inert attribute | 915 | - | - | - 0.2.5 | CommonJS | None | - |
| flickity-bg-lazyload Flickity lazyload background images | 913 | - | - | - 2.0.0 | CommonJS | None | DOM and browser utilities |
| roddeh-i18n Internationalisation library for JS projects | 912 | - | - | - 1.2.1 | CommonJS | Bundled | Internationalisation |
| angular-idle-preload Angular Idle Preload for preloading async routes via @TipeIO | 910 | - | - | 8 years ago 3.0.0 | CommonJS | Bundled | Angular |
| js-dos Full-featured DOS player with multiple emulator backends | 910 | - | - | - 8.4.1 | ESM only | None | - |
| blowfish Blowfish encryption in JavaScript | 908 | - | - | - 1.0.1 | CommonJS | None | Cryptography and hashing |
| botui Build customizable conversational UIs and bots | 907 | - | - | - 1.1.3 | ESM only | Bundled | - |
| jquery-unveil A very lightweight plugin to lazy load images for jQuery or Zepto.js | 902 | - | - | - 1.3.2 | CommonJS | None | DOM and browser utilities |
| testling write tests for browser code | 902 | - | - | - 1.7.7 | - | None | - |
| innersvg-polyfill innerHTML polyfill for SVGElement | 901 | - | - | - 0.0.5 | CommonJS | None | Polyfills and shims |
| vue-virtual-sortable A virtual scrolling list component that can be sorted by dragging | 901 | - | - | 1 month ago 2.2.0 | ESM + CommonJS | None | DOM and browser utilities, Vue |
| jquery.appear jQuery plugin to call a function when an element appears | 900 | - | - | - 1.0.1 | CommonJS | None | - |
| spoint Physics and netcode SDK for multiplayer game servers | 899 | - | - | 1 month ago 0.1.694 | ESM only | None | WebSockets and realtime |
| whenexpr Tiny when-clause expression evaluator, inspired by VS Code's when clauses | 898 | - | - | - 0.1.2 | ESM only | Bundled | - |
| tify A slim and mobile-friendly IIIF document viewer | 897 | - | - | - 0.36.2 | ESM only | None | - |
| minilazyload A tiny library for image, iframe and background lazyloading. | 895 | - | - | - 2.3.4 | - | None | DOM and browser utilities |
| gulp-filelog A gulp plugin that logs out the file names in the stream. Displays a count and if empty. Useful for debugging. | 894 | - | - | 11 years ago 0.4.1 | CommonJS | None | - |
| mongolian Mongolian DeadBeef is an awesome Mongo DB node.js driver | 894 | - | - | 14 years ago 0.1.18 | CommonJS | None | Database clients and drivers |
| gulp-tsc TypeScript compiler for gulp.js | 892 | - | - | 9 years ago 1.3.2 | CommonJS | None | TypeScript tooling |
| sprotostudio Sproto Studio operator agent — multi-chain wallet, MCP tool harness, OpenRouter chat. Plug in OPENROUTER_API_KEY and you have the whole Sproto creation + trading toolset at your fingertips. | 892 | - | - | 4 months ago 0.1.0 | - | None | Blockchain and Web3 |
| lg-pager Video module for lightgallery. | 890 | - | - | - 1.0.2 | CommonJS | None | - |
| blacklight-frontend The frontend code and styles for Blacklight | 888 | - | - | - 9.2.1 | ESM + CommonJS | None | - |
| getstats A tiny JavaScript library using WebRTC getStats API to return peer connection stats i.e. bandwidth usage, packets lost, local/remote ip addresses and ports, type of connection etc. | 888 | - | - | - 1.2.0 | CommonJS | None | Video and audio, WebSockets and realtime |
| eslint-plugin-log 👕 ESLint plugin: log the paths of all files being checked | 884 | - | - | 5 years ago 1.2.7 | CommonJS | None | Linting and formatting |
| react-selectable Allows individual or group selection of items using the mouse. | 884 | - | - | 6 years ago 2.1.1 | CommonJS | None | 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