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.
All packages
42,510 packages
| Package | Weekly downloads | 12-month change | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|
| border-beam Animated border beam effect for React | 235.2k | - | - | 11 days ago 1.4.1 | ESM + CommonJS | Bundled | Animation, React |
| css-jss Implements css() interface on top of JSS | 235.2k | +18% | - | 3 years ago 10.10.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling |
| @assistant-ui/react-ai-sdk Vercel AI SDK adapter for assistant-ui | 235.1k | - | - | 10 days ago 1.4.13 | ESM only | Bundled | React, Cloud SDKs |
| ai-gateway-provider AI Gateway Provider for AI-SDK | 235.1k | +8261% | - | 22 days ago 4.0.1 | ESM + CommonJS | Bundled | Cloud SDKs |
| react-timeago A simple Time-Ago component for ReactJs | 235k | +100% | - | - 8.3.0 | ESM + CommonJS | Bundled | React |
| js-sha1 A simple SHA1 hash function for JavaScript supports UTF-8 encoding. | 235k | +3% | - | 2 years ago 0.7.0 | CommonJS | None | Cryptography and hashing |
| babel-plugin-htmlbars-inline-precompile Babel plugin to replace tagged template strings with precompiled HTMLBars templates | 234.9k | +15% | - | - 5.3.1 | - | None | - |
| tom-select Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc. | 234.9k | +101% | - | 2 months ago 2.6.2 | ESM + CommonJS | Bundled | TypeScript tooling |
| nookies A set of cookie helpers for Next.js | 234.8k | +13% | - | 5 years ago 2.5.2 | CommonJS | Bundled | Static site generators and meta-frameworks |
| ink-scroll-view A ScrollView component for Ink CLI applications | 234.6k | - | - | 25 days ago 0.4.0 | ESM only | Bundled | CLI tools and terminal utilities, React |
| @hyperjump/pact Higher order functions for iterators and async iterators | 234.5k | - | - | 1 year ago 1.4.0 | ESM only | Bundled | Promises and async control flow |
| @hpke/dhkem-x25519 A Hybrid Public Key Encryption (HPKE) module extension for X25519 | 234.4k | - | - | 6 months ago 1.8.0 | ESM + CommonJS | Bundled | Cryptography and hashing, Security |
| typia Superfast runtime validators with only one line | 234.4k | -7% | - | 12 days ago 15.0.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| @hyperjump/uri A small and fast library for validating parsing and resolving URIs and IRIs | 234.4k | - | - | 1 month ago 1.3.6 | ESM only | Bundled | Parsers and serialisers, URLs and query strings |
| drizzle-seed A package to seed your database using Drizzle ORM | 234.2k | +246% | - | 1 year ago 0.3.1 | ESM + CommonJS | Bundled | ORMs and query builders, TypeScript tooling |
| @fontsource-variable/figtree Self-host the Figtree font in a neatly bundled NPM package. | 234.2k | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| evlog Modern TypeScript logger — simple logs, wide events, structured errors. Built for scripts, libraries, jobs, edge, and HTTP. One drain pipeline everywhere. | 234.2k | - | - | 23 days ago 2.29.0 | ESM only | Bundled | Logging, Vue |
| fscreen Vendor agnostic access to the fullscreen spec api | 234.1k | +40% | - | 5 years ago 1.2.0 | ESM + CommonJS | None | - |
| url-regex-safe Regular expression matching for URL's. Maintained, safe, and browser-friendly version of url-regex. Resolves CVE-2020-7661. Works in Node v10.12.0+ and browsers. | 233.9k | +34% | - | 3 years ago 4.0.0 | CommonJS | None | URLs and query strings, Email |
| @netlify/cache TypeScript utilities for interacting with the Netlify cache | 233.8k | - | - | 1 month ago 4.0.0 | ESM + CommonJS | Bundled | Caching, Cloud SDKs |
| @devexpress/error-stack-parser Extract meaning from JS Errors | 233.7k | - | - | 4 years ago 2.0.6 | CommonJS | Bundled | Parsers and serialisers |
| @livekit/react-native-webrtc WebRTC for React Native | 233.7k | - | - | 22 days ago 144.2.0 | ESM + CommonJS | Bundled | React, WebSockets and realtime |
| apollo-codegen-core Core generator APIs for Apollo Codegen | 233.7k | +17% | - | - 0.40.9 | CommonJS | Bundled | GraphQL, TypeScript tooling |
| object-code A blazing fast hash code generator that supports every possible javascript value. | 233.5k | +69% | - | - 2.0.0 | ESM + CommonJS | Bundled | Caching |
| cytoscape-dagre The Dagre layout for DAGs and trees for Cytoscape.js | 233.4k | +239% | - | - 4.0.1 | ESM + CommonJS | Bundled | - |
| tree-sitter-ruby Ruby grammar for tree-sitter | 233.4k | +1863% | - | 1 year ago 0.23.1 | CommonJS | Bundled | Parsers and serialisers |
| remark-lint-no-blockquote-without-marker remark-lint rule to warn when block quotes have blank lines without markers | 233.4k | +23% | - | 1 year ago 6.0.1 | ESM only | Bundled | Markdown |
| ranges-merge Merge and sort string index ranges | 233.3k | +96% | - | 12 days ago 9.2.6 | ESM only | Bundled | - |
| pbkdf2-compat This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes() | 233.2k | -4% | - | 11 years ago 4.0.0 | CommonJS | None | Cryptography and hashing |
| ranges-sort Sort string index ranges | 233.2k | +94% | - | 12 days ago 6.2.5 | ESM only | Bundled | - |
| react-responsive-masonry React responsive masonry component built with css flexbox | 233.1k | +264% | - | - 2.9.0 | ESM + CommonJS | Bundled | React |
| jsonexport Makes easy to convert JSON to CSV | 232.9k | +34% | - | 5 years ago 3.2.0 | CommonJS | None | Parsers and serialisers |
| @uiw/react-color-editable-input Color Editable Input | 232.8k | - | - | 4 months ago 2.10.3 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| pad Left and right string padding | 232.7k | +0% | - | 2 years ago 3.3.0 | ESM + CommonJS | Bundled | - |
| sigma A JavaScript library aimed at visualizing graphs of thousands of nodes and edges. | 232.7k | +729% | - | 5 months ago 3.0.3 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Charts and data visualisation |
| @graphql-inspector/coverage-command Schema Coverage in GraphQL Inspector | 232.7k | - | - | 1 month ago 7.0.0 | ESM + CommonJS | Bundled | GraphQL |
| @octokit/graphql-schema GitHub's GraphQL Schema with validation. Automatically updated. | 232.6k | - | - | 10 months ago 15.26.1 | ESM only | Bundled | Schema validation, GraphQL |
| @liveblocks/node A server-side utility that lets you set up a Liveblocks authentication endpoint. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more. | 232.6k | - | - | 12 days ago 3.24.2 | ESM + CommonJS | Bundled | WebSockets and realtime |
| cleave.js JavaScript library for formatting input text content when you are typing | 232.5k | +7% | - | 6 years ago 1.6.0 | ESM + CommonJS | None | Linting and formatting, React |
| @ai-sdk/solid > **Warning** `@ai-sdk/solid` has been deprecated and will be removed in AI SDK 5 | 232.4k | - | - | 1 year ago 1.2.13 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React |
| js-image-generator Random image generator | 232.4k | +46% | - | 3 years ago 1.0.4 | CommonJS | Bundled | - |
| @tanem/svg-injector Fast, caching, dynamic inline SVG DOM injection library. | 232.4k | - | - | 1 month ago 12.1.3 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| cucumber-expressions Cucumber Expressions - a simpler alternative to Regular Expressions | 232.3k | -47% | - | - 8.3.0 | CommonJS | Bundled | - |
| @graphql-inspector/url-loader Load GraphQL Schema from GraphQL endpoint (introspection) | 232.2k | - | - | 1 month ago 6.0.0 | ESM + CommonJS | Bundled | GraphQL |
| react-app-rewired Tweak the create-react-app webpack config(s) without using 'eject' and without creating a fork of the react-scripts | 232.1k | -20% | - | - 2.2.1 | - | None | - |
| react-svg A React component that injects SVG into the DOM. | 232.1k | +20% | - | 1 month ago 19.1.5 | ESM + CommonJS | Bundled | DOM and browser utilities, React |
| tinykeys A tiny (~1KB) & modern library for keybindings. | 232.1k | +182% | - | 4 months ago 4.0.0 | ESM + CommonJS | Bundled | Accessibility, React |
| worker-plugin Webpack plugin to bundle Workers automagically. | 232k | -15% | - | 5 years ago 5.0.1 | CommonJS | None | Bundler plugins and loaders |
| @uiw/react-color-editable-input-rgba Color Editable Input RGBA | 231.9k | - | - | 4 months ago 2.10.3 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| glob-escape Escape glob patterns | 231.8k | -39% | - | - 0.0.2 | - | None | Files and file systems |
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
- 3D, WebGL and game engines658
- AI and machine learning191
- Accessibility600
- Angular1,099
- Animation659
- Authentication and authorisation735
- Blockchain and Web31,142
- Build tools319
- Bundler plugins and loaders814
- Bundlers340
- CLI tools and terminal utilities1,738
- CSS-in-JS and styling1,081
- Caching424
- Charts and data visualisation697
- Cloud SDKs1,058
- Compression and archives302
- Configuration263
- Cryptography and hashing697
- DOM and browser utilities983
- Database clients and drivers672
- Date and time306
- Date pickers213
- Dev servers and API mocking213
- Documentation tooling842
- Email379
- Files and file systems629
- Forms222
- GraphQL660
- HTTP clients330
- HTTP servers and web frameworks653
- Icons629
- Image processing416
- Internationalisation620
- Linting and formatting1,226
- Logging635
- Maps and geolocation436
- Markdown1,136
- Monitoring and error tracking505
- Node.js utilities1,166
- Numbers and maths401
- ORMs and query builders444
- PDF and documents645
- Parsers and serialisers1,438
- Payments and commerce308
- Polyfills and shims622
- Promises and async control flow735
- Queues and background jobs261
- React4,733
- Rich text and code editors440
- Routing314
- Schema validation673
- Scraping and browser automation373
- Security514
- State management415
- Static site generators and meta-frameworks531
- Strings and text205
- Svelte500
- Tables and data grids539
- Templating247
- Testing1,409
- TypeScript tooling4,224
- UI component libraries1,602
- URLs and query strings312
- Utility libraries763
- Video and audio776
- Vue1,567
- WebSockets and realtime556
- happy-dom vs jsdomScraping and browser automation
- valibot vs zodSchema validation
- date-fns vs dayjsDate and time
- date-fns vs luxonDate and time
- dayjs vs momentDate and time
- node-fetch vs axiosHTTP clients
- date-fns vs momentDate and time
- es-toolkit vs lodashUtility libraries
- luxon vs dayjsDate and time
- node-fetch vs gotHTTP clients
- axios vs gotHTTP clients
- axios vs superagentHTTP clients
- moment vs luxonDate and time
- remeda vs lodashUtility libraries
- ts-toolbelt vs type-festTypeScript tooling
- ts-essentials vs type-festTypeScript tooling
- chalk vs yoctocolorsCLI tools and terminal utilities
- yargs vs clipanionCLI tools and terminal utilities
- cli-color vs chalkCLI tools and terminal utilities
- type-fest vs utility-typesTypeScript tooling