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.isarguments The lodash method `_.isArguments` exported as a module. | 12.2m | +50% | - | 10 years ago 3.1.0 | - | None | Utility libraries | |
| lodash.isundefined The modern build of lodash’s `_.isUndefined` as a module. | 11.6m | +259% | - | 11 years ago 3.0.1 | - | None | Utility libraries | |
| lodash.isnil The lodash method `_.isNil` exported as a module. | 11.6m | +267% | - | 10 years ago 4.0.0 | - | None | Utility libraries | |
| parse-asn1 utility library for parsing asn1 files for use with browserify-sign. | 11.2m | +10% | - | 11 months ago 5.1.9 | CommonJS | None | Utility libraries | |
| @mui/utils Utility functions for React components. | 10.8m | +30% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, Utility libraries | |
| union-value Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation. | 10.8m | -8% | - | 7 years ago 2.0.1 | CommonJS | None | Utility libraries | |
| mixin-deep Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies. | 10.4m | -6% | - | 7 years ago 2.0.1 | CommonJS | None | Utility libraries | |
| typical Isomorphic, functional type-checking for Javascript | 10.2m | +85% | - | 1 year ago 7.3.0 | ESM + CommonJS | None | TypeScript tooling, Utility libraries | |
| lodash.snakecase The lodash method `_.snakeCase` exported as a module. | 9.8m | +69% | - | 10 years ago 4.1.1 | - | None | Utility libraries | |
| ramda A practical functional library for JavaScript programmers. | 9.7m | +8% | - | 11 months ago 0.32.0 | ESM + CommonJS | None | Utility libraries | |
| ext JavaScript utilities with respect to emerging standard | 9.7m | +9% | - | 4 years ago 1.7.0 | - | None | Utility libraries, Polyfills and shims | |
| arr-flatten Recursively flatten an array or arrays. | 9.6m | -16% | - | 9 years ago 1.1.0 | CommonJS | None | Utility libraries, Node.js utilities | |
| class-utils Utils for working with JavaScript classes and prototype methods. | 9.5m | -17% | - | 8 years ago 0.3.6 | CommonJS | None | Utility libraries | |
| constant-case Transform into upper case string with an underscore between words | 9.2m | +26% | - | 2 years ago 4.0.0 | ESM only | None | Utility libraries | |
| lodash.mergewith The Lodash method `_.mergeWith` exported as a module. | 8.8m | +30% | - | 7 years ago 4.6.2 | - | None | Utility libraries | |
| utility-types Utility Types Collection for TypeScript | 7.8m | +125% | - | 2 years ago 3.11.0 | CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| @jsonjoy.com/fs-node-utils Utility functions for Node.js fs module | 7.8m | - | - | 2 days ago 4.79.0 | CommonJS | Bundled | Files and file systems, TypeScript tooling | |
| lodash.flattendeep The lodash method `_.flattenDeep` exported as a module. | 7.7m | +11% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| remeda TypeScript utility library where each function can be called data-first or data-last. | 7.6m | +876% | - | 10 days ago 2.50.0 | ESM + CommonJS | Bundled | Utility libraries, TypeScript tooling | |
| css-in-js-utils Useful utility functions for CSS in JS solutions | 7.5m | +137% | - | 6 years ago 3.1.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Utility libraries | |
| ts-toolbelt TypeScript's largest utility library | 7.1m | +88% | - | 5 years ago 9.6.0 | CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| stubborn-utils A small collection of utilities for making functions somewhat resilient against errors. | 6.9m | - | - | 10 months ago 1.0.2 | ESM only | Bundled | Utility libraries | |
| lodash.startcase The lodash method `_.startCase` exported as a module. | 6.7m | +39% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| lib0 > Monorepo of isomorphic utility functions | 6.3m | +339% | - | 8 months ago 0.2.117 | ESM + CommonJS | Bundled | Utility libraries | |
| lodash.kebabcase The lodash method `_.kebabCase` exported as a module. | 6.2m | +5% | - | 10 years ago 4.1.1 | - | None | Utility libraries | |
| isomorphic.js Isomorphic JavaScript helper functions (performance, crpyto, ..) | 6m | +331% | - | 4 years ago 0.2.5 | ESM + CommonJS | None | Utility libraries | |
| lodash.castarray The lodash method `_.castArray` exported as a module. | 5.5m | +76% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| unplugin-utils A set of utility functions commonly used by unplugins. | 5.4m | +145% | - | 2 months ago 0.3.2 | ESM only | Bundled | Utility libraries | |
| lodash.template The Lodash method `_.template` exported as a module. | 5.1m | +10% | - | 5 months ago 4.18.1 | - | None | Utility libraries | |
| lodash.uniqby The lodash method `_.uniqBy` exported as a module. | 4.8m | +53% | - | 10 years ago 4.7.0 | - | None | Utility libraries | |
| lodash.isobject The modern build of lodash’s `_.isObject` as a module. | 4.8m | +22% | - | 11 years ago 3.0.2 | - | None | Utility libraries | |
| sift MongoDB query filtering in JavaScript | 4.8m | +54% | - | 2 years ago 17.1.3 | ESM + CommonJS | Bundled | Utility libraries | |
| lodash.templatesettings The Lodash method `_.templateSettings` exported as a module. | 4.7m | +1% | - | 7 years ago 4.2.0 | - | None | Utility libraries | |
| lodash._reinterpolate The modern build of lodash’s internal `reInterpolate` as a module. | 4.6m | -1% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| just-diff Return an object representing the diffs between two objects. Supports jsonPatch protocol | 4.6m | +50% | - | 3 years ago 6.0.2 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| lodash.upperfirst The lodash method `_.upperFirst` exported as a module. | 4.5m | +12% | - | 10 years ago 4.3.1 | - | None | Utility libraries | |
| just-diff-apply Apply a diff to an object. Optionally supports jsonPatch protocol | 4.4m | +47% | - | 3 years ago 5.5.0 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| ts-essentials All essential TypeScript types in one place | 4.2m | +64% | - | 3 months ago 10.2.1 | CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| @mui/x-internals Utility functions for the MUI X packages (internal use only). | 4m | +51% | - | 8 days ago 9.14.0 | ESM + CommonJS | Bundled | React, Utility libraries | |
| inflection A port of inflection-js to node.js module | 3.8m | +20% | - | 1 year ago 3.0.2 | CommonJS | Bundled | Strings and text, Utility libraries | |
| babel-types Babel Types is a Lodash-esque utility library for AST nodes | 3.7m | -16% | - | 9 years ago 6.26.0 | CommonJS | None | Build tools, Utility libraries | |
| ast-module-types Collection of useful helper functions when trying to determine module type (CommonJS or AMD) properties of an AST node. | 3.6m | +25% | - | 4 months ago 7.0.0 | ESM only | None | Utility libraries | |
| array-each Loop over each item in an array and call the given function on every element. | 3.4m | +20% | - | 9 years ago 1.0.1 | CommonJS | None | Utility libraries | |
| fp-ts Functional programming in TypeScript | 3.3m | +17% | - | 1 year ago 2.16.11 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| inspect-with-kind `util.inspect` with additional type information | 3.3m | +147% | - | 8 years ago 1.0.5 | - | None | TypeScript tooling, Utility libraries | |
| should-type-adaptors Small utility functions to use the same traversing etc code on different types | 3.3m | +47% | - | 8 years ago 1.1.0 | CommonJS | None | Utility libraries | |
| lodash.keys The lodash method `_.keys` exported as a module. | 3.3m | -4% | - | 10 years ago 4.2.0 | - | None | Utility libraries | |
| lodash.ismatch The lodash method `_.isMatch` exported as a module. | 3.2m | -2% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| reftools Utility functions to deal with references in objects | 3m | +44% | - | 5 years ago 1.1.9 | CommonJS | None | Documentation tooling, Utility libraries | |
| oas-kit-common Common utility functions for oas-kit | 3m | +56% | - | 6 years ago 1.0.8 | CommonJS | None | Documentation tooling, 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.isargumentsThe lodash method `_.isArguments` exported as a module.
- lodash.isundefinedThe modern build of lodash’s `_.isUndefined` as a module.
- lodash.isnilThe lodash method `_.isNil` exported as a module.
- parse-asn1utility library for parsing asn1 files for use with browserify-sign.
- @mui/utilsUtility functions for React components.
- union-valueSet an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
- mixin-deepDeeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
- typicalIsomorphic, functional type-checking for Javascript
- lodash.snakecaseThe lodash method `_.snakeCase` exported as a module.
- ramdaA practical functional library for JavaScript programmers.
- extJavaScript utilities with respect to emerging standard
- arr-flattenRecursively flatten an array or arrays.
- class-utilsUtils for working with JavaScript classes and prototype methods.
- constant-caseTransform into upper case string with an underscore between words
- lodash.mergewithThe Lodash method `_.mergeWith` exported as a module.
- utility-typesUtility Types Collection for TypeScript
- @jsonjoy.com/fs-node-utilsUtility functions for Node.js fs module
- lodash.flattendeepThe lodash method `_.flattenDeep` exported as a module.
- remedaTypeScript utility library where each function can be called data-first or data-last.
- css-in-js-utilsUseful utility functions for CSS in JS solutions
- ts-toolbeltTypeScript's largest utility library
- stubborn-utilsA small collection of utilities for making functions somewhat resilient against errors.
- lodash.startcaseThe lodash method `_.startCase` exported as a module.
- lib0> Monorepo of isomorphic utility functions
- lodash.kebabcaseThe lodash method `_.kebabCase` exported as a module.
- isomorphic.jsIsomorphic JavaScript helper functions (performance, crpyto, ..)
- lodash.castarrayThe lodash method `_.castArray` exported as a module.
- unplugin-utilsA set of utility functions commonly used by unplugins.
- lodash.templateThe Lodash method `_.template` exported as a module.
- lodash.uniqbyThe lodash method `_.uniqBy` exported as a module.
- lodash.isobjectThe modern build of lodash’s `_.isObject` as a module.
- siftMongoDB query filtering in JavaScript
- lodash.templatesettingsThe Lodash method `_.templateSettings` exported as a module.
- lodash._reinterpolateThe modern build of lodash’s internal `reInterpolate` as a module.
- just-diffReturn an object representing the diffs between two objects. Supports jsonPatch protocol
- lodash.upperfirstThe lodash method `_.upperFirst` exported as a module.
- just-diff-applyApply a diff to an object. Optionally supports jsonPatch protocol
- ts-essentialsAll essential TypeScript types in one place
- @mui/x-internalsUtility functions for the MUI X packages (internal use only).
- inflectionA port of inflection-js to node.js module
- babel-typesBabel Types is a Lodash-esque utility library for AST nodes
- ast-module-typesCollection of useful helper functions when trying to determine module type (CommonJS or AMD) properties of an AST node.
- array-eachLoop over each item in an array and call the given function on every element.
- fp-tsFunctional programming in TypeScript
- inspect-with-kind`util.inspect` with additional type information
- should-type-adaptorsSmall utility functions to use the same traversing etc code on different types
- lodash.keysThe lodash method `_.keys` exported as a module.
- lodash.ismatchThe lodash method `_.isMatch` exported as a module.
- reftoolsUtility functions to deal with references in objects
- oas-kit-commonCommon utility functions for oas-kit
- 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