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
use-deep-compare
React hooks, except using deep comparison on the inputs, not reference equality
814.1k+163%-2 years ago
1.3.0
ESM + CommonJSBundled-
just-debounce
a simple debounce with no dependencies or crazy defaults
814.1k-2%-5 years ago
1.1.0
CommonJSNonePromises and async control flow
@metamask/superstruct
A simple and composable way to validate data in JavaScript (and TypeScript).
813.8k--2 months ago
3.4.1
ESM + CommonJSBundledSchema validation, HTTP servers and web frameworks
@zag-js/file-utils
JS File API utilities
813.3k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, React
@zag-js/slider
Core logic for the slider widget implemented as a state machine
813.1k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries
slashes
Add or remove backslashes (escape or unescape).
813.1k-8%-3 years ago
3.0.12
ESM + CommonJSBundled-
sver-compat
Simple Semver and SemverRange classes
813k-14%-9 years ago
1.5.0
CommonJSNone-
axios-ntlm
An NTLM auth extension to the Axios HTTP library
812.9k+83%-1 year ago
1.4.6
CommonJSBundledAuthentication and authorisation
@lingui/conf
Resolve and validate Lingui configuration
812.7k--7 days ago
6.8.0
ESM onlyNoneInternationalisation
mixme
A library for recursively merging JavaScript objects
812.7k+26%-1 year ago
2.0.2
ESM + CommonJSBundled-
httpntlm
httpntlm is a Node.js library to do HTTP NTLM authentication
812.6k-28%-3 years ago
1.8.13
CommonJSNone-
tree-sitter-python
Python grammar for tree-sitter
812.5k+2244%-1 year ago
0.25.0
CommonJSBundledParsers and serialisers
tsafe
A collection of utilities to step up your TypeScript game
811.9k+367%-11 months ago
1.8.12
ESM + CommonJSBundledTypeScript tooling, Testing
sha256-uint8array
Fast SHA-256 digest hash based on Uint8Array, pure JavaScript.
811.8k+233%-27 days ago
0.12.1
ESM + CommonJSBundledCryptography and hashing
s.color
Simple color library.
810.8k+197%-5 years ago
0.0.15
CommonJSNone-
@zag-js/file-upload
Core logic for the file-upload widget implemented as a state machine
810.8k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
@zag-js/pagination
Core logic for the pagination widget implemented as a state machine
810.5k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
d3-interpolate-path
Interpolates path `d` attribute smoothly when A and B have different number of points.
810.3k+97%-4 years ago
2.3.0
ESM + CommonJSNoneCharts and data visualisation
react-spring
<p align="center"> <img src="https://i.imgur.com/QZownhg.png" width="240" /> </p>
810.3k+8%-4 months ago
10.0.4
ESM + CommonJSBundledAnimation, React
@shoelace-style/animations
Your favorite animate.css effects available as ES modules for use with the Web Animations API.
810.1k--2 years ago
1.2.0
ESM onlyBundledAnimation
embla-carousel-fade
A fade plugin for Embla Carousel
809.6k+134%-1 year ago
8.6.0
ESM + CommonJSBundledTypeScript tooling, UI component libraries
safe-content-frame
Secure iframe rendering for untrusted content using SafeContentFrame
809k--12 days ago
0.0.31
ESM onlyBundledSecurity, UI component libraries
retimer
Reschedulable Timer for your node needs
808.3k+134%-3 years ago
4.0.0
CommonJSBundled-
graphql-playground-html
GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).
807.9k+92%-4 years ago
1.6.30
CommonJSBundledGraphQL
embla-carousel-wheel-gestures
wheel gestures for embla carousel
807.9k+242%-1 year ago
8.1.0
ESM + CommonJSBundledReact
@zag-js/avatar
Core logic for the avatar widget implemented as a state machine
807.6k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
elysia
Ergonomic Framework for Human
807.3k+455%-1 month ago
1.4.30
ESM + CommonJSBundledTypeScript tooling
@zag-js/rating-group
Core logic for the rating-group widget implemented as a state machine
807.2k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
array-initial
Get all but the last element or last n elements of an array.
806.9k-6%-8 years ago
1.1.0
CommonJSNoneUtility libraries
eth-rpc-errors
Ethereum RPC and Provider errors.
806.7k+32%-5 years ago
4.0.3
CommonJSNoneBlockchain and Web3
suf-log
<span id="BADGE_GENERATION_MARKER_0"></span> [![circleci](https://img.shields.io/circleci/build/github/TheRealSyler/suf-log)](https://app.circleci.com/github/TheRealSyler/suf-log/pipelines) [![Custom](https://codecov.io/gh/TheRealSyler/suf-log/branch/mast
806.6k+186%-5 years ago
2.5.3
CommonJSNoneLogging
@scalar/typebox
Json Schema Type Builder with Static Type Resolution for TypeScript
806.3k--8 months ago
0.1.3
ESM + CommonJSBundledSchema validation, TypeScript tooling
csrf
primary logic behind csrf tokens
806.2k+17%-7 years ago
3.1.0
-NoneSecurity
default-resolution
Get the default resolution time based on the current node version, optionally overridable
805.9k-12%-4 years ago
3.0.0
CommonJSNone-
hotscript
A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.
805.9k+123%-3 years ago
1.0.13
ESM + CommonJSBundledTypeScript tooling
postcss-mixins
PostCSS plugin for mixins
805.7k+71%-1 year ago
12.1.2
-BundledCSS-in-JS and styling
@zag-js/auto-resize
Autoresize utilities for the web
805.6k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, React
collection-map
Returns an array of mapped values from an array or object.
805.5k-20%-9 years ago
1.0.0
CommonJSNone-
log
Universal pluggable logging utility
805.4k-11%-2 years ago
6.3.2
-NoneLogging
nconf
Hierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.
805.1k+21%-1 year ago
0.13.0
CommonJSNoneConfiguration
istanbul
Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests
805.1k-12%-10 years ago
0.4.5
-None-
remove-markdown
Remove Markdown formatting from text
805k+95%-30 days ago
0.7.0
ESM + CommonJSBundledMarkdown, Parsers and serialisers
@astrojs/starlight
Build beautiful, high-performance documentation websites with Astro
804.7k--6 days ago
0.42.4
ESM onlyBundledDocumentation tooling, Static site generators and meta-frameworks
redlock
A node.js redlock implementation for distributed redis locks
804.6k+51%-4 years ago
5.0.0-beta.2
ESM + CommonJSBundledDatabase clients and drivers
rifm
Tiny react input formatter and mask
804.5k-5%-1 month ago
1.1.0
ESM onlyBundled-
@fastify/sensible
Defaults for Fastify that everyone can agree on
804.4k--1 month ago
6.0.5
CommonJSBundledHTTP servers and web frameworks, Utility libraries
@zag-js/tree-view
Core logic for the tree-view widget implemented as a state machine
804.3k--17 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
resolve-pkg
Resolve the path of a package regardless of it having an entry point
803.9k-27%-7 months ago
3.0.1
ESM onlyBundledBuild tools
string.prototype.padstart
ES2017 spec-compliant String.prototype.padStart shim.
803.5k-37%-1 year ago
3.1.7
CommonJSNonePolyfills and shims
shortid
Amazingly short non-sequential url-friendly unique id generator.
803.3k+7%-1 year ago
2.2.17
CommonJSNoneCryptography and hashing

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