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 |
|---|---|---|---|---|---|---|---|
| highlightjs-curl Support for using highlight.js to syntax highlight cURL commands. | 242.3k | +180% | - | 4 years ago 1.3.0 | CommonJS | None | - |
| ember-rfc176-data JSON data for Ember.js RFC #176 | 242.2k | +8% | - | - 0.3.18 | CommonJS | None | - |
| ts-evaluator An interpreter for Typescript that can evaluate an arbitrary Node within a Typescript AST | 242.2k | +113% | - | 1 year ago 2.0.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| survey-core Framework-independent core of SurveyJS Form Library. Provides the form model and logic used by survey-react-ui, survey-angular-ui, survey-vue3-ui, and survey-js-ui to render dynamic, JSON-based forms and collect responses. | 242k | +159% | - | 11 days ago 3.1.1 | ESM + CommonJS | Bundled | Forms, TypeScript tooling |
| shepherd.js Guide your users through a tour of your app. | 241.9k | +51% | - | - 15.3.0 | ESM + CommonJS | Bundled | - |
| arr-rotate Rotate all items in an array | 241.8k | -18% | - | - 1.0.0 | - | None | - |
| fast-shuffle A fast implementation of a fisher-yates shuffle that does not mutate the source array. | 241.8k | +53% | - | - 6.2.1 | ESM + CommonJS | Bundled | - |
| @tanstack/solid-virtual Headless UI for virtualizing scrollable elements in Solid | 241.8k | - | - | 20 days ago 3.13.40 | ESM + CommonJS | Bundled | Tables and data grids, React |
| folder-hash Create a hash checksum over a folder and its content - its children and their content | 241.7k | +17% | - | - 4.1.3 | CommonJS | Bundled | - |
| sdk-base a base class for sdk with default error handler | 241.7k | +78% | - | 1 year ago 5.0.1 | ESM + CommonJS | Bundled | - |
| eslint-plugin-functional ESLint rules to promote functional programming in TypeScript. | 241.6k | +64% | - | 18 days ago 10.0.1 | ESM only | Bundled | Linting and formatting, Utility libraries |
| jpegtran-bin jpegtran (part of libjpeg-turbo) bin-wrapper that makes it seamlessly available as a local dependency | 241.6k | -2% | - | 4 years ago 7.0.0 | ESM only | None | - |
| jstoxml Converts JavaScript/JSON to XML (for RSS, Podcasts, AMP, etc.) | 241.5k | +116% | - | 2 months ago 7.1.1 | ESM only | None | Parsers and serialisers |
| @stdlib/math-base-special-floor Round a double-precision floating-point number toward negative infinity. | 241.4k | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Numbers and maths |
| @ckeditor/ckeditor5-integrations-common This package implements common utility modules for integration projects. | 241.4k | - | - | 13 days ago 3.1.0 | ESM + CommonJS | Bundled | Rich text and code editors |
| @opentelemetry/resource-detector-github OpenTelemetry SDK resource detector for GitHub | 241.4k | - | - | 9 months ago 0.32.0 | ESM + CommonJS | Bundled | Monitoring and error tracking |
| jwt-simple JWT(JSON Web Token) encode and decode module | 241.3k | -4% | - | - 0.5.6 | CommonJS | Bundled | Authentication and authorisation |
| connect-pause Connect/Express middleware to simulate latency for debugging | 241.2k | -1% | - | 1 month ago 1.0.0 | ESM + CommonJS | Bundled | HTTP servers and web frameworks |
| bats Bash Automated Testing System | 241.1k | +126% | - | 10 months ago 1.13.0 | - | None | Testing |
| typedoc-default-themes Default themes for TypeDoc. | 240.9k | -0% | - | 5 years ago 0.12.10 | CommonJS | None | Documentation tooling |
| canvas-hypertxt The fastest way to layout wrapped text on a HTML5 canvas | 240.8k | +137% | - | 2 years ago 1.0.3 | ESM + CommonJS | Bundled | - |
| primereact A rich set of premium UI Components for React. | 240.6k | +21% | - | - 11.1.0 | ESM only | Bundled | - |
| @webcomponents/webcomponentsjs Web Components Polyfills | 240.6k | - | - | 3 years ago 2.8.0 | CommonJS | Bundled | Polyfills and shims |
| react-linkify React component to parse links (urls, emails, etc.) in text into clickable links | 240.6k | +15% | - | 7 years ago 1.0.0-alpha | CommonJS | None | Email, React |
| i18next-chained-backend backend layer for i18next to chain backends | 240.5k | +10% | - | - 5.0.6 | ESM + CommonJS | Bundled | - |
| @glideapps/glide-data-grid React data grid for beautifully displaying and editing large amounts of data with amazing performance. | 240.5k | - | - | 2 years ago 6.0.3 | ESM + CommonJS | Bundled | Tables and data grids, React |
| react-hotkeys A declarative library for handling hotkeys and focus within a React application | 240.5k | -17% | - | 7 years ago 2.0.0 | ESM + CommonJS | Bundled | DOM and browser utilities, React |
| @okta/jwt-verifier Easily validate Okta access tokens | 240.4k | - | - | 1 year ago 4.0.2 | CommonJS | Bundled | Authentication and authorisation |
| aws-xray-sdk-postgres AWS X-Ray Patcher for Postgres (Javascript) | 240.4k | -7% | - | 10 months ago 3.12.0 | CommonJS | Bundled | Cloud SDKs |
| moment-locales-webpack-plugin Strip unused locales from Moment.js | 240.3k | +23% | - | - 1.2.0 | CommonJS | None | Bundler plugins and loaders |
| devextreme JavaScript/TypeScript Component Suite for Responsive Web Development | 240.3k | +27% | - | 16 days ago 26.1.5 | - | Bundled | Tables and data grids, Charts and data visualisation |
| passport-facebook Facebook authentication strategy for Passport. | 240.3k | +15% | - | 7 years ago 3.0.0 | CommonJS | None | Authentication and authorisation |
| matter-js a 2D rigid body physics engine for the web | 240.3k | +110% | - | - 0.20.0 | CommonJS | None | 3D, WebGL and game engines |
| aws-xray-sdk AWS X-Ray SDK for Javascript | 240.1k | -7% | - | 10 months ago 3.12.0 | CommonJS | Bundled | Cloud SDKs |
| is-iexplorer Check if browser is Internet Explorer | 240k | -11% | - | 11 years ago 1.0.0 | - | None | - |
| child_process This package name is not currently in use, but was formerly occupied by another package. To avoid malicious use, npm is hanging on to the package name, but loosely, and we'll probably give it to you if you want it. | 239.8k | -61% | - | - 1.0.2 | CommonJS | None | Node.js utilities |
| @graphql-inspector/code-loader Load GraphQL Schema and Documents from TypeScript and JavaScript code | 239.8k | - | - | 1 month ago 6.0.0 | ESM + CommonJS | Bundled | GraphQL, TypeScript tooling |
| @modelcontextprotocol/express Express adapters for the Model Context Protocol TypeScript server SDK - Express middleware | 239.7k | - | - | 10 days ago 2.0.1 | ESM + CommonJS | Bundled | HTTP servers and web frameworks, TypeScript tooling |
| @stdlib/string-base-replace Replace search occurrences with a replacement string. | 239.7k | - | - | 8 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| array-rearrange Rearrange array elements by index array | 239.6k | -16% | - | - 2.2.2 | CommonJS | None | - |
| lodash._createwrapper The internal lodash function `createWrapper` exported as a module. | 239.6k | -5% | - | - 4.0.5 | - | None | Utility libraries |
| markerjs2 JavaScript image annotation | 239.4k | +137% | - | 1 year ago 2.32.7 | ESM + CommonJS | Bundled | Image processing, TypeScript tooling |
| @graphql-inspector/validate-command Validate Documents in GraphQL Inspector | 239.3k | - | - | 1 month ago 6.0.0 | ESM + CommonJS | Bundled | GraphQL |
| @cloudflare/ai-chat Cloudflare Agents (x) AI SDK Chat | 239.3k | - | - | 23 days ago 0.12.0 | ESM + CommonJS | Bundled | Cloud SDKs |
| @univerjs/data-validation Shared data validation models and rule services for Univer. | 239.3k | - | - | 9 days ago 1.0.2 | ESM + CommonJS | Bundled | PDF and documents, Schema validation |
| typo-js A Hunspell-style spellchecker. | 239.2k | +110% | - | - 1.3.2 | CommonJS | None | - |
| express-oauth2-jwt-bearer Authentication middleware for Express.js that validates JWT bearer access tokens. | 239.1k | +105% | - | - 1.10.0 | CommonJS | Bundled | Authentication and authorisation |
| deep-for-each Recursively iterates over arrays and objects | 239.1k | +40% | - | - 3.0.0 | ESM + CommonJS | None | - |
| @graphql-inspector/cli Tooling for GraphQL. Compare GraphQL Schemas, check documents, find breaking changes, find similar types. | 239.1k | - | - | 1 month ago 7.0.0 | ESM + CommonJS | Bundled | GraphQL, CLI tools and terminal utilities |
| pid-port Get the ID of the process that uses a certain port | 239.1k | +39% | - | 1 month ago 2.1.2 | ESM only | 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