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 |
|---|---|---|---|---|---|---|---|---|
| ms Tiny millisecond conversion utility | 433.5m | +62% | - | 5 years ago 2.1.3 | CommonJS | None | Utility libraries | |
| type-fest A collection of essential TypeScript types | 285.1m | +47% | - | 8 days ago 5.10.0 | ESM only | Bundled | TypeScript tooling, Utility libraries | |
| @babel/types Babel Types is a Lodash-esque utility library for AST nodes | 182.9m | +120% | - | 6 days ago 8.0.6 | ESM only | Bundled | Build tools, Utility libraries | |
| call-bind-apply-helpers Helper functions around Function call/apply/bind, for use in `call-bind` | 129.6m | +126% | - | 1 year ago 1.0.2 | CommonJS | Bundled | Utility libraries | |
| lodash Utility library for arrays, objects, strings, numbers and functions. | 128.5m | +94% | - | 5 months ago 4.18.1 | CommonJS | None | Utility libraries | |
| @babel/helpers Collection of helper functions used by Babel transforms. | 127.7m | +137% | - | 14 days ago 8.0.5 | ESM only | Bundled | Utility libraries | |
| prelude-ls prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript. | 114.1m | +90% | - | 6 years ago 1.2.1 | CommonJS | None | Utility libraries | |
| lodash.merge The Lodash method `_.merge` exported as a module. | 94.7m | +109% | - | 7 years ago 4.6.2 | - | None | Utility libraries | |
| jest-util This packages is a collection of utilities and helper functions | 89.1m | +35% | - | 24 days ago 30.5.1 | ESM + CommonJS | Bundled | Testing, Utility libraries | |
| asynckit Minimal async jobs utility library, with streams support | 88.9m | +54% | - | 9 months ago 0.5.0 | CommonJS | None | Promises and async control flow, Utility libraries | |
| date-fns Collection of standalone functions for working with native JavaScript Date objects. | 72.4m | +129% | - | 3 months ago 4.4.0 | ESM + CommonJS | Bundled | Date and time, Utility libraries | |
| extend-shallow Extend an object with the properties of additional objects. node.js/javascript util. | 70.9m | +4% | - | 8 years ago 3.0.2 | CommonJS | None | Utility libraries | |
| jest-matcher-utils A set of utility functions for expect and related packages | 55.3m | +31% | - | 6 days ago 30.5.2 | ESM + CommonJS | Bundled | Utility libraries | |
| lodash.isplainobject The lodash method `_.isPlainObject` exported as a module. | 51.5m | +92% | - | 10 years ago 4.0.6 | - | None | Utility libraries | |
| @rollup/pluginutils A set of utility functions commonly used by Rollup plugins | 47.5m | +116% | - | 3 months ago 5.4.0 | ESM + CommonJS | Bundled | Utility libraries, Bundler plugins and loaders | |
| lodash.isboolean The lodash method `_.isBoolean` exported as a module. | 40.7m | +120% | - | 10 years ago 3.0.3 | - | None | Utility libraries | |
| archiver-utils utility functions for archiver | 39.3m | +161% | - | 2 years ago 5.0.2 | CommonJS | None | Utility libraries | |
| lodash.isstring The lodash method `_.isString` exported as a module. | 38.5m | +93% | - | 10 years ago 4.0.1 | - | None | Utility libraries | |
| lodash.once The lodash method `_.once` exported as a module. | 38.4m | +84% | - | 10 years ago 4.1.1 | - | None | Utility libraries | |
| lodash.debounce The lodash method `_.debounce` exported as a module. | 37.9m | +59% | - | 10 years ago 4.0.8 | - | None | Promises and async control flow, Utility libraries | |
| unist-util-position unist utility to get the position of a node | 37m | +241% | - | 3 years ago 5.0.0 | ESM only | Bundled | Utility libraries | |
| es-toolkit Utility library with TypeScript types and a Lodash compatibility layer. | 36.6m | +773% | - | 28 days ago 1.52.0 | ESM + CommonJS | Bundled | Utility libraries | |
| lodash.includes The lodash method `_.includes` exported as a module. | 35.6m | +108% | - | 10 years ago 4.3.0 | - | None | Utility libraries | |
| lodash.isnumber The lodash method `_.isNumber` exported as a module. | 35.5m | +105% | - | 10 years ago 3.0.3 | - | None | Utility libraries | |
| lodash.isinteger The lodash method `_.isInteger` exported as a module. | 35.5m | +108% | - | 10 years ago 4.0.4 | - | None | Utility libraries | |
| lodash-es The Lodash library exported as ES modules. | 34.3m | +135% | - | 5 months ago 4.18.1 | ESM only | None | Utility libraries | |
| lodash.uniq The lodash method `_.uniq` exported as a module. | 27.8m | +61% | - | 10 years ago 4.5.0 | - | None | Utility libraries | |
| lodash.defaults The lodash method `_.defaults` exported as a module. | 22.6m | +91% | - | 10 years ago 4.2.0 | - | None | Utility libraries | |
| lodash.isequal The Lodash method `_.isEqual` exported as a module. | 21.9m | +93% | - | 9 years ago 4.5.0 | - | None | Utility libraries | |
| underscore JavaScript's functional programming helper library. | 21.5m | +55% | - | 7 months ago 1.13.8 | ESM + CommonJS | None | Utility libraries | |
| lodash.clonedeep The lodash method `_.cloneDeep` exported as a module. | 21.4m | +59% | - | 10 years ago 4.5.0 | - | None | Utility libraries | |
| has-values Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. | 20.1m | -5% | - | 8 years ago 2.0.1 | CommonJS | None | Utility libraries | |
| date-fns-jalali Modern JavaScript date utility library for jalali calendar | 20.1m | +812% | - | 3 months ago 4.4.0-0 | ESM + CommonJS | Bundled | Utility libraries | |
| @angular-devkit/core Angular DevKit - Core Utility Library | 18.9m | +53% | - | 1 day ago 22.2.0 | CommonJS | Bundled | Angular, CLI tools and terminal utilities | |
| lodash.sortby The lodash method `_.sortBy` exported as a module. | 17.5m | +13% | - | 10 years ago 4.7.0 | - | None | Utility libraries | |
| snake-case Transform into a lower case string with underscores between words | 17m | +45% | - | 2 years ago 4.0.0 | ESM only | None | Utility libraries | |
| arr-diff Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons. | 16.4m | -8% | - | 9 years ago 4.0.0 | CommonJS | None | Utility libraries | |
| tsutils utilities for working with typescript's AST | 16.1m | -17% | - | 5 years ago 3.21.0 | - | None | TypeScript tooling, Utility libraries | |
| lodash.escaperegexp The lodash method `_.escapeRegExp` exported as a module. | 15.9m | +177% | - | 10 years ago 4.1.2 | - | None | Utility libraries | |
| lodash.flatten The lodash method `_.flatten` exported as a module. | 15.5m | +89% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| lodash.union The lodash method `_.union` exported as a module. | 14.1m | +133% | - | 10 years ago 4.6.0 | - | None | Utility libraries | |
| shallowequal Like lodash isEqualWith but for shallow equal. | 14m | +61% | - | 8 years ago 1.1.0 | CommonJS | None | Utility libraries | |
| lodash.throttle The lodash method `_.throttle` exported as a module. | 14m | +129% | - | 10 years ago 4.1.1 | - | None | Promises and async control flow, Utility libraries | |
| lodash.difference The lodash method `_.difference` exported as a module. | 13.9m | +128% | - | 10 years ago 4.5.0 | - | None | Utility libraries | |
| arr-union Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons. | 13.6m | +1% | - | 10 years ago 3.1.0 | CommonJS | None | Utility libraries | |
| lodash.isfunction The Lodash method `_.isFunction` exported as a module. | 13.6m | +143% | - | 8 years ago 3.0.9 | - | None | Utility libraries | |
| pvtsutils pvtsutils is a set of common utility functions used in various Peculiar Ventures TypeScript based projects. | 13.6m | +319% | - | 1 year ago 1.3.6 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| lodash.groupby The lodash method `_.groupBy` exported as a module. | 13.4m | +287% | - | 10 years ago 4.6.0 | - | None | Utility libraries | |
| lodash.get The lodash method `_.get` exported as a module. | 13.3m | +5% | - | 10 years ago 4.4.2 | - | None | Utility libraries | |
| lodash.truncate The lodash method `_.truncate` exported as a module. | 13m | +31% | - | 10 years ago 4.4.2 | - | None | 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.
- msTiny millisecond conversion utility
- type-festA collection of essential TypeScript types
- @babel/typesBabel Types is a Lodash-esque utility library for AST nodes
- call-bind-apply-helpersHelper functions around Function call/apply/bind, for use in `call-bind`
- lodashUtility library for arrays, objects, strings, numbers and functions.
- @babel/helpersCollection of helper functions used by Babel transforms.
- prelude-lsprelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
- lodash.mergeThe Lodash method `_.merge` exported as a module.
- jest-utilThis packages is a collection of utilities and helper functions
- asynckitMinimal async jobs utility library, with streams support
- date-fnsCollection of standalone functions for working with native JavaScript Date objects.
- extend-shallowExtend an object with the properties of additional objects. node.js/javascript util.
- jest-matcher-utilsA set of utility functions for expect and related packages
- lodash.isplainobjectThe lodash method `_.isPlainObject` exported as a module.
- @rollup/pluginutilsA set of utility functions commonly used by Rollup plugins
- lodash.isbooleanThe lodash method `_.isBoolean` exported as a module.
- archiver-utilsutility functions for archiver
- lodash.isstringThe lodash method `_.isString` exported as a module.
- lodash.onceThe lodash method `_.once` exported as a module.
- lodash.debounceThe lodash method `_.debounce` exported as a module.
- unist-util-positionunist utility to get the position of a node
- es-toolkitUtility library with TypeScript types and a Lodash compatibility layer.
- lodash.includesThe lodash method `_.includes` exported as a module.
- lodash.isnumberThe lodash method `_.isNumber` exported as a module.
- lodash.isintegerThe lodash method `_.isInteger` exported as a module.
- lodash-esThe Lodash library exported as ES modules.
- lodash.uniqThe lodash method `_.uniq` exported as a module.
- lodash.defaultsThe lodash method `_.defaults` exported as a module.
- lodash.isequalThe Lodash method `_.isEqual` exported as a module.
- underscoreJavaScript's functional programming helper library.
- lodash.clonedeepThe lodash method `_.cloneDeep` exported as a module.
- has-valuesReturns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
- date-fns-jalaliModern JavaScript date utility library for jalali calendar
- @angular-devkit/coreAngular DevKit - Core Utility Library
- lodash.sortbyThe lodash method `_.sortBy` exported as a module.
- snake-caseTransform into a lower case string with underscores between words
- arr-diffReturns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
- tsutilsutilities for working with typescript's AST
- lodash.escaperegexpThe lodash method `_.escapeRegExp` exported as a module.
- lodash.flattenThe lodash method `_.flatten` exported as a module.
- lodash.unionThe lodash method `_.union` exported as a module.
- shallowequalLike lodash isEqualWith but for shallow equal.
- lodash.throttleThe lodash method `_.throttle` exported as a module.
- lodash.differenceThe lodash method `_.difference` exported as a module.
- arr-unionCombines a list of arrays, returning a single array with unique values, using strict equality for comparisons.
- lodash.isfunctionThe Lodash method `_.isFunction` exported as a module.
- pvtsutilspvtsutils is a set of common utility functions used in various Peculiar Ventures TypeScript based projects.
- lodash.groupbyThe lodash method `_.groupBy` exported as a module.
- lodash.getThe lodash method `_.get` exported as a module.
- lodash.truncateThe lodash method `_.truncate` exported as a module.
- 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