Skip to content
JS
Package category

Utility libraries

General-purpose helpers for arrays, objects, strings and functions.

763 packages16 comparisons

Packages compared

763 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@stdlib/string-replace
Replace search occurrences with a replacement string.
595.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Strings and text
lodash.values
The lodash method `_.values` exported as a module.
592k-12%-10 years ago
4.3.0
-NoneUtility libraries
@stdlib/assert-is-float32array
Test if a value is a Float32Array.
585.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-float64array
Test if a value is a Float64Array.
583.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
lodash.omitby
The lodash method `_.omitBy` exported as a module.
582.1k+11%-10 years ago
4.6.0
-NoneUtility libraries
@stdlib/assert-is-uint32array
Test if a value is a Uint32Array.
578.7k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-uint16array
Test if a value is a Uint16Array.
577.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
mobx-utils
Utility functions and common patterns for MobX
577k+146%-1 year ago
6.1.1
ESM + CommonJSBundledState management, Utility libraries
@stdlib/assert-is-little-endian
Check if an environment is little endian.
571.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/os-float-word-order
Platform float word order.
570.9k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Node.js utilities
@stdlib/os-byte-order
Platform byte order.
570.8k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Node.js utilities
@stdlib/assert-has-symbol-support
Detect native Symbol support.
563k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/utils-native-class
Determine the specification defined classification of an object.
563k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-has-tostringtag-support
Detect native Symbol.toStringTag support.
562.7k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-is-string
Test if a value is a string.
559.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
lodash.startswith
The lodash method `_.startsWith` exported as a module.
558.1k+41%-10 years ago
4.2.1
-NoneUtility 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
CommonJSBundledUtility 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
CommonJSBundledUtility libraries, Strings and text
lodash.flatmap
The lodash method `_.flatMap` exported as a module.
550.8k+95%-10 years ago
4.5.0
-NoneUtility libraries
@stdlib/assert-is-function
Test if a value is a function.
547.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-buffer
Test if a value is a Buffer object.
546.5k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-object-like
Test if a value is object-like.
546.5k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/utils-type-of
Determine a value's type.
545.9k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-is-plain-object
Test if a value is a plain object.
545k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-regexp
Test if a value is a regular expression.
544.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/process-cwd
Return the current working directory.
542k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Node.js utilities
@stdlib/utils-convert-path
Convert between POSIX and Windows paths.
542k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-has-float32array-support
Detect native Float32Array support.
537.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-has-float64array-support
Detect native Float64Array support.
536.4k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-is-number
Test if a value is a number.
535.8k---7 months ago
0.2.3
CommonJSBundledUtility 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
CommonJSBundledUtility libraries
react-sizeme
Make your React Components aware of their width and/or height!
533.2k-16%-5 years ago
3.0.2
CommonJSBundledReact, Utility libraries
lodash._basecreate
The modern build of lodash’s internal `baseCreate` as a module.
533k-5%-11 years ago
3.0.3
-NoneUtility libraries
@stdlib/assert-has-uint32array-support
Detect native Uint32Array support.
531k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-is-uint8array
Test if a value is a Uint8Array.
529.4k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-has-uint16array-support
Detect native Uint16Array support.
529k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-has-uint8array-support
Detect native Uint8Array support.
529k---7 months ago
0.2.3
CommonJSBundledUtility 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
CommonJSBundledUtility libraries
@stdlib/assert-is-big-endian
Check if an environment is big endian.
526.4k---7 months ago
0.2.3
CommonJSBundledUtility 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
CommonJSBundledUtility libraries, Testing
recompose
A React utility belt for function components and higher-order components
504.8k-27%-8 years ago
0.30.0
ESM + CommonJSNoneUtility 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
CommonJSBundledUtility 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
CommonJSBundledUtility 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 onlyBundledTypeScript tooling, Utility libraries
lodash.isequalwith
The lodash method `_.isEqualWith` exported as a module.
500.3k+58%-10 years ago
4.4.0
-NoneUtility 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
CommonJSBundledUtility 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
CommonJSBundledUtility libraries
babel-plugin-lodash
Modular Lodash builds without the hassle.
480.3k-21%-8 years ago
3.3.4
CommonJSNoneUtility 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
CommonJSNoneCaching, Utility libraries
min-dash
Minimum utility toolbelt
477.1k+107%-2 months ago
5.1.0
ESM onlyBundledUtility 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.