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
jquery-ui
A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.
595.4k+22%-8 months ago
1.14.2
CommonJSNone-
@stdlib/string-replace
Replace search occurrences with a replacement string.
595.3k--7 months ago
0.2.3
CommonJSBundledUtility libraries, Strings and text
embla-carousel-auto-scroll
An auto scroll plugin for Embla Carousel
595.2k+227%-1 year ago
8.6.0
ESM + CommonJSBundledTypeScript tooling, UI component libraries
semver-dsl
Tiny internal DSL which allows invocation of different functionality depending on SemVer match.
594.9k-21%-9 years ago
1.0.1
CommonJSBundled-
express-jwt
JWT authentication middleware.
594.8k+28%-1 year ago
8.5.1
CommonJSBundledHTTP servers and web frameworks
suffix-thumb
learn transformations between two sets of words
594.7k+229%-7 days ago
6.0.0
ESM + CommonJSBundled-
rollup-plugin-sourcemaps
Rollup plugin for grabbing source maps from sourceMappingURLs
594.6k+75%-5 years ago
0.6.3
ESM + CommonJSBundledBundler plugins and loaders
@zag-js/cascade-select
Core logic for the cascade-select widget implemented as a state machine
593.7k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
is-string-blank
The fast way to check if a string is blank
593.7k+61%-7 years ago
1.0.1
CommonJSNone-
@libsql/isomorphic-fetch
Isomorphic fetch() in Node, Deno and Cloudflare Workers
593.4k--2 years ago
0.3.1
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
array-series
Call an array of asynchronous functions in series
593k+42%-12 years ago
0.1.5
-None-
is-browser
Test whether you're a component in browser or a package in npm
592.9k+103%-8 years ago
2.1.0
CommonJSBundled-
array-treeify
Simple text tree diagrams from arrays.
592.6k+304%-1 month ago
0.2.0
ESM onlyBundledCLI tools and terminal utilities
number-to-bn
A simple method that will convert numbers, hex, BN or bignumber.js object into a BN.js object.
592.5k-9%-9 years ago
1.7.0
CommonJSNoneNumbers and maths
xml-but-prettier
Beautifies XML documents by putting each tag and text node on their own line and correctly indents everything
592.2k+48%-8 years ago
1.0.1
CommonJSNone-
@stdlib/regexp-extended-length-path
Regular expression to detect an extended-length path.
592.2k--7 months ago
0.2.3
CommonJSBundledNode.js utilities
lodash.values
The lodash method `_.values` exported as a module.
592k-12%-10 years ago
4.3.0
-NoneUtility libraries
quick-temp
Create and remove temporary directories with minimal effort
592k+7%-10 months ago
0.1.9
CommonJSNone-
primevue
PrimeVue is a premium UI library for Vue featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, wh
591.9k+76%-1 month ago
5.0.1
ESM + CommonJSBundledUI component libraries, Vue
breakword
Get the character index where a word must be broken to fit within a given display width.
591.9k+50%-10 days ago
2.1.0
CommonJSNone-
computeds
The minimal Signals implementation based on https://github.com/vuejs/core/pull/5912.
591.8k-7%-2 years ago
0.0.1
CommonJSBundledVue
broccoli-persistent-filter
broccoli filter but with a persistent cache
591.7k-8%-4 years ago
3.1.3
CommonJSNoneCaching
hls-video-element
Custom element (web component) for playing video using the HTTP Live Streaming (HLS) format. Uses HLS.js.
591.6k+284%-6 months ago
1.5.11
ESM + CommonJSBundledVideo and audio
@auth/prisma-adapter
Prisma adapter for Auth.js
591.1k--2 months ago
2.11.3
ESM onlyBundledAuthentication and authorisation
protoduck
Fancy duck typing for the most serious of ducks.
590.9k-11%-7 years ago
5.0.1
CommonJSNone-
gh-got
Convenience wrapper for Got to interact with the GitHub API
590.5k+81%-5 months ago
12.0.0
ESM onlyNoneHTTP clients
@formatjs/bigdecimal
BigInt-backed decimal arithmetic for ECMA-402 polyfills
590.4k--2 months ago
0.2.7
ESM onlyBundledInternationalisation, Numbers and maths
web3
Ethereum JavaScript API
590.1k+3%-1 year ago
4.16.0
ESM + CommonJSBundledBlockchain and Web3
object-identity
Canonicalize any value into a tiny, stable identity string. Structural fingerprints for cache keys, deduping, and memoization.
590k+13242%-3 months ago
0.2.3
ESM + CommonJSBundledCaching
browser-sync-ui
User Interface for BrowserSync
589.8k-16%-1 year ago
3.0.4
-NoneDev servers and API mocking
fnv1a-64
Tiny, fast, dependency-free 64-bit FNV-1a string hash for Node and the browser
589.4k--2 months ago
0.1.2
ESM onlyBundledCryptography and hashing
smartwrap
Textwrap for javascript/nodejs. Correctly handles wide characters (宽字符) and emojis (😃). Wraps strings with option to break on words.
589.2k+57%-10 days ago
4.0.0
ESM + CommonJSBundledCLI tools and terminal utilities, TypeScript tooling
payload
Node, React, Headless CMS and Application Framework built on Next.js
589.1k+281%-8 days ago
3.90.2
ESM onlyBundledGraphQL, React
steed
horsepower for your modules
589.1k+151%-10 years ago
1.1.3
CommonJSNonePromises and async control flow
coveralls
takes json-cov output into stdin and POSTs to coveralls.io
588.9k-21%-5 years ago
3.1.1
CommonJSNone-
genfun
Fast, prototype-friendly multimethods.
588.8k-11%-8 years ago
5.0.0
CommonJSNone-
svg.filter.js
A plugin for svg.js adding filter functionality
588.4k+8%-10 years ago
2.0.2
CommonJSNone-
eslint-plugin-json
eslint plugin for JSON files
588.1k-1%-2 months ago
5.0.0
CommonJSNoneLinting and formatting, Parsers and serialisers
date-bengali-revised
Revised Bengali Calendar
588.1k+157%-4 years ago
2.0.2
ESM + CommonJSBundledDate and time
hi-base32
A simple Base32 encode / decode function for JavaScript supports UTF-8 encoding.
587.9k+52%-5 years ago
0.5.1
CommonJSBundled-
dev-ip
Find a suitable IP host to view local websites on.
587.7k-11%-11 years ago
1.0.1
CommonJSNone-
svg.easing.js
Additional easing equations for the fx module in the svgjs.com library
587.4k+8%-10 years ago
2.0.0
CommonJSNoneAnimation
glsl-token-string
Converts an array of GLSL tokens to a plain source string
587.3k+64%-11 years ago
1.0.1
CommonJSNone-
@posthog/nextjs-config
NextJS configuration helper for Posthog 🦔
586.7k--27 days ago
1.11.1
ESM + CommonJSBundledStatic site generators and meta-frameworks, TypeScript tooling
@zag-js/element-size
Observer the size of an element over time
586.6k--1 year ago
1.8.1
ESM + CommonJSBundledUI component libraries, React
browserstack-local
Nodejs bindings for BrowserStack Local
586.4k+20%-7 days ago
1.5.15
CommonJSBundledScraping and browser automation, Testing
web3-core-helpers
Web3 core tools helper for sub packages. This is an internal package.
586.3k+0%-2 years ago
1.10.3
CommonJSBundledBlockchain and Web3
svg.pathmorphing.js
Enables pathmorphing / path animation in svg.js
586.3k-12%-8 years ago
0.1.3
CommonJSNoneAnimation
@vue/babel-preset-app
babel-preset-app for vue-cli
586k--1 year ago
5.0.9
CommonJSNoneCLI tools and terminal utilities, Vue
@stdlib/math-base-napi-binary
C APIs for registering a Node-API module exporting an interface for invoking a binary numerical function.
586k--7 months ago
0.3.3
CommonJSBundledNumbers and maths

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