Skip to content
JS
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.

42,510 packages67 categoriesComparisons

All packages

42,510 packages
PackageWeekly downloads12-month changeGzipLast releaseModuleTypesCategories
page-flip
Powerful, simple and flexible JS Library for creating realistic and beautiful page turning effect
88.8k+379%--
2.0.7
CommonJSNoneTypeScript tooling
@fontsource-variable/inter-tight
Self-host the Inter Tight font in a neatly bundled NPM package.
88.8k--2 months ago
5.3.0
CommonJSBundledCSS-in-JS and styling
typeof
Node module. typeOf('a string') == 'string', typeOf([]) == 'array', etc.. Also supports named functions detections aka javascript classes
88.7k+91%-12 years ago
1.0.0
CommonJSNone-
zstd.ts
compress and decompress using system-installed zstd and unzstd
88.7k+2469%-4 years ago
1.1.3
ESM + CommonJSBundledTypeScript tooling
@tailwindcss/browser
A utility-first CSS framework for rapidly building custom user interfaces.
88.7k--2 months ago
4.3.3
CommonJSNoneCSS-in-JS and styling
image2uri
Convert image file to data URI.
88.7k+68%-2 years ago
2.1.2
ESM onlyBundledURLs and query strings, Image processing
serverless-iam-roles-per-function
A Serverless plugin to define IAM Role statements as part of the function definition block
88.7k-2%-5 years ago
3.2.0
CommonJSNoneCloud SDKs
@mui/joy
Joy UI is an open-source React component library that implements MUI's own design principles. It's comprehensive and can be used in production out of the box.
88.6k--1 year ago
5.0.0-beta.52
ESM + CommonJSBundledUI component libraries, React
ember-cli-terser
JavaScript minification for Ember-CLI
88.6k+19%--
4.0.2
-None-
js-search
JS Search is an efficient, client-side search library for JavaScript and JSON objects
88.6k+52%-3 years ago
2.0.1
ESM + CommonJSNoneDatabase clients and drivers
prettier-plugin-prisma
Prettier plugin for Prisma files
88.6k+28%-3 years ago
5.0.0
CommonJSNoneORMs and query builders
blueimp-file-upload
File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine,
88.6k-7%-5 years ago
10.32.0
CommonJSNoneFiles and file systems, UI component libraries
@capawesome/capacitor-file-picker
Capacitor plugin that allows the user to select a file, directory, image, or video on Android, iOS, and Web.
88.6k--1 month ago
8.1.0
ESM + CommonJSBundled-
rdme
ReadMe's official CLI and GitHub Action.
88.6k+7%-2 months ago
10.9.6
ESM onlyNoneDocumentation tooling
streamsaver
StreamSaver writes stream to the filesystem directly - asynchronous
88.5k+112%-4 years ago
2.0.6
CommonJSNoneFiles and file systems
svg-country-flags
SVG and PNG renders of all countries' flags.
88.5k+12%--
1.2.10
-None-
@fontsource/sora
Self-host the Sora font in a neatly bundled NPM package.
88.5k--2 months ago
5.3.0
CommonJSBundledCSS-in-JS and styling
axios-auth-refresh
Axios plugin which makes it very easy to automatically refresh the authorization tokens of your clients
88.5k+30%-6 months ago
5.0.2
ESM + CommonJSBundledHTTP clients, TypeScript tooling
normalize-node-version
Normalize and validate Node.js versions
88.4k+1%-1 year ago
14.0.1
ESM onlyBundledCLI tools and terminal utilities, Node.js utilities
@workos/authkit-tanstack-react-start
The WorkOS library for TanStack React Start provides convenient helpers for authentication and session management using WorkOS & AuthKit with TanStack React Start.
88.4k--22 days ago
0.11.1
ESM onlyBundledAuthentication and authorisation, React
password-validator
Validates password according to flexible and intuitive specifications
88.4k+38%-4 years ago
5.3.0
CommonJSBundledSchema validation
@xterm/addon-canvas
An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables a canvas-based renderer using a 2d context to draw. This addon requires xterm.js v5+.
88.4k--2 years ago
0.7.0
CommonJSBundledCLI tools and terminal utilities, 3D, WebGL and game engines
@azure/ai-form-recognizer
An isomorphic client library for the Azure Document Intelligence service.
88.4k--1 year ago
5.1.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
node-version-alias
Resolve Node.js version aliases like 'latest', 'lts' or 'erbium'
88.3k+1%-1 year ago
5.0.1
ESM onlyBundledCLI tools and terminal utilities, Node.js utilities
@auto-it/core
Node API for using auto.
88.3k--10 months ago
11.3.6
CommonJSBundled-
@adonisjs/http-server
AdonisJS HTTP server with support packed with Routing and Cookies
88.3k--13 days ago
9.3.1
ESM onlyBundledHTTP servers and web frameworks
@foxglove/message-definition
Defines common types for message definition schemas (ROS .msg, Protobuf, FlatBuffers, IDL, PX4 ULog, JSON Schema, etc)
88.2k--11 months ago
0.5.0
CommonJSBundledSchema validation
react-contexify
Add contextmenu to your react component with ease
88.2k+110%-3 years ago
6.0.0
ESM + CommonJSBundledReact
@cypress/react
Test React components using Cypress
88.2k--1 month ago
10.0.0
ESM + CommonJSBundledTesting, React
ts-replace-all
This package includes the [core-js](https://github.com/zloirock/core-js) polyfill for `String#replaceAll`, along with TypeScript typings.
88.2k+42%-6 years ago
1.0.0
-NonePolyfills and shims
3d-tiles-renderer
https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification
88.1k+1291%-18 days ago
0.5.3
ESM onlyBundled3D, WebGL and game engines
here
here-document on node.js
88.1k+41%-14 years ago
0.0.2
CommonJSNoneNode.js utilities
twoslash-vue
Extended Twoslash for Vue SFC support
88.1k-42%-3 months ago
0.3.9
ESM + CommonJSBundledVue, TypeScript tooling
@ff-labs/fff-node
High-performance fuzzy file finder for Node.js - perfect for LLM agent tools
88k--15 days ago
0.11.0
ESM + CommonJSBundledNode.js utilities
cross-domain-safe-weakmap
Cross domain safe WeakMap.
88k+59%-5 years ago
1.0.29
CommonJSNone-
stylelint-use-logical-spec
Enforce usage of logical properties and values in CSS
88k-28%-2 years ago
5.0.1
ESM + CommonJSNoneLinting and formatting
postcss-image-set-polyfill
PostCSS plugin for fallback image-set
88k-23%-7 years ago
1.0.0
-NoneCSS-in-JS and styling
pusher-js-mock
Mock Pusher.js in your JavaScript tests with ease
88k+42%-1 year ago
0.3.9
CommonJSBundledTesting
isostring
Decides whether a string is a valid isodate format
87.9k+185%-13 years ago
0.0.1
CommonJSNone-
stylelint-config-standard-vue
The standard shareable Vue config for Stylelint.
87.9k+69%-2 months ago
2.0.0
ESM onlyNoneVue, Linting and formatting
@teovilla/react-native-web-maps
Cross platform maps for react & react-native
87.9k--2 years ago
0.9.5
ESM + CommonJSBundledReact
wiremock-rest-client
Lightweight REST client to interact with a running WireMock server
87.9k-43%-1 year ago
1.11.0
CommonJSBundledTesting
tree-sitter-swift
A tree-sitter grammar for the Swift programming language.
87.9k+2997%-1 year ago
0.7.1
CommonJSBundledParsers and serialisers
stimulus-reveal-controller
A Stimulus controller to toggle a class on one or multiple items to show or hide them.
87.9k+567%--
4.1.0
ESM + CommonJSNone-
vkbeautify
Pretty prints and minifies XML/JSON/SQL/CSS
87.8k+88%-9 years ago
0.99.3
CommonJSNone-
prettier-plugin-organize-attributes
Organize your HTML attributes autmatically with Prettier 🧼
87.8k-15%-3 years ago
1.0.0
CommonJSBundledLinting and formatting, Vue
altcha
Privacy-first CAPTCHA widget, compliant with global regulations (GDPR/HIPAA/CCPA/LGDP/DPDPA/PIPL) and WCAG accessible. No tracking, self-verifying.
87.8k+384%-16 days ago
3.2.3
ESM + CommonJSBundledSvelte, Security
click-to-react-component
Option+Click your React components in your browser to open the source file in VS Code
87.7k+36%-1 year ago
1.1.3
ESM onlyBundledReact, Vue
rollup-plugin-uglify
Rollup plugin to minify generated bundle
87.7k-2%-6 years ago
6.0.4
CommonJSNoneBundler plugins and loaders
wicg-inert
A polyfill for the proposed inert API
87.6k-13%-2 years ago
3.1.3
ESM + CommonJSNonePolyfills and shims

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