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 |
|---|---|---|---|---|---|---|---|
| add-local-binaries-path Never type ./node_modules/.bin again! Make locally-installed node modules executable by name by adding ./node_modules/.bin to the $PATH | 132 | - | - | - 1.0.1 | CommonJS | None | CLI tools and terminal utilities |
| artplayer-plugin-auto-thumbnail auto-thumbnail plugin for ArtPlayer | 132 | - | - | - 1.1.0 | ESM + CommonJS | Bundled | Video and audio |
| javascript-debounce A lightweight, dependency-free JavaScript module for debouncing functions based on David Walsh's debounce function. | 132 | - | - | - 1.0.1 | CommonJS | None | Accessibility |
| jquery-table2excel jQuery plugin to export an .xls file in browser from an HTML table | 131 | - | - | - 1.1.1 | - | None | - |
| x-mega-menu vanilla javascript mega menu easy use | 131 | - | - | - 1.4.1 | CommonJS | None | - |
| dynamsoft-capture-vision-std The Dynamsoft Capture Vision STD module is a collection of classes and functions that facilitate the execution of other modules within the Dynamsoft Capture Vision architecture. | 130 | - | - | - 1.4.21 | ESM only | None | TypeScript tooling |
| flot-pie rehosting of the flot piechart plugin with adjustments for NPM | 130 | - | - | - 1.0.0 | CommonJS | None | Charts and data visualisation |
| jquery-sticky-kit A jQuery plugin for creating smart sticky elements | 130 | - | - | - 1.1.3 | CommonJS | None | - |
| smooth-zoom A light weight javascript library for zooming images. | 130 | - | - | - 1.5.0 | ESM only | Bundled | - |
| clmtrackr Javascript library for precise tracking of facial features via Constrained Local Models | 129 | - | - | - 1.1.2 | ESM + CommonJS | None | - |
| dynamsoft-image-processing The Dynamsoft Image Processing Module supports a range of operations that handle various tasks related to processing digital images. | 129 | - | - | - 2.4.31 | CommonJS | None | Image processing |
| commonjs-require browser-side CommonJS require() function. | 128 | - | - | - 1.4.6 | CommonJS | None | - |
| textfilljs A javascript library to resize text to make it fit into a container. The font size gets as big as possible (or within limits that you set). | 128 | - | - | - 1.0.3-a | CommonJS | None | - |
| bytebrew-web-sdk Official ByteBrew Web SDK | 127 | - | - | - 1.0.1 | CommonJS | Bundled | - |
| ddslick A free light weight jQuery plugin that allows you to create a custom drop down with images and description. | 127 | - | - | - 1.0.3 | CommonJS | None | - |
| jquery_lazyload h1. Lazy Load Plugin for jQuery | 127 | - | - | - 1.9.3 | - | None | - |
| textillate A simple plugin for CSS3 text animations | 127 | - | - | - 0.4.1 | CommonJS | None | Animation |
| luxy.js Inertia scroll and parallax effect plugin in Vanilla.j | 126 | - | - | - 0.1.0 | CommonJS | None | - |
| @blotoutio/edgetag-sdk-browser Browser SDK for EdgeTag | 125 | - | - | 4 days ago 1.73.0 | CommonJS | None | - |
| jquery-bonsai A lightweight jQuery plugin that takes a big nested list and prunes it down to a small expandable tree control. | 124 | - | - | - 2.1.3 | CommonJS | None | - |
| salvattore A jQuery Masonry alternative with CSS-driven configuration | 124 | - | - | - 1.0.9 | CommonJS | None | - |
| van11y-accessible-tab-panel-aria ES2015 accessible tabs panel system, using ARIA (compatible IE9+ when transpiled) | 124 | - | - | - 2.1.0 | CommonJS | None | Accessibility |
| chiron-hei-hk-webfont Webfont version of Chiron Hei HK, a Traditional Chinese typeface. | 123 | - | - | - 2.6.9 | - | None | - |
| goo-motion-library A no-code motion library replacing Webflow animations. Developed by Lumious | 123 | - | - | - 1.0.1 | CommonJS | None | - |
| jsmart jSmart is javascript templating engine based on PHP Smarty Template Engine. | 123 | - | - | - 4.0.0 | CommonJS | None | Templating |
| rolldate rolldate 多格式、功能强大的移动端日期选择插件 | 123 | - | - | - 3.1.3 | CommonJS | None | - |
| vue-jquery-mask Vue.js component for jquery mask plugin | 123 | - | - | - 2.0.0 | CommonJS | None | Vue, Forms |
| flying-pages Load inner pages instantly, intelligently! | 122 | - | - | - 2.0.6 | CommonJS | None | - |
| 40phaser Codecademy's fancy schmancy 404 page. | 121 | - | - | - 1.1.1 | CommonJS | None | 3D, WebGL and game engines |
| tapjs `Tap` is a Javascript library for easy unified handling of user interactions such as mouse, touch and pointer events. | 121 | - | - | - 1.0.9 | CommonJS | None | - |
| are-objects Function for check if all values are objects | 120 | - | - | - 1.0.0 | CommonJS | None | - |
| docsify-count a countable plugin for markdown | 120 | - | - | - 1.1.0 | CommonJS | None | - |
| infiniteslidev2 要素を無限スクロールさせるjQueryプラグインです。CSS3 Animationを使用しているため、滑らかです。 | 120 | - | - | - 2.0.1-1 | CommonJS | None | UI component libraries |
| siimple-icons Open source icons for siimple | 120 | - | - | - 4.4.0 | ESM only | None | Icons |
| bry-biometric-collector BRy web-collector component for biometric capture. | 119 | - | - | - 3.3.6 | ESM only | None | - |
| ios-pwa-splash Generate iOS PWA splash screens on the fly! | 119 | - | - | - 1.0.0 | CommonJS | None | - |
| unite-lib Assets and data library for Pokémon Unite — names, images, moves, maps. Use via npm or CDN. | 119 | - | - | - 1.13.0 | ESM + CommonJS | Bundled | - |
| typesense-docsearch.js JavaScript package for DocSearch, adapted to work with Typesense | 118 | - | - | - 3.4.1 | ESM + CommonJS | Bundled | - |
| vue-lazyload-next Vue module for lazy-loading images in your vue3.0 applications. | 118 | - | - | - 0.0.2 | ESM + CommonJS | Bundled | Vue |
| injectmock Inject mock and restore original for javascript property. Useful for unit testing. | 117 | - | - | - 2.0.0 | CommonJS | None | Testing |
| jquery-multifile jQuery Multiple File Selection Plugin | 117 | - | - | - 2.2.2 | CommonJS | None | - |
| mv-boost mwordpress themes assets | 117 | - | - | - 0.0.8 | CommonJS | None | - |
| footable-v3 FooTable is a jQuery plugin that aims to make HTML tables on smaller devices look awesome. | 116 | - | - | - 1.0.0 | CommonJS | None | - |
| trig-js Trig.js powers dynamic, CSS-driven animate-on-scroll effects using CSS variables and element position data, making AOS effortless. Create custom animations in CSS or use trig-animations.css for ready-made effects—full control or quick setup. Perfect for s | 116 | - | - | - 4.2.1 | CommonJS | None | Animation |
| brownies 🍫 Tastier cookies, local, session, and db storage in a tiny package. Includes subscribe() events for changes. | 115 | - | - | - 4.0.1 | CommonJS | Bundled | - |
| multirange A tiny polyfill for HTML5 multi-handle sliders | 115 | - | - | - 2.0.0 | CommonJS | None | Polyfills and shims |
| scrollprogress Light weight library to observe the viewport scroll position | 115 | - | - | - 3.0.2 | CommonJS | None | DOM and browser utilities |
| are-arrays Function for check if all values are arrays | 114 | - | - | - 1.0.0 | CommonJS | None | - |
| ripplet.js Fully controllable vanilla-js material design ripple effect generator | 114 | - | - | - 1.1.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| scroll-watcher A lightweight, blazing fast, rAF based, scroll watcher. | 114 | - | - | - 2.2.0 | ESM only | None | DOM and browser utilities |
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