Package category
Node.js utilities
Process management, environment, child processes and OS helpers for Node.js.
1,166 packages10 comparisons
Packages compared
1,166 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| spawn-error-forwarder Emit errors on stdout stream for a spawned child process | 2m | +16% | - | 11 years ago 1.0.0 | CommonJS | None | Node.js utilities | |
| webdriver A Node.js bindings implementation for the W3C WebDriver and Mobile JSONWire Protocol | 2m | +10% | - | 4 days ago 9.32.0 | ESM + CommonJS | Bundled | Scraping and browser automation, Testing | |
| cwd Easily get the CWD (current working directory) of a project based on package.json, optionally starting from a given path. (node.js/javascript util) | 1.9m | +14% | - | 10 years ago 0.10.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| has-to-string-tag-x Tests if ES6 @@toStringTag is supported. | 1.8m | +7% | - | 7 years ago 2.1.2 | ESM + CommonJS | None | DOM and browser utilities, Node.js utilities | |
| has-symbol-support-x Tests if ES6 Symbol is supported. | 1.8m | +1% | - | 7 years ago 2.1.2 | ESM + CommonJS | None | DOM and browser utilities, Node.js utilities | |
| console.table Adds console.table method that prints an array of objects as a table in console | 1.8m | +36% | - | 8 years ago 0.10.0 | CommonJS | None | Node.js utilities, Tables and data grids | |
| libnpmpublish Programmatic API for the bits behind npm publish and unpublish | 1.8m | +7% | - | 2 days ago 12.0.1 | CommonJS | None | Node.js utilities | |
| spawnd Spawn a dependent child process. | 1.7m | +15% | - | 1 year ago 11.0.0 | CommonJS | Bundled | Node.js utilities, Scraping and browser automation | |
| libnpmaccess programmatic library for `npm access` commands | 1.7m | +3% | - | 2 months ago 11.0.0 | CommonJS | None | Node.js utilities | |
| zx A tool for writing better scripts | 1.6m | +66% | - | 11 months ago 8.8.5 | - | - | Node.js utilities | |
| lazy-universal-dotenv Robust Environment Configuration for Universal Applications. | 1.3m | -41% | - | 3 years ago 4.0.0 | - | - | Configuration, Node.js utilities | |
| env-cmd Executes a command using the environment variables in an env file | 1.2m | +1% | - | 1 year ago 11.0.0 | - | - | Configuration, Node.js utilities | |
| commitizen Git commit, but play nice with conventions. | 1.2m | +16% | - | 3 months ago 4.3.2 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities | |
| @vladfrangu/async_event_emitter An event emitter implementation with async support in mind | 1.2m | - | - | - | 11 months ago 2.4.7 | ESM + CommonJS | Bundled | Promises and async control flow, Node.js utilities |
| http-status Interact with HTTP status code | 1.1m | +86% | - | 1 year ago 2.1.0 | ESM + CommonJS | Bundled | HTTP servers and web frameworks, Node.js utilities | |
| skmeans Super fast simple k-means and k-means++ clustering for unidimiensional and multidimensional data. Works in node and browser | 1.1m | +47% | - | 6 years ago 0.11.3 | CommonJS | None | Node.js utilities | |
| @pnpm/lockfile-types Types for the pnpm-lock.yaml lockfile | 1.1m | - | - | - | 2 years ago 7.1.3 | CommonJS | Bundled | Node.js utilities |
| eight-colors Eight colors for the console | 1.1m | +224% | - | 5 months ago 1.3.3 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| @loaders.gl/worker-utils Utilities for running tasks on worker threads | 1.1m | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | Node.js utilities, Parsers and serialisers |
| node-downloader-helper A simple http/s file downloader for node.js | 1.1m | +615% | - | 6 months ago 2.1.11 | CommonJS | Bundled | Node.js utilities | |
| @pnpm/catalogs.types Types related to the pnpm catalogs feature. | 1.1m | - | - | - | 2 months ago 1100.0.1 | ESM only | Bundled | Node.js utilities |
| @node-minify/utils utils for @node-minify | 1m | - | - | - | 23 days ago 11.0.0 | ESM only | Bundled | Node.js utilities |
| istanbul-api High level API for istanbul features | 1m | -11% | - | 7 years ago 3.0.0 | CommonJS | None | Node.js utilities | |
| pretty Some tweaks for beautifying HTML with js-beautify according to my preferences. | 1m | +25% | - | 9 years ago 2.0.0 | CommonJS | None | Linting and formatting, Node.js utilities | |
| bin-check Check if a binary is working | 1m | -28% | - | 9 years ago 4.1.0 | - | None | Node.js utilities | |
| @discordjs/util Utilities shared across Discord.js packages | 1m | - | - | - | 10 months ago 1.2.0 | ESM + CommonJS | Bundled | Node.js utilities |
| yeoman-generator Rails-inspired generator system that provides scaffolding for your apps | 1m | +21% | - | 10 days ago 9.2.0 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| easy-stack Zero-dependency cooperative LIFO execution for Node.js and browsers | 1m | +7% | - | 1 month ago 2.1.1 | ESM + CommonJS | None | DOM and browser utilities, Node.js utilities | |
| @pnpm/catalogs.resolver Dereferences catalog protocol specifiers into usable specifiers. | 1m | - | - | - | 18 days ago 1100.1.0 | ESM only | Bundled | Node.js utilities |
| @pnpm/catalogs.protocol-parser Parse catalog protocol specifiers and return the catalog name. | 1m | - | - | - | 2 months ago 1100.0.1 | ESM only | Bundled | Node.js utilities |
| rate-limit-redis A Redis store for the `express-rate-limit` middleware | 997.4k | +138% | - | 1 month ago 6.0.1 | ESM + CommonJS | Bundled | Node.js utilities | |
| remarkable Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one. | 996.7k | +23% | - | 6 years ago 2.0.1 | ESM + CommonJS | None | Parsers and serialisers, Markdown | |
| dotenv-defaults dotenv... but with defaults! | 986.3k | -0% | - | 7 months ago 6.0.0 | ESM only | Bundled | Configuration, Node.js utilities | |
| child-process-ext Extensions to Node.js child_process module | 970.3k | -27% | - | 3 years ago 3.0.2 | - | None | Node.js utilities | |
| iserror Test whether value is error object | 966.8k | +29% | - | 9 years ago 0.0.2 | CommonJS | None | DOM and browser utilities, Testing | |
| @line/bot-sdk Node.js SDK for LINE Messaging API | 965.1k | - | - | - | 2 months ago 11.2.0 | ESM + CommonJS | Bundled | Node.js utilities, TypeScript tooling |
| samlify Node.js library for SAML SSO | 959.7k | +341% | - | 4 months ago 2.13.1 | CommonJS | Bundled | Node.js utilities, TypeScript tooling | |
| junit-report-builder Aimed at making it easier to build Jenkins compatible JUnit XML reports in plugins for testing frameworks | 950.2k | +10% | - | 5 months ago 5.1.2 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| ono Throw better errors. | 950k | +2% | - | 6 years ago 7.1.3 | ESM + CommonJS | Bundled | Node.js utilities | |
| array-last Get the last or last n elements in an array. | 949.2k | -23% | - | 8 years ago 1.3.0 | CommonJS | None | Utility libraries, Node.js utilities | |
| array-sort Fast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used. | 942.8k | -11% | - | 8 years ago 1.0.0 | CommonJS | None | Node.js utilities | |
| default-compare Basic sort algorithm that has similar behavior to Array.prototype.sort for null and undefined, but also allows sorting by an object property. | 934k | -9% | - | 9 years ago 1.0.0 | CommonJS | None | Node.js utilities | |
| dotenv-webpack A simple webpack plugin to support dotenv. | 929.6k | -8% | - | 6 months ago 9.0.0 | CommonJS | Bundled | Configuration, Node.js utilities | |
| mixpanel A simple server-side API for mixpanel | 928.1k | +81% | - | 23 days ago 0.24.0 | CommonJS | Bundled | Node.js utilities | |
| jwk-to-pem Convert a JSON Web Key to a PEM | 924.2k | +6% | - | 1 year ago 2.0.7 | CommonJS | None | Authentication and authorisation, Node.js utilities | |
| @secretlint/source-creator Create SecretLintRawSource from content. | 912.5k | - | - | - | 29 days ago 13.0.5 | ESM only | Bundled | Linting and formatting, Node.js utilities |
| @node-rs/xxhash-linux-x64-gnu Fastest xxhash implementation in Node.js | 909.9k | - | - | - | 15 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| flexsearch Next-Generation full-text search library for Browser and Node.js | 904.3k | +158% | - | 1 year ago 0.8.212 | ESM + CommonJS | Bundled | Node.js utilities | |
| expo-server-sdk Server-side library for working with Expo using Node.js | 890.6k | +329% | - | 1 month ago 7.2.0 | ESM only | Bundled | Node.js utilities | |
| @secretlint/config-loader Config loader for secretlint. | 884.2k | - | - | - | 29 days ago 13.0.5 | ESM only | Bundled | Configuration, Node.js utilities |
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.
- spawn-error-forwarderEmit errors on stdout stream for a spawned child process
- webdriverA Node.js bindings implementation for the W3C WebDriver and Mobile JSONWire Protocol
- cwdEasily get the CWD (current working directory) of a project based on package.json, optionally starting from a given path. (node.js/javascript util)
- has-to-string-tag-xTests if ES6 @@toStringTag is supported.
- has-symbol-support-xTests if ES6 Symbol is supported.
- console.tableAdds console.table method that prints an array of objects as a table in console
- libnpmpublishProgrammatic API for the bits behind npm publish and unpublish
- spawndSpawn a dependent child process.
- libnpmaccessprogrammatic library for `npm access` commands
- zxA tool for writing better scripts
- lazy-universal-dotenvRobust Environment Configuration for Universal Applications.
- env-cmdExecutes a command using the environment variables in an env file
- commitizenGit commit, but play nice with conventions.
- @vladfrangu/async_event_emitterAn event emitter implementation with async support in mind
- http-statusInteract with HTTP status code
- skmeansSuper fast simple k-means and k-means++ clustering for unidimiensional and multidimensional data. Works in node and browser
- @pnpm/lockfile-typesTypes for the pnpm-lock.yaml lockfile
- eight-colorsEight colors for the console
- @loaders.gl/worker-utilsUtilities for running tasks on worker threads
- node-downloader-helperA simple http/s file downloader for node.js
- @pnpm/catalogs.typesTypes related to the pnpm catalogs feature.
- @node-minify/utilsutils for @node-minify
- istanbul-apiHigh level API for istanbul features
- prettySome tweaks for beautifying HTML with js-beautify according to my preferences.
- bin-checkCheck if a binary is working
- @discordjs/utilUtilities shared across Discord.js packages
- yeoman-generatorRails-inspired generator system that provides scaffolding for your apps
- easy-stackZero-dependency cooperative LIFO execution for Node.js and browsers
- @pnpm/catalogs.resolverDereferences catalog protocol specifiers into usable specifiers.
- @pnpm/catalogs.protocol-parserParse catalog protocol specifiers and return the catalog name.
- rate-limit-redisA Redis store for the `express-rate-limit` middleware
- remarkableMarkdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.
- dotenv-defaultsdotenv... but with defaults!
- child-process-extExtensions to Node.js child_process module
- iserrorTest whether value is error object
- @line/bot-sdkNode.js SDK for LINE Messaging API
- samlifyNode.js library for SAML SSO
- junit-report-builderAimed at making it easier to build Jenkins compatible JUnit XML reports in plugins for testing frameworks
- onoThrow better errors.
- array-lastGet the last or last n elements in an array.
- array-sortFast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used.
- default-compareBasic sort algorithm that has similar behavior to Array.prototype.sort for null and undefined, but also allows sorting by an object property.
- dotenv-webpackA simple webpack plugin to support dotenv.
- mixpanelA simple server-side API for mixpanel
- jwk-to-pemConvert a JSON Web Key to a PEM
- @secretlint/source-creatorCreate SecretLintRawSource from content.
- @node-rs/xxhash-linux-x64-gnuFastest xxhash implementation in Node.js
- flexsearchNext-Generation full-text search library for Browser and Node.js
- expo-server-sdkServer-side library for working with Expo using Node.js
- @secretlint/config-loaderConfig loader for secretlint.