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 |
|---|---|---|---|---|---|---|---|
| objectorarray Is the value an object or an array but not null? | 3.7m | +14% | - | 5 years ago 1.0.5 | - | None | - |
| oxc-transform Oxc Transformer Node API | 3.7m | +700% | - | 6 days ago 0.151.0 | ESM only | None | TypeScript tooling, Build tools |
| tildify Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` → `~/dev` | 3.7m | +57% | - | 5 years ago 3.0.0 | ESM only | None | - |
| maplibre-gl BSD licensed community fork of mapbox-gl, a WebGL interactive maps library | 3.7m | +379% | - | 3 days ago 6.11.2 | ESM only | Bundled | TypeScript tooling, Maps and geolocation |
| zrender A lightweight graphic library providing 2d draw for Apache ECharts | 3.7m | +237% | - | 4 months ago 6.1.0 | ESM + CommonJS | Bundled | Image processing, 3D, WebGL and game engines |
| easy-table Nice text table for the CLI | 3.7m | +50% | - | 4 years ago 1.2.0 | CommonJS | Bundled | CLI tools and terminal utilities |
| callsite access to v8's CallSites | 3.7m | +1% | - | 13 years ago 1.0.0 | CommonJS | None | - |
| backo2 simple backoff based on segmentio/backo | 3.7m | +12% | - | 11 years ago 1.0.2 | - | None | - |
| expo-symbols Provides access to the SF Symbols library on iOS, and Material Symbols on Android and web, for Expo and React Native apps. | 3.7m | +962% | - | 16 days ago 57.0.3 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| npm-run-all A CLI tool to run multiple npm-scripts in parallel or sequential. | 3.7m | +5% | - | 7 years ago 4.1.5 | CommonJS | None | CLI tools and terminal utilities |
| @lexical/table This package provides the Table feature for Lexical. | 3.7m | +211% | - | 10 days ago 0.51.0 | ESM only | Bundled | Rich text and code editors |
| babel-types Babel Types is a Lodash-esque utility library for AST nodes | 3.7m | -16% | - | 9 years ago 6.26.0 | CommonJS | None | Build tools, Utility libraries |
| xstate Finite State Machines and Statecharts for the Modern Web. | 3.7m | +88% | - | 12 days ago 5.33.2 | ESM + CommonJS | Bundled | State management |
| multicast-dns-service-types Parse and stringify mdns service types | 3.7m | -11% | - | 11 years ago 1.1.0 | CommonJS | None | - |
| mdast-util-newline-to-break mdast utility to support hard breaks without needing spaces or escapes | 3.7m | +574% | - | 3 years ago 2.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| next-intl-swc-plugin-extractor SWC plugin for extracting inline messages. | 3.6m | - | - | 3 days ago 4.14.7 | CommonJS | None | Internationalisation, React |
| react-datepicker A simple and reusable datepicker component for React | 3.6m | +48% | - | 9 months ago 9.1.0 | ESM + CommonJS | Bundled | Date pickers, React |
| longest Get the longest item in an array. | 3.6m | -4% | - | 9 years ago 2.0.1 | CommonJS | None | - |
| junk Filter out system junk files like .DS_Store and Thumbs.db | 3.6m | +22% | - | 3 years ago 4.0.1 | ESM only | Bundled | Files and file systems |
| to-readable-stream Convert a value to a ReadableStream | 3.6m | -18% | - | 3 years ago 4.0.0 | ESM only | Bundled | Node.js utilities |
| browser-assert Featherweight assert module | 3.6m | -12% | - | 11 years ago 1.2.1 | CommonJS | None | - |
| linkedom A triple-linked lists based DOM implementation | 3.6m | +1428% | - | 2 months ago 0.18.13 | ESM only | Bundled | Scraping and browser automation |
| dns-txt Encode/decode DNS-SD TXT record RDATA fields | 3.6m | -14% | - | 10 years ago 2.0.2 | CommonJS | None | - |
| @rolldown/binding-win32-x64-msvc Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API. | 3.6m | +1836% | - | 3 days ago 1.2.11 | CommonJS | None | Bundlers, TypeScript tooling |
| node-machine-id Unique machine (desktop) id (no admin privileges required). | 3.6m | +4% | - | 7 years ago 1.1.12 | CommonJS | Bundled | Node.js utilities |
| sitemap Sitemap-generating lib/cli | 3.6m | +207% | - | 6 months ago 9.0.1 | ESM + CommonJS | Bundled | Node.js utilities |
| ast-module-types Collection of useful helper functions when trying to determine module type (CommonJS or AMD) properties of an AST node. | 3.6m | +25% | - | 4 months ago 7.0.0 | ESM only | None | Utility libraries |
| locate-character Get the line and column number of a specific character in a string | 3.6m | +136% | - | 3 years ago 3.0.0 | ESM only | Bundled | - |
| @slack/socket-mode Official library for using the Slack Platform's Socket Mode API | 3.6m | +513% | - | 1 month ago 3.0.1 | CommonJS | Bundled | WebSockets and realtime |
| clipanion Type-safe CLI library / framework with no runtime dependencies | 3.6m | +53% | - | 2 years ago 4.0.0-rc.4 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| uniqs Tiny utility to create unions and de-duplicated lists | 3.6m | -6% | - | 12 years ago 2.0.0 | CommonJS | None | - |
| fontace Extract useful information from font files | 3.6m | +717% | - | 7 months ago 0.4.1 | ESM only | None | - |
| @lexical/markdown This package contains Markdown helpers and functionality for Lexical. | 3.6m | +227% | - | 10 days ago 0.51.0 | ESM only | Bundled | Rich text and code editors, Markdown |
| fastdom Eliminates layout thrashing by batching DOM read/write operations | 3.6m | +6464% | - | 2 years ago 1.0.12 | CommonJS | Bundled | - |
| lightningcss-darwin-x64 A CSS parser, transformer, and minifier written in Rust | 3.6m | +275% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools |
| pinia Intuitive, type safe and flexible Store for Vue | 3.6m | +80% | - | 1 month ago 4.0.3 | ESM only | Bundled | State management, Vue |
| unconfig-core A universal solution for loading configurations. | 3.6m | - | - | 7 months ago 7.5.0 | ESM only | Bundled | Configuration |
| clean-regexp Clean up regular expressions | 3.6m | -8% | - | 9 years ago 1.0.0 | - | None | - |
| check-more-types Large collection of predicates. | 3.6m | -29% | - | 9 years ago 2.24.0 | CommonJS | Bundled | - |
| @lexical/yjs The library provides Yjs editor bindings for Lexical. | 3.6m | +209% | - | 10 days ago 0.51.0 | ESM only | Bundled | Rich text and code editors |
| po-parser Parses and serializes `.po` file content. | 3.6m | - | - | 1 month ago 2.2.0 | ESM only | Bundled | Parsers and serialisers |
| gsap GSAP is a framework-agnostic JavaScript animation library that turns developers into animation superheroes. Build high-performance animations that work in **every** major browser. Animate CSS, SVG, canvas, React, Vue, WebGL, colors, strings, motion paths, | 3.6m | +257% | - | 5 months ago 3.15.0 | ESM + CommonJS | Bundled | Animation |
| prism-react-renderer Renders highlighted Prism output using React | 3.6m | +112% | - | 1 year ago 2.4.1 | ESM + CommonJS | Bundled | - |
| node-source-walk Execute a callback on every node of a source code's AST and stop walking when you see fit | 3.6m | +22% | - | 4 months ago 8.0.0 | ESM only | None | - |
| is-resolvable Check if a module ID is resolvable with require() | 3.6m | -16% | - | 8 years ago 1.1.0 | - | None | Node.js utilities |
| promise-limit limits calls to functions that return promises | 3.6m | +325% | - | 8 years ago 2.7.0 | CommonJS | None | Promises and async control flow |
| stylelint-scss A collection of SCSS-specific rules for Stylelint | 3.6m | +25% | - | 12 days ago 7.3.0 | ESM only | None | Linting and formatting |
| buffer-equal return whether two buffers are equal | 3.6m | +27% | - | 3 years ago 1.0.1 | CommonJS | None | - |
| array-iterate `Array#forEach()` but it’s possible to define where to move to next | 3.6m | +256% | - | 4 years ago 2.0.1 | ESM only | Bundled | - |
| vscode-css-languageservice Language service for CSS, LESS and SCSS | 3.6m | +392% | - | 7 months ago 6.3.10 | ESM + CommonJS | Bundled | - |
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