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 |
|---|---|---|---|---|---|---|---|
| http-graceful-shutdown gracefully shuts downs http server | 258.7k | +81% | - | 2 months ago 4.0.0 | CommonJS | Bundled | HTTP servers and web frameworks |
| hbs Express.js template engine plugin for Handlebars | 258.5k | +23% | - | - 4.3.1 | CommonJS | None | Templating |
| hyparquet-writer Parquet file writer for JavaScript | 258.5k | +4282% | - | 12 days ago 0.16.10 | ESM only | Bundled | - |
| koa-mount Mounting middleware for koa | 258.4k | +18% | - | 1 year ago 4.2.0 | - | None | HTTP servers and web frameworks |
| @fontsource/playfair-display Self-host the Playfair Display font in a neatly bundled NPM package. | 258.3k | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| find-packages Find all packages inside a directory | 258.2k | +35% | - | - 10.0.4 | CommonJS | Bundled | Node.js utilities |
| cesium CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. | 258.2k | +261% | - | 1 month ago 1.145.0 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Maps and geolocation |
| run-script-os run-script-os is a tool that will let you use generic npm script commands that will pass through to os specific commands. | 258k | -32% | - | - 1.1.6 | CommonJS | None | - |
| rename-keys Modify the names of the own enumerable properties (keys) of an object. | 257.9k | +142% | - | - 2.0.1 | CommonJS | None | Node.js utilities |
| @feathersjs/hooks Async middleware for JavaScript and TypeScript | 257.8k | - | - | 2 years ago 0.9.0 | ESM + CommonJS | Bundled | Promises and async control flow |
| tsoa Build swagger-compliant REST APIs using TypeScript and Node | 257.8k | +56% | - | 9 months ago 7.0.0-alpha.0 | CommonJS | Bundled | Documentation tooling, HTTP servers and web frameworks |
| deep-rename-keys Recursively rename the keys in an object. | 257.8k | +139% | - | - 0.2.1 | CommonJS | None | - |
| @tanstack/server-functions-plugin Modern and scalable routing for React applications | 257.7k | - | - | 9 months ago 1.142.1 | ESM only | Bundled | Routing, React |
| swrev Framework agnostic stale while revalidate (SWR) data fetching strategy | 257.7k | -12% | - | - 4.0.0 | ESM + CommonJS | Bundled | - |
| aws-xray-sdk-express AWS X-Ray Middleware for Express (Javascript) | 257.3k | -11% | - | 10 months ago 3.12.0 | CommonJS | Bundled | Cloud SDKs |
| @nats-io/transport-node Node.js client for NATS, a lightweight, high-performance cloud native messaging system | 257k | - | - | 4 months ago 3.4.0 | CommonJS | Bundled | WebSockets and realtime |
| require_optional Allows you declare optionalPeerDependencies that can be satisfied by the top level module but ignored if they are not. | 256.9k | -6% | - | - 1.0.1 | CommonJS | None | - |
| jsdoc-api A programmatic interface for jsdoc | 256.9k | +30% | - | 5 months ago 9.3.6 | ESM + CommonJS | None | Documentation tooling |
| @linaria/utils Blazing fast zero-runtime CSS in JS library | 256.7k | - | - | 3 years ago 5.0.2 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| @mastra/ai-sdk Adds custom API routes to be compatible with the AI SDK UI parts | 256.6k | - | - | 9 days ago 1.10.5 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React |
| cache-point Simple, filesystem-backed memoisation cache. | 256.5k | +32% | - | 1 year ago 3.0.1 | ESM + CommonJS | None | Caching |
| @linaria/logger Blazing fast zero-runtime CSS in JS library | 256.5k | - | - | 3 years ago 5.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| connection-parse Simple TCP connection string parser | 256.4k | +60% | - | 13 years ago 0.0.7 | CommonJS | None | Parsers and serialisers |
| @tanstack/directive-functions-plugin Modern and scalable routing for React applications | 256.4k | - | - | 9 months ago 1.142.1 | ESM + CommonJS | Bundled | Routing, React |
| quasar Enterprise-ready, AI-ready cross-platform Vue.js framework: high-performance, accessible components for SPA, PWA, SSR, SSG, mobile and desktop apps, with documentation your AI coding agent reads offline | 256.3k | +54% | - | 10 days ago 2.33.2 | ESM + CommonJS | Bundled | Vue |
| eslint-plugin-eslint-plugin An ESLint plugin for linting ESLint plugins | 256.3k | +4% | - | 1 month ago 7.6.2 | ESM only | None | Linting and formatting |
| packrup Node Schema.org for Simple and Automated Google Rich Results | 256.3k | +21% | - | - 0.1.2 | ESM + CommonJS | Bundled | - |
| ecstatic A simple static file server middleware | 256.2k | -12% | - | - 4.1.4 | CommonJS | None | - |
| @mantine/code-highlight Code highlight with Mantine theme | 256.1k | - | - | 12 days ago 9.6.2 | ESM + CommonJS | Bundled | UI component libraries, React |
| @vendia/serverless-express This library enables you to utilize AWS Lambda and Amazon API Gateway to respond to web and API requests using your existing Node.js application framework. | 256k | - | - | 2 years ago 4.12.6 | CommonJS | Bundled | Cloud SDKs, HTTP servers and web frameworks |
| hyperformula HyperFormula is a JavaScript engine for efficient processing of spreadsheet-like data and formulas | 255.9k | +131% | - | 1 month ago 3.4.0 | ESM + CommonJS | Bundled | PDF and documents |
| babel-plugin-relay A Babel Plugin for use with Relay applications. | 255.9k | +28% | - | 4 months ago 21.0.1 | - | None | GraphQL |
| atlassian-openapi This is a package that lets you deal with the Atlassian flavour of the OpenAPI 3.0 specification. | 255.9k | +10% | - | - 1.0.21 | CommonJS | Bundled | Documentation tooling |
| li Parse the Links header format and return a javascript object. | 255.9k | -22% | - | 8 years ago 1.3.0 | CommonJS | None | - |
| grapesjs Free and Open Source Web Builder Framework | 255.8k | +327% | - | 1 month ago 0.23.6 | ESM + CommonJS | Bundled | Rich text and code editors |
| yummies Frontend utilities for JavaScript projects with open source code | 255.7k | +35909% | - | 3 months ago 7.20.1 | ESM + CommonJS | Bundled | TypeScript tooling |
| ngraph.merge Simple merge utility to extend objects without extra dependencies | 255.5k | +543% | - | 7 years ago 1.0.0 | CommonJS | None | - |
| @thi.ng/random Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation | 255.5k | - | - | 1 month ago 4.1.54 | ESM only | Bundled | Cryptography and hashing |
| object-to-spawn-args Converts an object to a child_process.spawn args array | 255.5k | +16% | - | 5 years ago 2.0.1 | - | None | Node.js utilities |
| vite-plugin-lib-inject-css Inject css at the top of chunk file in lib mode using `import` statement, support multiple entries. | 255.2k | +73% | - | 1 year ago 2.2.2 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| markdown-it-abbr <abbr> tag for markdown-it markdown parser. | 255.1k | +22% | - | 2 years ago 2.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers |
| gitignore-to-glob Transforms .gitignore patterns to ones compatible with the glob package (used by Grunt & others) | 255k | +96% | - | - 0.3.0 | CommonJS | None | Files and file systems |
| @scalar/fastify-api-reference A Fastify plugin to render beautiful, interactive API documentation from OpenAPI/Swagger documents. | 254.8k | - | - | 9 days ago 1.72.0 | ESM only | Bundled | Documentation tooling |
| gatsby-plugin-utils Gatsby utils that help creating plugins | 254.8k | -26% | - | - 4.16.0 | CommonJS | None | GraphQL, React |
| node-eta Estimated time to arrival | 254.4k | -26% | - | 10 years ago 0.9.0 | CommonJS | None | - |
| react-native-builder-bob CLI to build JavaScript files for React Native libraries | 254.4k | +143% | - | 25 days ago 0.43.1 | ESM only | None | React |
| @cloudflare/vitest-plugin Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime | 254.3k | - | - | 9 days ago 1.2.6 | ESM only | Bundled | Cloud SDKs, Testing |
| graphql-sse Zero-dependency, HTTP/1 safe, simple, GraphQL over Server-Sent Events Protocol server and client | 254.3k | +104% | - | 1 month ago 2.6.1 | ESM + CommonJS | Bundled | GraphQL, WebSockets and realtime |
| @blocknote/mantine A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap. | 254.2k | - | - | 11 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| text-diff Compute a diff between two pieces of text with support for same-line diffs, and optionally display a visual diff as HTML. Module made from the text-diff-match-patch library. | 254.1k | +214% | - | 11 years ago 1.0.1 | CommonJS | None | - |
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