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 |
|---|---|---|---|---|---|---|---|---|
| @stdlib/string-replace Replace search occurrences with a replacement string. | 595.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Strings and text |
| lodash.values The lodash method `_.values` exported as a module. | 592k | -12% | - | 10 years ago 4.3.0 | - | None | Utility libraries | |
| @stdlib/assert-is-float32array Test if a value is a Float32Array. | 585.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-float64array Test if a value is a Float64Array. | 583.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| lodash.omitby The lodash method `_.omitBy` exported as a module. | 582.1k | +11% | - | 10 years ago 4.6.0 | - | None | Utility libraries | |
| @stdlib/assert-is-uint32array Test if a value is a Uint32Array. | 578.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-uint16array Test if a value is a Uint16Array. | 577.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| mobx-utils Utility functions and common patterns for MobX | 577k | +146% | - | 1 year ago 6.1.1 | ESM + CommonJS | Bundled | State management, Utility libraries | |
| @stdlib/assert-is-little-endian Check if an environment is little endian. | 571.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/os-float-word-order Platform float word order. | 570.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/os-byte-order Platform byte order. | 570.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/assert-has-symbol-support Detect native Symbol support. | 563k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/utils-native-class Determine the specification defined classification of an object. | 563k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-has-tostringtag-support Detect native Symbol.toStringTag support. | 562.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-is-string Test if a value is a string. | 559.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| lodash.startswith The lodash method `_.startsWith` exported as a module. | 558.1k | +41% | - | 10 years ago 4.2.1 | - | None | Utility libraries | |
| @stdlib/string-base-format-tokenize Tokenize a string into an array of string parts and format identifier objects. | 554.3k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries, Strings and text |
| @stdlib/string-base-format-interpolate Generate string from a token array by interpolating values. | 554.2k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries, Strings and text |
| lodash.flatmap The lodash method `_.flatMap` exported as a module. | 550.8k | +95% | - | 10 years ago 4.5.0 | - | None | Utility libraries | |
| @stdlib/assert-is-function Test if a value is a function. | 547.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-buffer Test if a value is a Buffer object. | 546.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-object-like Test if a value is object-like. | 546.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/utils-type-of Determine a value's type. | 545.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-is-plain-object Test if a value is a plain object. | 545k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-regexp Test if a value is a regular expression. | 544.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/process-cwd Return the current working directory. | 542k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/utils-convert-path Convert between POSIX and Windows paths. | 542k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-has-float32array-support Detect native Float32Array support. | 537.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-has-float64array-support Detect native Float64Array support. | 536.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-is-number Test if a value is a number. | 535.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/number-float64-base-to-float32 Convert a double-precision floating-point number to the nearest single-precision floating-point number. | 534.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| react-sizeme Make your React Components aware of their width and/or height! | 533.2k | -16% | - | 5 years ago 3.0.2 | CommonJS | Bundled | React, Utility libraries | |
| lodash._basecreate The modern build of lodash’s internal `baseCreate` as a module. | 533k | -5% | - | 11 years ago 3.0.3 | - | None | Utility libraries | |
| @stdlib/assert-has-uint32array-support Detect native Uint32Array support. | 531k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-is-uint8array Test if a value is a Uint8Array. | 529.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-has-uint16array-support Detect native Uint16Array support. | 529k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-has-uint8array-support Detect native Uint8Array support. | 529k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/number-float64-base-to-words Split a double-precision floating-point number into a higher order word and a lower order word. | 527.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-is-big-endian Check if an environment is big endian. | 526.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/math-base-assert-is-nan Test if a double-precision floating-point numeric value is NaN. | 524.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| recompose A React utility belt for function components and higher-order components | 504.8k | -27% | - | 8 years ago 0.30.0 | ESM + CommonJS | None | Utility libraries, React | |
| @stdlib/math-base-assert-is-infinite Test if a double-precision floating-point numeric value is infinite. | 503.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/number-float64-base-get-high-word Return an unsigned 32-bit integer corresponding to the more significant 32 bits of a double-precision floating-point number. | 501.6k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| true-myth A library for safe functional programming in JavaScript, with first-class support for TypeScript | 501.2k | +65% | - | 4 months ago 9.4.0 | ESM only | Bundled | TypeScript tooling, Utility libraries | |
| lodash.isequalwith The lodash method `_.isEqualWith` exported as a module. | 500.3k | +58% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| @stdlib/number-float64-base-from-words Create a double-precision floating-point number from a higher order word and a lower order word. | 499.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/number-float64-base-exponent Return an integer corresponding to the unbiased exponent of a double-precision floating-point number. | 498.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| babel-plugin-lodash Modular Lodash builds without the hassle. | 480.3k | -21% | - | 8 years ago 3.3.4 | CommonJS | None | Utility libraries | |
| require-and-forget Require Node module and immediately remove it from module cache to force loading again next time | 477.8k | +13% | - | 9 days ago 1.1.0 | CommonJS | None | Caching, Utility libraries | |
| min-dash Minimum utility toolbelt | 477.1k | +107% | - | 2 months ago 5.1.0 | ESM only | Bundled | 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.
- @stdlib/string-replaceReplace search occurrences with a replacement string.
- lodash.valuesThe lodash method `_.values` exported as a module.
- @stdlib/assert-is-float32arrayTest if a value is a Float32Array.
- @stdlib/assert-is-float64arrayTest if a value is a Float64Array.
- lodash.omitbyThe lodash method `_.omitBy` exported as a module.
- @stdlib/assert-is-uint32arrayTest if a value is a Uint32Array.
- @stdlib/assert-is-uint16arrayTest if a value is a Uint16Array.
- mobx-utilsUtility functions and common patterns for MobX
- @stdlib/assert-is-little-endianCheck if an environment is little endian.
- @stdlib/os-float-word-orderPlatform float word order.
- @stdlib/os-byte-orderPlatform byte order.
- @stdlib/assert-has-symbol-supportDetect native Symbol support.
- @stdlib/utils-native-classDetermine the specification defined classification of an object.
- @stdlib/assert-has-tostringtag-supportDetect native Symbol.toStringTag support.
- @stdlib/assert-is-stringTest if a value is a string.
- lodash.startswithThe lodash method `_.startsWith` exported as a module.
- @stdlib/string-base-format-tokenizeTokenize a string into an array of string parts and format identifier objects.
- @stdlib/string-base-format-interpolateGenerate string from a token array by interpolating values.
- lodash.flatmapThe lodash method `_.flatMap` exported as a module.
- @stdlib/assert-is-functionTest if a value is a function.
- @stdlib/assert-is-bufferTest if a value is a Buffer object.
- @stdlib/assert-is-object-likeTest if a value is object-like.
- @stdlib/utils-type-ofDetermine a value's type.
- @stdlib/assert-is-plain-objectTest if a value is a plain object.
- @stdlib/assert-is-regexpTest if a value is a regular expression.
- @stdlib/process-cwdReturn the current working directory.
- @stdlib/utils-convert-pathConvert between POSIX and Windows paths.
- @stdlib/assert-has-float32array-supportDetect native Float32Array support.
- @stdlib/assert-has-float64array-supportDetect native Float64Array support.
- @stdlib/assert-is-numberTest if a value is a number.
- @stdlib/number-float64-base-to-float32Convert a double-precision floating-point number to the nearest single-precision floating-point number.
- react-sizemeMake your React Components aware of their width and/or height!
- lodash._basecreateThe modern build of lodash’s internal `baseCreate` as a module.
- @stdlib/assert-has-uint32array-supportDetect native Uint32Array support.
- @stdlib/assert-is-uint8arrayTest if a value is a Uint8Array.
- @stdlib/assert-has-uint16array-supportDetect native Uint16Array support.
- @stdlib/assert-has-uint8array-supportDetect native Uint8Array support.
- @stdlib/number-float64-base-to-wordsSplit a double-precision floating-point number into a higher order word and a lower order word.
- @stdlib/assert-is-big-endianCheck if an environment is big endian.
- @stdlib/math-base-assert-is-nanTest if a double-precision floating-point numeric value is NaN.
- recomposeA React utility belt for function components and higher-order components
- @stdlib/math-base-assert-is-infiniteTest if a double-precision floating-point numeric value is infinite.
- @stdlib/number-float64-base-get-high-wordReturn an unsigned 32-bit integer corresponding to the more significant 32 bits of a double-precision floating-point number.
- true-mythA library for safe functional programming in JavaScript, with first-class support for TypeScript
- lodash.isequalwithThe lodash method `_.isEqualWith` exported as a module.
- @stdlib/number-float64-base-from-wordsCreate a double-precision floating-point number from a higher order word and a lower order word.
- @stdlib/number-float64-base-exponentReturn an integer corresponding to the unbiased exponent of a double-precision floating-point number.
- babel-plugin-lodashModular Lodash builds without the hassle.
- require-and-forgetRequire Node module and immediately remove it from module cache to force loading again next time
- min-dashMinimum utility toolbelt
- 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