Package category
Utility libraries
General-purpose helpers for arrays, objects, strings and functions.
763 packages16 comparisons
Packages compared
763 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| lodash.without The lodash method `_.without` exported as a module. | 465.1k | -9% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| normalize-scroll-left Utility library to determine and normalize Element.scrollLeft behavior | 457.7k | +171% | - | 6 years ago 0.2.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Utility libraries | |
| collection-utils Utility functions for Javascript collections | 429.8k | +148% | - | 8 years ago 1.0.1 | CommonJS | Bundled | Utility libraries | |
| extend-object Underscore's extend method as a standalone Common JS module. | 425.3k | +32% | - | 12 years ago 1.0.0 | CommonJS | None | Utility libraries | |
| lodash._basefor The internal lodash function `baseFor` exported as a module. | 419k | -22% | - | 10 years ago 3.0.3 | - | None | Utility libraries | |
| ts-prune    | 384.2k | +60% | - | 4 years ago 0.10.3 | CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| @stdlib/utils-noop Function which does nothing. | 381.6k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| lodash._baseclone The internal lodash function `baseClone` exported as a module. | 380.3k | -10% | - | 10 years ago 4.5.7 | - | None | Utility libraries | |
| ejs-loader EJS (Underscore/LoDash Templates) loader for webpack | 370.1k | +221% | - | 6 years ago 0.5.0 | CommonJS | None | Templating, Utility libraries | |
| apollo-graphql Apollo GraphQL utility library | 365.3k | -12% | - | 4 years ago 0.9.7 | CommonJS | Bundled | Utility libraries | |
| just-snake-case convert a string to snake case | 364.9k | +377% | - | 3 years ago 3.2.0 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| @stdlib/assert-has-node-buffer-support Detect native Buffer support. | 361.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/utils-regexp-from-string Create a regular expression from a regular expression string. | 360.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @poppinss/utils Handy utilities for repetitive work | 359.6k | - | - | - | 2 days ago 7.1.1 | ESM only | Bundled | Utility libraries |
| just-pascal-case convert a string to pascal case | 358.9k | +1143% | - | 3 years ago 3.2.0 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| lodash.istypedarray The lodash method `_.isTypedArray` exported as a module. | 357.5k | -16% | - | 10 years ago 4.0.1 | - | None | Utility libraries | |
| @stdlib/utils-next-tick Add a callback to the next tick queue. | 352.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/process-read-stdin Read data from stdin. | 350.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| remix-utils This package contains simple utility functions to use with [React Router](https://reactrouter.com/). | 349.1k | +90% | - | 3 months ago 10.0.0 | ESM only | Bundled | React, Utility libraries | |
| lodash._arraycopy The modern build of lodash’s internal `arrayCopy` as a module. | 346.7k | -16% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| lodash._arrayeach The modern build of lodash’s internal `arrayEach` as a module. | 346.7k | -10% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| @stdlib/cli-ctor Command-line interface. | 344k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, CLI tools and terminal utilities |
| @stdlib/assert-is-regexp-string Test if a value is a regular expression string. | 340.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Testing, Utility libraries |
| @stdlib/string-lowercase Convert a string to lowercase. | 340.8k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Utility libraries |
| lodash.toupper The lodash method `_.toUpper` exported as a module. | 333.9k | +342% | - | 10 years ago 4.1.2 | - | None | Utility libraries | |
| lodash.create The lodash method `_.create` exported as a module. | 329.7k | -14% | - | 10 years ago 4.2.0 | - | None | Utility libraries | |
| vitest-fail-on-console Utility to make vitest tests fail when console.error() or console.warn() are used | 327k | +122% | - | 1 year ago 0.10.1 | ESM only | Bundled | Testing, Utility libraries | |
| lodash.every The lodash method `_.every` exported as a module. | 324.3k | -18% | - | 10 years ago 4.6.0 | - | None | Utility libraries | |
| lodash.noop The lodash method `_.noop` exported as a module. | 309.3k | -11% | - | 10 years ago 3.0.1 | - | None | Utility libraries | |
| @pivanov/utils A focused collection of TypeScript utilities for modern web development | 299.5k | - | - | - | 27 days ago 1.0.1 | ESM + CommonJS | Bundled | TypeScript tooling, React |
| handlebars-utils Utils for handlebars helpers. Externalized from handlebars, to allow helpers to use the utils without having to depend on handlebars itself. | 297k | -5% | - | 8 years ago 1.0.6 | CommonJS | None | Templating, Utility libraries | |
| get-object Get a property from an object using dot (object path) notation. | 291.4k | -15% | - | 11 years ago 0.2.0 | CommonJS | None | Utility libraries | |
| lodash.orderby The Lodash method `_.orderBy` exported as a module. | 290.9k | -24% | - | - 4.18.0 | - | None | Utility libraries | |
| lodash.keysin The lodash method `_.keysIn` exported as a module. | 287.6k | -16% | - | - 4.2.0 | - | None | Utility libraries | |
| just-clone deep copies objects and arrays | 286.6k | +134% | - | - 6.2.0 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| ts-type TypeScript 類型工具庫:提供豐富的類型操作工具和重新導出的內建類型 / TypeScript type utility library: provides rich type manipulation utilities and re-exported built-in types | 285.5k | +46% | - | 5 months ago 3.0.13 | CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| lodash.forown The lodash method `_.forOwn` exported as a module. | 283.7k | -9% | - | - 4.4.0 | - | None | Utility libraries | |
| @stdlib/math-base-assert-is-odd Test if a finite numeric value is an odd number. | 271.9k | - | - | - | 7 months ago 0.3.2 | CommonJS | Bundled | Utility libraries, Testing |
| eslint-ast-utils Utility library to manipulate ASTs | 267.3k | -24% | - | 8 years ago 1.1.0 | - | None | Linting and formatting, Utility libraries | |
| lodash.clamp The lodash method `_.clamp` exported as a module. | 267.1k | +41% | - | - 4.0.3 | - | None | Utility libraries | |
| lodash.uniqueid The lodash method `_.uniqueId` exported as a module. | 266.1k | +11% | - | - 4.0.1 | - | None | Utility libraries | |
| eslint-plugin-you-dont-need-lodash-underscore Check methods you can use natively without lodash/underscore | 261.9k | +35% | - | 2 years ago 6.14.0 | CommonJS | None | Linting and formatting, Utility libraries | |
| lodash._baseisequal The internal lodash function `baseIsEqual` exported as a module. | 260.5k | -12% | - | - 4.1.1 | - | None | Utility libraries | |
| @stdlib/number-float64-base-set-high-word Set the more significant 32 bits of a double-precision floating-point number. | 245.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| eslint-plugin-functional ESLint rules to promote functional programming in TypeScript. | 241.6k | +64% | - | 9 days ago 10.0.1 | ESM only | Bundled | Linting and formatting, Utility libraries | |
| @stdlib/string-base-replace Replace search occurrences with a replacement string. | 239.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| lodash._createwrapper The internal lodash function `createWrapper` exported as a module. | 239.6k | -5% | - | - 4.0.5 | - | None | Utility libraries | |
| lodash._baseflatten The internal lodash function `baseFlatten` exported as a module. | 226.7k | -18% | - | - 4.2.1 | - | None | Utility libraries | |
| @stdlib/number-float32-base-to-word Return an unsigned 32-bit integer corresponding to the IEEE 754 binary representation of a single-precision floating-point number. | 226.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| request-compose Composable HTTP Client | 225.4k | -6% | - | 2 years ago 2.1.7 | CommonJS | Bundled | HTTP clients, Utility libraries |
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.
- lodash.withoutThe lodash method `_.without` exported as a module.
- normalize-scroll-leftUtility library to determine and normalize Element.scrollLeft behavior
- collection-utilsUtility functions for Javascript collections
- extend-objectUnderscore's extend method as a standalone Common JS module.
- lodash._baseforThe internal lodash function `baseFor` exported as a module.
- ts-prune  
- @stdlib/utils-noopFunction which does nothing.
- lodash._basecloneThe internal lodash function `baseClone` exported as a module.
- ejs-loaderEJS (Underscore/LoDash Templates) loader for webpack
- apollo-graphqlApollo GraphQL utility library
- just-snake-caseconvert a string to snake case
- @stdlib/assert-has-node-buffer-supportDetect native Buffer support.
- @stdlib/utils-regexp-from-stringCreate a regular expression from a regular expression string.
- @poppinss/utilsHandy utilities for repetitive work
- just-pascal-caseconvert a string to pascal case
- lodash.istypedarrayThe lodash method `_.isTypedArray` exported as a module.
- @stdlib/utils-next-tickAdd a callback to the next tick queue.
- @stdlib/process-read-stdinRead data from stdin.
- remix-utilsThis package contains simple utility functions to use with [React Router](https://reactrouter.com/).
- lodash._arraycopyThe modern build of lodash’s internal `arrayCopy` as a module.
- lodash._arrayeachThe modern build of lodash’s internal `arrayEach` as a module.
- @stdlib/cli-ctorCommand-line interface.
- @stdlib/assert-is-regexp-stringTest if a value is a regular expression string.
- @stdlib/string-lowercaseConvert a string to lowercase.
- lodash.toupperThe lodash method `_.toUpper` exported as a module.
- lodash.createThe lodash method `_.create` exported as a module.
- vitest-fail-on-consoleUtility to make vitest tests fail when console.error() or console.warn() are used
- lodash.everyThe lodash method `_.every` exported as a module.
- lodash.noopThe lodash method `_.noop` exported as a module.
- @pivanov/utilsA focused collection of TypeScript utilities for modern web development
- handlebars-utilsUtils for handlebars helpers. Externalized from handlebars, to allow helpers to use the utils without having to depend on handlebars itself.
- get-objectGet a property from an object using dot (object path) notation.
- lodash.orderbyThe Lodash method `_.orderBy` exported as a module.
- lodash.keysinThe lodash method `_.keysIn` exported as a module.
- just-clonedeep copies objects and arrays
- ts-typeTypeScript 類型工具庫:提供豐富的類型操作工具和重新導出的內建類型 / TypeScript type utility library: provides rich type manipulation utilities and re-exported built-in types
- lodash.forownThe lodash method `_.forOwn` exported as a module.
- @stdlib/math-base-assert-is-oddTest if a finite numeric value is an odd number.
- eslint-ast-utilsUtility library to manipulate ASTs
- lodash.clampThe lodash method `_.clamp` exported as a module.
- lodash.uniqueidThe lodash method `_.uniqueId` exported as a module.
- eslint-plugin-you-dont-need-lodash-underscoreCheck methods you can use natively without lodash/underscore
- lodash._baseisequalThe internal lodash function `baseIsEqual` exported as a module.
- @stdlib/number-float64-base-set-high-wordSet the more significant 32 bits of a double-precision floating-point number.
- eslint-plugin-functionalESLint rules to promote functional programming in TypeScript.
- @stdlib/string-base-replaceReplace search occurrences with a replacement string.
- lodash._createwrapperThe internal lodash function `createWrapper` exported as a module.
- lodash._baseflattenThe internal lodash function `baseFlatten` exported as a module.
- @stdlib/number-float32-base-to-wordReturn an unsigned 32-bit integer corresponding to the IEEE 754 binary representation of a single-precision floating-point number.
- request-composeComposable HTTP Client
- es-toolkit vs lodash
- remeda vs lodash
- ts-toolbelt vs type-fest
- ts-essentials vs type-fest
- type-fest vs utility-types
- type-fest vs just-diff
- es-toolkit vs remeda
- fp-ts vs true-myth
- ts-toolbelt vs ts-essentials
- fp-ts vs neverthrow
- just-diff vs true-myth
- neverthrow vs true-myth
- ts-toolbelt vs true-myth
- ts-toolbelt vs ts-prune
- type-fest vs true-myth
- utility-types vs just-diff