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 |
|---|---|---|---|---|---|---|---|
| @oxlint/binding-darwin-x64 Linter for the JavaScript Oxidation Compiler | 626.2k | - | - | 9 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| cmd-extension Gets the right command file extension on Windows | 626.1k | +38% | - | 6 months ago 2.0.0 | ESM only | None | - |
| mhchemparser Parser to convert mhchem syntax to LaTeX syntax, for downstream inclusion in MathJax, KaTeX and similar projects. | 625.8k | +143% | - | 3 years ago 4.2.1 | CommonJS | Bundled | - |
| @ota-meshi/ast-token-store A class library that provides an API similar to ESLint's token store | 625.5k | - | - | 7 months ago 0.3.0 | ESM only | None | Linting and formatting |
| chokidar-cli Ultra-fast cross-platform command line utility to watch file system changes. | 624.9k | +56% | - | 5 years ago 3.0.0 | - | None | Files and file systems, CLI tools and terminal utilities |
| transliteration Unicode to ASCII transliteration / slugify module for node.js, browser, Web Worker, ReactNative and CLI. | 624.6k | +15% | - | 8 months ago 2.6.1 | ESM + CommonJS | Bundled | Strings and text |
| optional-require NodeJS Require that let you handle module not found error without try/catch | 624.6k | -1% | - | 1 month ago 2.1.1 | ESM + CommonJS | Bundled | Node.js utilities |
| wicked-good-xpath Pure JS implementation of the DOM Level 3 XPath specification | 624.4k | +156% | - | 10 years ago 1.3.0 | CommonJS | None | - |
| countries-list Continents & countries: ISO 3166-1 alpha-2 code, name, ISO 639-1 languages, capital, ISO 4217 currencies (symbols & numeric codes), native name, phone. JSON, CSV and SQL. | 624.3k | +112% | - | 2 months ago 3.4.1 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling |
| bootstrap-icons Official open source SVG icon library for Bootstrap | 624k | +14% | - | 1 year ago 1.13.1 | - | None | Icons |
| intl-tel-input A JavaScript library for entering, formatting, and validating international telephone numbers | 623.8k | +43% | - | 7 days ago 29.5.3 | ESM only | Bundled | TypeScript tooling |
| fs-capacitor Filesystem-buffered, passthrough stream that buffers indefinitely rather than propagate backpressure from downstream consumers. | 623.7k | +20% | - | 4 years ago 8.0.0 | ESM only | Bundled | Files and file systems |
| apollo-server-plugin-base Apollo Server plugin base classes | 623.4k | -27% | - | 3 years ago 3.7.2 | CommonJS | Bundled | - |
| date-easter Calculates Easter for a given year | 623.2k | +154% | - | 2 years ago 1.0.3 | ESM + CommonJS | Bundled | - |
| @json-render/react React renderer for @json-render/core. JSON becomes React components. | 623.1k | - | - | 12 days ago 0.21.0 | ESM + CommonJS | Bundled | React |
| has-glob Returns `true` if an array has a glob pattern. | 623k | -30% | - | 10 years ago 1.0.0 | CommonJS | None | Files and file systems |
| exa-js Exa SDK for Node.js and the browser | 623k | +407% | - | 6 days ago 2.23.0 | ESM + CommonJS | Bundled | - |
| svg.resize.js An extension for svg.js which allows to resize elements which are selected | 622k | +9% | - | 7 years ago 1.4.3 | CommonJS | None | - |
| compromise modest natural language processing | 621.7k | +256% | - | 20 days ago 14.17.0 | ESM + CommonJS | Bundled | AI and machine learning |
| javascript-obfuscator JavaScript obfuscator | 621.7k | +50% | - | 10 days ago 5.8.0 | CommonJS | Bundled | - |
| @styled-system/css Styled System for the `css` prop | 621.6k | - | - | 6 years ago 5.1.5 | ESM + CommonJS | None | CSS-in-JS and styling |
| dotignore ignorefile/includefile matching .gitignore spec | 621.4k | +13% | - | 6 years ago 0.1.2 | CommonJS | None | Files and file systems |
| cfonts Sexy ANSI fonts for the console | 621.3k | +100% | - | 1 year ago 3.3.1 | CommonJS | Bundled | CLI tools and terminal utilities |
| load-plugin Load a submodule, plugin, or file | 621.2k | +42% | - | 2 years ago 6.0.3 | ESM only | Bundled | - |
| jscpd-sarif-reporter Reporter for jscpd. Generate a report in SARIF format (https://github.com/oasis-tcs/sarif-spec). | 621.2k | +787% | - | 3 months ago 4.2.5 | ESM + CommonJS | Bundled | AI and machine learning, Linting and formatting |
| line-column Convert efficiently index to/from line-column in a string | 621k | +6% | - | 10 years ago 1.0.2 | CommonJS | None | - |
| react-native-blob-util A module provides upload, download, and files access API. Supports file stream read/write for process large files. | 620.6k | +71% | - | 7 days ago 0.25.1 | CommonJS | Bundled | Files and file systems, React |
| @stdlib/number-float64-base-normalize Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`. | 620.5k | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries |
| babel-plugin-syntax-decorators Allow parsing of decorators | 620.5k | -24% | - | 10 years ago 6.13.0 | CommonJS | None | - |
| semver-intersect Get the intersection of multiple semver ranges | 620.1k | +7% | - | 2 years ago 1.5.0 | CommonJS | None | - |
| apollo-server-core Core engine for Apollo GraphQL server | 619.5k | -26% | - | 2 years ago 3.13.0 | CommonJS | Bundled | GraphQL |
| @tanstack/db-ivm Incremental View Maintenance for TanStack DB based on Differential Dataflow | 619.5k | - | - | 16 days ago 0.1.22 | ESM + CommonJS | Bundled | TypeScript tooling |
| is-alphanumeric Check if a string only contains alphanumeric characters | 619.4k | -10% | - | 11 years ago 1.0.0 | - | None | - |
| jasminewd2 WebDriverJS adapter for Jasmine2. | 619.2k | -24% | - | 8 years ago 2.2.0 | CommonJS | None | Testing, Scraping and browser automation |
| typesense Javascript Library for Typesense | 619k | +153% | - | 5 months ago 3.0.6 | CommonJS | Bundled | - |
| tabtab tab completion helpers, for node cli programs. Inspired by npm completion. | 618.9k | +23% | - | 7 years ago 3.0.2 | CommonJS | None | CLI tools and terminal utilities |
| unified-engine unified engine to process multiple files, lettings users configure from the file system | 618.8k | +42% | - | 1 year ago 11.2.2 | ESM only | Bundled | Markdown |
| with-open-file Do stuff with an open file, knowing it will finally be closed | 618.7k | +60% | - | 6 years ago 0.1.7 | - | None | - |
| simplebar-react React component for SimpleBar | 618.5k | +11% | - | 1 year ago 3.3.2 | ESM + CommonJS | Bundled | - |
| astro-eslint-parser Astro component parser for ESLint | 618.2k | +156% | - | 7 days ago 3.2.0 | ESM only | Bundled | Linting and formatting, Parsers and serialisers |
| env-var Verification, sanitization, and type coercion for environment variables in Node.js | 618.2k | +144% | - | 2 years ago 7.5.0 | CommonJS | Bundled | Configuration, Node.js utilities |
| node-fetch-npm An npm cli-oriented fork of the excellent node-fetch | 617.8k | -12% | - | 6 years ago 2.0.4 | CommonJS | None | - |
| parse-duration Convert a human readable duration string to a duration format | 617.2k | +98% | - | 10 days ago 2.1.9 | ESM only | Bundled | - |
| date-holidays-parser parser for worldwide holidays | 617.2k | +151% | - | 1 year ago 3.4.7 | ESM + CommonJS | Bundled | - |
| @vscode/test-cli Command-line runner for VS Code extension tests | 617.2k | - | - | 3 months ago 0.0.15 | ESM + CommonJS | None | CLI tools and terminal utilities |
| @napi-rs/canvas-android-arm64 Canvas for Node.js with skia backend | 617.1k | - | - | 22 days ago 1.0.9 | CommonJS | None | 3D, WebGL and game engines, PDF and documents |
| remark-squeeze-paragraphs remark plugin to remove empty paragraphs | 615.4k | -44% | - | 3 years ago 6.0.0 | ESM only | Bundled | Markdown |
| react-simple-code-editor Simple no-frills code editor with syntax highlighting | 615k | +68% | - | 2 years ago 0.14.1 | CommonJS | Bundled | Rich text and code editors, React |
| randomstring A module for generating random strings | 614.8k | +19% | - | 1 year ago 1.3.1 | CommonJS | None | - |
| @testing-library/svelte-core Core rendering and cleanup logic for Svelte testing utilities. | 613.9k | - | - | 3 months ago 1.1.3 | ESM only | Bundled | Testing, Svelte |
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