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/assert-is-int8array Test if a value is an Int8Array. | 43.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-has-int16array-support Detect native Int16Array support. | 43.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-has-uint8clampedarray-support Detect native Uint8ClampedArray support. | 43.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-has-int32array-support Detect native Int32Array support. | 43.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-is-int32array Test if a value is an Int32Array. | 43.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-int16array Test if a value is an Int16Array. | 43.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| utils-extend Extend nodejs util api, and it is light weight and simple | 43.3k | -34% | - | 11 years ago 1.0.8 | CommonJS | None | Utility libraries | |
| fluture FantasyLand compliant (monadic) alternative to Promises | 43.3k | -9% | - | 5 years ago 14.0.0 | ESM + CommonJS | Bundled | Promises and async control flow, Utility libraries | |
| reduce-object Reduces an object to a value that is the accumulated result of running each property in the object through a callback. Executes the callback function once for each own enumerable property in the object, receiving four arguments: the initial value (or valu | 43.2k | +5% | - | 11 years ago 0.1.3 | CommonJS | None | Utility libraries | |
| @stdlib/utils-define-nonenumerable-read-only-accessor Define a non-enumerable read-only accessor. | 42.3k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries |
| eslint-config-sheriff A comprehensive and opinionated TypeScript-first ESLint configuration. | 42k | +313% | - | 3 months ago 31.4.0 | ESM only | Bundled | Linting and formatting, React | |
| to-sentence-case Convert a string to sentence case. | 41.3k | +54% | - | 10 years ago 1.0.0 | - | None | Utility libraries | |
| am-i-a-dependency Check if the package is being installed by another package | 41k | +40% | - | 9 years ago 1.1.2 | CommonJS | None | Utility libraries, Database clients and drivers | |
| bun-utilities Bindings for useful functions for bun | 39.8k | +1120% | - | 4 years ago 0.2.1 | ESM + CommonJS | Bundled | Utility libraries | |
| immutable-tuple Immutable finite list objects with constant-time equality testing (===) and no memory leaks | 39.1k | +2% | - | - 0.4.10 | ESM + CommonJS | None | Caching, Utility libraries | |
| @ankhorage/utility Shared functional utilities for Ankhorage packages and compatible external projects. | 38.7k | - | - | - | today 1.8.0 | ESM only | Bundled | TypeScript tooling, React |
| @stdlib/utils-index-of Return the first index at which a given element can be found. | 38.6k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Polyfills and shims |
| underscore.deferred jQuery style Deferreds | 38.6k | +7% | - | 13 years ago 0.4.0 | CommonJS | None | Utility libraries | |
| lodash.isnull The modern build of lodash’s `_.isNull` as a module. | 38.4k | -4% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| title-case-minors A list of the minor words that shouldn't be capitalized in a title case string. | 37.8k | +82% | - | 10 years ago 1.0.0 | - | None | Utility libraries | |
| to-capital-case Convert a string to capital case. | 37.7k | +89% | - | 10 years ago 1.0.0 | - | None | Utility libraries | |
| @stdlib/assert-is-enumerable-property Test if an object's own property is enumerable. | 37.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/utils-keys Return an array of an object's own enumerable property names. | 37.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| to-title-case Convert a string to title case. | 37.4k | +74% | - | 10 years ago 1.0.0 | - | None | Utility libraries | |
| @stdlib/assert-is-arguments Test if a value is an arguments object. | 37.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-has-iterator-symbol-support Detect native Symbol.iterator support. | 37.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| lodash.eq The lodash method `_.eq` exported as a module. | 36.5k | -34% | - | 10 years ago 4.0.0 | - | None | Utility libraries | |
| lodash.isobjectlike The lodash method `_.isObjectLike` exported as a module. | 36.5k | -29% | - | 10 years ago 4.0.0 | - | None | Utility libraries | |
| path-starts-with Returns true if a filepath starts with the given string. Works with windows and posix/unix paths. | 36.4k | -33% | - | 3 years ago 2.0.1 | CommonJS | None | Strings and text, Files and file systems | |
| starts-with Returns `true` if the given string or array starts with prefix using strict equality for comparisons. Using fastest implementation. | 36.4k | -10% | - | 11 years ago 1.0.2 | CommonJS | None | Utility libraries | |
| @stdlib/assert-is-arraybuffer Test if a value is an ArrayBuffer. | 36.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-array-like-object Test if a value is an array-like object. | 36.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-complex-like Test if a value is a complex number-like object. | 36.1k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries, Testing |
| @quartz-community/utils Shared utility functions for Quartz community plugins. | 36k | - | - | - | 8 days ago 1.0.1 | ESM only | Bundled | Utility libraries |
| cint A library of Javascript utility functions with an emphasis on Functional Programming. | 35.7k | -29% | - | 5 years ago 9.1.0 | ESM only | None | Utility libraries | |
| sugar A Javascript utility library for working with native objects. | 34.6k | -15% | - | 7 years ago 2.0.6 | CommonJS | Bundled | Polyfills and shims, Utility libraries | |
| @foblex/utils A comprehensive collection of utility functions and classes for TypeScript and web development, providing tools for type casting, DOM manipulation, event handling, and GUID generation. | 34.3k | - | - | - | 1 year ago 1.1.1 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries |
| eslint-plugin-lodash-f Fork of eslint-plugin-lodash. has more rules than the original version. | 33.8k | +238% | - | 1 year ago 7.6.0 | CommonJS | None | Linting and formatting, Utility libraries | |
| utils-copy Copy or deep clone a value to an arbitrary depth. | 33.8k | +20% | - | 10 years ago 1.1.1 | CommonJS | None | Utility libraries | |
| utils-copy-error Copy an error object. | 33.8k | +7% | - | 10 years ago 1.0.1 | CommonJS | None | Utility libraries | |
| utils-indexof Returns the first index at which a given element can be found. | 33.8k | +15% | - | 10 years ago 1.0.0 | CommonJS | None | Polyfills and shims, Utility libraries | |
| utils-regex-from-string Parses a regular expression string and returns a new regular expression. | 33.8k | -6% | - | 11 years ago 1.0.0 | CommonJS | None | Utility libraries | |
| eslint-plugin-better-mutation ESLint rules for controlling where and how mutation is used. | 33k | +312% | - | 1 month ago 3.0.0 | - | None | Linting and formatting, Utility libraries | |
| normalize-text Provides a simple API to normalize texts, white-spaces, paragraphs & diacritics. | 32.4k | +46% | - | 1 year ago 2.6.0 | ESM + CommonJS | Bundled | Strings and text, Utility libraries | |
| @proficient/util High-quality and essential Typescript utilities | 32.2k | - | - | - | 4 years ago 0.2.2 | CommonJS | Bundled | TypeScript tooling, Utility libraries |
| @newdash/newdash javascript/typescript utility library | 30.5k | - | - | - | 2 years ago 5.23.1 | CommonJS | Bundled | Utility libraries, TypeScript tooling |
| @jumpn/utils-composite Composite utilities (immutability, fp helpers) | 30.4k | - | - | - | 8 years ago 0.7.0 | ESM + CommonJS | None | Utility libraries |
| @stdlib/assert-instance-of Test whether a value has in its prototype chain a specified constructor as a prototype property. | 30.2k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-array-like Test if a value is array-like. | 30.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| remix-toast Utility functions for server-side toast notifications | 30k | +101% | - | 9 months ago 4.0.0 | ESM + CommonJS | Bundled | UI component libraries, 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/assert-is-int8arrayTest if a value is an Int8Array.
- @stdlib/assert-has-int16array-supportDetect native Int16Array support.
- @stdlib/assert-has-uint8clampedarray-supportDetect native Uint8ClampedArray support.
- @stdlib/assert-has-int32array-supportDetect native Int32Array support.
- @stdlib/assert-is-int32arrayTest if a value is an Int32Array.
- @stdlib/assert-is-int16arrayTest if a value is an Int16Array.
- utils-extendExtend nodejs util api, and it is light weight and simple
- flutureFantasyLand compliant (monadic) alternative to Promises
- reduce-objectReduces an object to a value that is the accumulated result of running each property in the object through a callback. Executes the callback function once for each own enumerable property in the object, receiving four arguments: the initial value (or valu
- @stdlib/utils-define-nonenumerable-read-only-accessorDefine a non-enumerable read-only accessor.
- eslint-config-sheriffA comprehensive and opinionated TypeScript-first ESLint configuration.
- to-sentence-caseConvert a string to sentence case.
- am-i-a-dependencyCheck if the package is being installed by another package
- bun-utilitiesBindings for useful functions for bun
- immutable-tupleImmutable finite list objects with constant-time equality testing (===) and no memory leaks
- @ankhorage/utilityShared functional utilities for Ankhorage packages and compatible external projects.
- @stdlib/utils-index-ofReturn the first index at which a given element can be found.
- underscore.deferredjQuery style Deferreds
- lodash.isnullThe modern build of lodash’s `_.isNull` as a module.
- title-case-minorsA list of the minor words that shouldn't be capitalized in a title case string.
- to-capital-caseConvert a string to capital case.
- @stdlib/assert-is-enumerable-propertyTest if an object's own property is enumerable.
- @stdlib/utils-keysReturn an array of an object's own enumerable property names.
- to-title-caseConvert a string to title case.
- @stdlib/assert-is-argumentsTest if a value is an arguments object.
- @stdlib/assert-has-iterator-symbol-supportDetect native Symbol.iterator support.
- lodash.eqThe lodash method `_.eq` exported as a module.
- lodash.isobjectlikeThe lodash method `_.isObjectLike` exported as a module.
- path-starts-withReturns true if a filepath starts with the given string. Works with windows and posix/unix paths.
- starts-withReturns `true` if the given string or array starts with prefix using strict equality for comparisons. Using fastest implementation.
- @stdlib/assert-is-arraybufferTest if a value is an ArrayBuffer.
- @stdlib/assert-is-array-like-objectTest if a value is an array-like object.
- @stdlib/assert-is-complex-likeTest if a value is a complex number-like object.
- @quartz-community/utilsShared utility functions for Quartz community plugins.
- cintA library of Javascript utility functions with an emphasis on Functional Programming.
- sugarA Javascript utility library for working with native objects.
- @foblex/utilsA comprehensive collection of utility functions and classes for TypeScript and web development, providing tools for type casting, DOM manipulation, event handling, and GUID generation.
- eslint-plugin-lodash-fFork of eslint-plugin-lodash. has more rules than the original version.
- utils-copyCopy or deep clone a value to an arbitrary depth.
- utils-copy-errorCopy an error object.
- utils-indexofReturns the first index at which a given element can be found.
- utils-regex-from-stringParses a regular expression string and returns a new regular expression.
- eslint-plugin-better-mutationESLint rules for controlling where and how mutation is used.
- normalize-textProvides a simple API to normalize texts, white-spaces, paragraphs & diacritics.
- @proficient/utilHigh-quality and essential Typescript utilities
- @newdash/newdashjavascript/typescript utility library
- @jumpn/utils-compositeComposite utilities (immutability, fp helpers)
- @stdlib/assert-instance-ofTest whether a value has in its prototype chain a specified constructor as a prototype property.
- @stdlib/assert-is-array-likeTest if a value is array-like.
- remix-toastUtility functions for server-side toast notifications
- 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