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
bootstrap-sass
bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.
303.8k+16%--
3.4.3
CommonJSNoneCSS-in-JS and styling
@chakra-ui/react-env
Component and hook for handling window and document object in iframe or ssr environment
303.5k--3 years ago
3.1.0
ESM + CommonJSBundledReact, Static site generators and meta-frameworks
react-shiki
Syntax highlighter component for react using shiki
303.5k+1137%-1 month ago
0.11.1
ESM onlyBundledReact
shallow-clone-shim
Shallow clones an object while respecting the original property descriptors
303.5k-3%-6 years ago
2.0.0
CommonJSNonePolyfills and shims
try
A 373-byte Spec-Compliant Runtime-Only Implementation of the ECMAScript Try Operator Proposal Result class
303.4k+25217%-9 months ago
1.0.3
ESM + CommonJSBundled-
pngquant-bin
`pngquant` wrapper that makes it seamlessly available as a local dependency
303.4k-33%-2 years ago
9.0.0
ESM onlyNone-
keep-func-props
Wrap a function without changing its name and other properties
303.1k+65%--
7.1.1
ESM onlyBundledTypeScript tooling
unified-args
create CLIs for unified processors
302.9k+44%-2 years ago
11.0.1
ESM onlyBundledCLI tools and terminal utilities, Markdown
camelize-ts
Recursive camel casing of object property names with proper typing
302.8k+24%-3 years ago
3.0.0
ESM onlyBundledTypeScript tooling
compressorjs
JavaScript image compressor.
302.8k+75%-5 months ago
1.3.0
ESM + CommonJSBundledImage processing, Compression and archives
netlify-cli
Netlify command line tool
302.8k+60%-9 days ago
27.9.0
ESM onlyNoneCLI tools and terminal utilities
prettier-plugin-sql
An opinionated sql formatter plugin for Prettier
302.8k+204%-6 months ago
0.20.0
ESM + CommonJSBundledLinting and formatting
remark-cli
CLI to process markdown with remark
302.7k+41%-2 years ago
12.0.1
ESM onlyNoneMarkdown, Parsers and serialisers
xhr-request
tiny http client for Node and the browser
302.6k-8%-8 years ago
1.1.0
CommonJSNoneHTTP clients
jstransform
A simple AST visitor-based JS transformer
302.5k+49%--
11.0.3
CommonJSNone-
victory-histogram
Histogram Component for Victory
302.5k+23%-1 year ago
37.3.6
ESM + CommonJSBundledCharts and data visualisation, React
react-fit
Fit a popover element on the screen.
302.3k+4%--
3.0.0
ESM onlyBundledReact
jest-environment-emit
Environment with unlimited test event handlers
302.2k+17%--
1.2.0
ESM + CommonJSBundledTesting
typeof-article
Get the native JavaScript type of a value, preceded by the appropriate indefinite article (either `a` or `an`), for use in error messages.
302.1k-11%--
0.1.1
CommonJSNone-
electron-installer-dmg
Create DMG installers for your electron apps.
302k+372%--
5.0.1
CommonJSBundled-
@chakra-ui/popper
A React component and hooks wrapper for popper.js
301.9k--3 years ago
3.1.0
ESM + CommonJSBundledReact, UI component libraries
react-native-config
Expose config variables to React Native apps
301.8k+23%-1 month ago
1.7.2
-BundledReact
p-queue-compat
Compatible version of p-queue
301.8k+478%-10 months ago
1.0.234
ESM + CommonJSBundledPromises and async control flow
sass-embedded-android-arm64
The android-arm64 binary for sass-embedded
301.7k+31%--
1.105.0
-None-
sass-embedded-android-arm
The android-arm binary for sass-embedded
301.7k+32%--
1.105.0
-None-
html-to-react
A lightweight library that converts raw HTML to a React DOM structure.
301.7k-18%-2 years ago
1.7.0
CommonJSBundledReact
deep-assign
Recursive Object.assign()
301.6k+5%--
3.0.0
-NoneNode.js utilities
eslint-plugin-typescript-sort-keys
Sort interface and string enum keys
301.6k-28%-1 year ago
3.3.0
ESM + CommonJSNoneLinting and formatting, TypeScript tooling
sass-embedded-linux-musl-arm
The linux-musl-arm binary for sass-embedded
301.6k+31%--
1.105.0
-None-
sass-embedded-android-x64
The android-x64 binary for sass-embedded
301.6k+31%--
1.105.0
-None-
p-timeout-compat
Compatible version of p-timeout
301.5k+475%-11 months ago
1.0.8
ESM + CommonJSBundledPromises and async control flow
pre-commit
Automatically install pre-commit hooks for your npm modules.
301.4k-12%-5 months ago
2.0.0
CommonJSNone-
@serwist/next
A module that integrates Serwist into your Next.js application.
301.3k--2 months ago
9.5.12
ESM onlyBundledStatic site generators and meta-frameworks
@openfeature/react-sdk
OpenFeature React SDK
301.3k--3 months ago
1.4.1
ESM + CommonJSBundledReact, TypeScript tooling
express-joi-validations
Express middleware to validate request (headers, params, query, body) using Joi
300.9k-78%-2 years ago
0.1.0
ESM + CommonJSBundledHTTP servers and web frameworks, Schema validation
memdown
An drop-in replacement for LevelDOWN that works in memory only
300.9k-16%--
6.1.1
CommonJSNoneDatabase clients and drivers, Node.js utilities
io-ts-reporters
Formatting of io-ts validation errors
300.9k+24%-4 years ago
2.0.1
CommonJSBundledTypeScript tooling
xhr-request-promise
Thin wrapper on top of [this](https://www.npmjs.com/package/xhr-request) to use Promise instead of callbacks.
300.9k-7%--
0.1.3
CommonJSNone-
tailwind-config-viewer
View your Tailwind CSS config file...visually!
300.7k+14%--
2.0.4
-NoneCSS-in-JS and styling
pretender
Pretender is a mock server library for XMLHttpRequest and Fetch, that comes with an express/sinatra style syntax for defining routes and their handlers.
300.6k+14%--
3.4.7
ESM + CommonJSBundledDev servers and API mocking
streamifier
Converts a Buffer/String into a readable stream
300.5k+24%-11 years ago
0.1.1
CommonJSNone-
nosleep.js
Prevent display sleep and enable wake lock in any Android or iOS web browser
300.5k+197%--
0.12.0
ESM + CommonJSBundled-
portal-vue
> A Portal Component for Vue 3, to render DOM outside of a component, anywhere in the document.
300.5k-6%--
3.0.0
ESM + CommonJSBundledVue
folder-walker
A recursive stream of the files and directories in a given folder
300.4k+73%--
3.2.0
CommonJSNone-
detect-element-overflow
A function that tells you whether a given element is overflowing its container or not. Useful for creating dropdowns and tooltips.
300.4k+11%--
2.0.0
ESM onlyBundled-
bunyamin
Bunyan-based logger for Node.js supporting Trace Event format
300.4k+20%-2 years ago
1.6.3
ESM + CommonJSBundledLogging
simple-is
maximally minimal type-testing library
300.2k-17%-13 years ago
0.2.0
CommonJSNoneTesting
mdast
Markdown Abstract Syntax Tree format
300.2k+128%--
3.0.0
-NoneMarkdown, Parsers and serialisers
@assistant-ui/react-streamdown
Streamdown-based markdown rendering for assistant-ui
300k--9 days ago
0.3.17
ESM onlyBundledMarkdown, React
json-query
Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.
299.6k+49%-9 years ago
2.2.2
CommonJSNone-

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