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
lodash.padstart
The lodash method `_.padStart` exported as a module.
838.1k+20%-10 years ago
4.6.1
-NoneUtility libraries
namespace-emitter
tiny event emitter with namespaces
837.6k+134%-8 years ago
2.0.1
CommonJSNone-
@zag-js/remove-scroll
JavaScript utility to remove scroll on body
837.5k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, React
@zag-js/menu
Core logic for the menu widget implemented as a state machine
837.3k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
jsonstream-next
rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)
837.1k+303%-6 years ago
3.0.0
-NoneParsers and serialisers
esm-resolve
Resolves ESM imports in Node
836.7k+85%-2 years ago
1.0.11
ESM + CommonJSBundled-
lossless-json
Parse JSON without risk of losing numeric information
836.7k+106%-2 months ago
4.3.1
ESM + CommonJSBundledNumbers and maths
@zag-js/tooltip
Core logic for the tooltip widget implemented as a state machine
836.6k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries
@wagmi/connectors
Collection of connectors for Wagmi
836.5k--1 month ago
8.2.0
ESM onlyBundledBlockchain and Web3, React
markdownlint-cli
MarkdownLint Command Line Interface
836.4k+55%-2 months ago
0.49.1
ESM onlyNoneMarkdown, Parsers and serialisers
ansi
Advanced ANSI formatting tool for Node.js
836.3k+15%-10 years ago
0.3.1
CommonJSNoneCLI tools and terminal utilities
vfile-sort
vfile utility to sort messages by line/column
836k+41%-3 years ago
4.0.0
ESM onlyBundled-
picomatch-browser
(temporary fork of picomatch) Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.
836k+143%-4 years ago
2.2.6
CommonJSNoneFiles and file systems
@scalar/use-toasts
display toasts in Vue
835.5k--1 month ago
0.10.5
ESM onlyBundledVue, Documentation tooling
matchdep
Use micromatch to filter npm module dependencies by name.
835.5k-9%-9 years ago
2.0.0
CommonJSNone-
saucelabs
A wrapper around Sauce Labs REST API
834.9k-22%-19 days ago
9.2.0
CommonJSBundled-
puppeteer-extra-plugin-stealth
Stealth mode: Applies various techniques to make detection of headless puppeteer harder.
834.8k+123%-3 years ago
2.11.2
CommonJSBundledScraping and browser automation
@zag-js/toast
Core logic for the toast widget implemented as a state machine
834.3k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries
react-signature-canvas
A React wrapper component around signature_pad. 100% test coverage, types, examples, & more. Unopinionated and heavily updated fork of react-signature-pad
834.3k+148%-1 year ago
1.1.0-alpha.2
ESM + CommonJSBundledReact, 3D, WebGL and game engines
@storybook/react-native
A better way to develop React Native Components for your app
834.2k--24 days ago
10.6.0
CommonJSNoneDocumentation tooling, React
puppeteer-extra-plugin-user-data-dir
Custom user data directory for puppeteer.
833.4k+113%-3 years ago
2.4.1
CommonJSNoneScraping and browser automation
puppeteer-extra-plugin-user-preferences
Launch puppeteer with arbitrary user preferences.
833.1k+118%-3 years ago
2.4.1
CommonJSNoneScraping and browser automation
audio-decode
Decode audio to AudioBuffer; unscoped alias of @audio/decode
832.4k+599%-1 month ago
3.12.0
ESM onlyBundledVideo and audio
remark-external-links
Deprecated: this package is no longer maintained. Please use `remark-rehype` to move from remark (markdown) to rehype (HTML) and then replace `remark-external-links` with [`rehype-external-links`][rehype-external-links].
831.8k-41%-1 year ago
10.0.0
-None-
tape
tap-producing test harness for node and browsers
831.7k-7%-3 months ago
5.10.2
CommonJSBundled-
detab
Detab: tabs -> spaces
831.3k-33%-3 years ago
3.0.2
ESM onlyBundled-
vfile-statistics
vfile utility to count messages per category: failures, warnings, etc
831.2k+47%-3 years ago
3.0.0
ESM onlyBundledNumbers and maths
expect-webdriverio
WebdriverIO Assertion Library
830.9k+6%-8 days ago
6.1.0
ESM onlyBundled-
ts-map
A typescript Map structure like ES6 Map
830.9k+45%-9 years ago
1.0.3
CommonJSBundledTypeScript tooling
@lexical/a11y
Framework-agnostic accessibility helpers (ARIA live regions, focus management, roving tab index, focus trap) usable with Lexical from React, Svelte, Vue, Solid, or vanilla DOM.
830.9k--13 days ago
0.51.0
ESM onlyBundledAccessibility, Rich text and code editors
@wagmi/core
VanillaJS library for Ethereum
830.8k--1 month ago
3.6.5
ESM onlyBundledBlockchain and Web3
vee-validate
Painless forms for Vue.js
830.8k+44%-1 year ago
4.15.1
ESM + CommonJSBundledVue
audio-buffer
AudioBuffer ponyfill with operations toolkit
830k+563%-2 months ago
7.3.2
ESM onlyNoneVideo and audio, Polyfills and shims
cdk-assets
CDK Asset Publishing Tool
829.9k+13%-26 days ago
4.7.3
CommonJSBundledCloud SDKs
@fontsource-variable/geist-mono
Self-host the Geist Mono font in a neatly bundled NPM package.
829.6k--2 months ago
5.3.0
CommonJSBundledCSS-in-JS and styling
trim-canvas
A tiny library for trimming whitespace from a canvas element
829.3k+147%-9 years ago
0.1.2
CommonJSNone-
prettier-plugin-astro
A Prettier Plugin for formatting Astro files
829.3k+190%-6 days ago
1.1.0
ESM onlyBundledLinting and formatting
cm6-theme-basic-light
Basic Light theme for the CodeMirror code editor
829.2k+317%-4 years ago
0.2.0
ESM + CommonJSBundledRich text and code editors
read-chunk
Read a chunk from a file
828.9k+42%-2 years ago
5.0.0
ESM onlyBundled-
@zag-js/dialog
Core logic for the dialog widget implemented as a state machine
828.7k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries
@storybook/react-native-theming
A wrapper library around emotion 11 to provide theming support for react-native storybook
828.5k--24 days ago
10.6.0
CommonJSBundledDocumentation tooling, React
node-uuid
Rigorous implementation of RFC4122 (v1 and v4) UUIDs.
828.4k-7%-9 years ago
1.4.8
CommonJSNoneCryptography and hashing
zstddec
ZSTD (Zstandard) decoder for Web and Node.js, using WebAssembly
828.3k+41%-25 days ago
0.3.1
ESM onlyBundledCompression and archives
n-gram
Get n-grams from text
828.2k+363%-3 years ago
2.0.2
ESM onlyBundled-
ogg-opus-decoder
Web Assembly streaming Ogg Opus decoder
828k+609%-1 month ago
1.7.5
ESM onlyBundledVideo and audio
apg-lite
lightweight JavaScript APG parser
827.1k+76%-1 year ago
1.0.5
ESM onlyNoneParsers and serialisers
tree-sitter-json
JSON grammar for tree-sitter
826.8k+59%-1 year ago
0.24.8
CommonJSBundledParsers and serialisers
flags
Flags SDK by Vercel - The feature flags toolkit for Next.js and SvelteKit
826.5k+230%-21 days ago
4.3.1
ESM + CommonJSNoneSvelte, React
github-username
Get a GitHub username from an email address
826.2k+12%-1 year ago
9.0.0
ESM onlyBundledEmail
matrix-events-sdk
JS/TS SDK for interacting with Matrix events
826k+2744%-3 years ago
2.0.0
CommonJSBundled-

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