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 |
|---|---|---|---|---|---|---|---|---|
| humps Underscore-to-camelCase converter (and vice versa) for strings and object keys in JavaScript. | 993.5k | +33% | - | 9 years ago 2.0.1 | CommonJS | None | Utility libraries, Strings and text | |
| lodash._baseassign The modern build of lodash’s internal `baseAssign` as a module. | 969.5k | -11% | - | 11 years ago 3.2.0 | - | None | Utility libraries | |
| lodash.filter The lodash method `_.filter` exported as a module. | 969k | +10% | - | 10 years ago 4.6.0 | - | None | Utility libraries | |
| lodash.has The lodash method `_.has` exported as a module. | 959.2k | -9% | - | 10 years ago 4.5.2 | - | None | Utility libraries | |
| lodash.some The lodash method `_.some` exported as a module. | 950.1k | +1% | - | 10 years ago 4.6.0 | - | None | Utility libraries | |
| array-last Get the last or last n elements in an array. | 949.2k | -23% | - | 8 years ago 1.3.0 | CommonJS | None | Utility libraries, Node.js utilities | |
| lodash.lowercase The lodash method `_.lowerCase` exported as a module. | 932.3k | +57% | - | 10 years ago 4.3.0 | - | None | Utility libraries | |
| lodash.bind The lodash method `_.bind` exported as a module. | 915.9k | -3% | - | 10 years ago 4.2.1 | - | None | Utility libraries | |
| @rjsf/utils Utility functions for @rjsf/core | 906.9k | - | - | - | 9 days ago 6.10.1 | ESM + CommonJS | Bundled | Parsers and serialisers, Utility libraries |
| gulp-util Utility functions for gulp plugins | 877.6k | -2% | - | 9 years ago 3.0.8 | - | None | Utility libraries | |
| arr-map Faster, node.js focused alternative to JavaScript's native array map. | 842.4k | -12% | - | 9 years ago 2.0.2 | CommonJS | None | Utility libraries | |
| lodash.padstart The lodash method `_.padStart` exported as a module. | 838.1k | +20% | - | 10 years ago 4.6.1 | - | None | Utility libraries | |
| object.reduce Reduces an object to a value that is the accumulated result of running each property in the object through a callback. | 822.3k | -12% | - | 9 years ago 1.0.1 | CommonJS | None | Utility libraries | |
| tsafe A collection of utilities to step up your TypeScript game | 811.9k | +367% | - | 11 months ago 1.8.12 | ESM + CommonJS | Bundled | TypeScript tooling, Testing | |
| array-initial Get all but the last element or last n elements of an array. | 806.9k | -6% | - | 8 years ago 1.1.0 | CommonJS | None | Utility libraries | |
| @fastify/sensible Defaults for Fastify that everyone can agree on | 804.4k | - | - | - | 1 month ago 6.0.5 | CommonJS | Bundled | HTTP servers and web frameworks, Utility libraries |
| koalas Coalesce for JavaScript. Returns the first value that is not undefined or null. | 802.2k | -62% | - | 9 years ago 1.0.2 | CommonJS | None | Utility libraries | |
| lodash.assignin The lodash method `_.assignIn` exported as a module. | 792k | +3% | - | 10 years ago 4.2.0 | - | None | Utility libraries | |
| is-base64 Predicate that returns true if base64 string. | 782.7k | +82% | - | 6 years ago 1.1.0 | CommonJS | None | Cryptography and hashing, Schema validation | |
| lodash.uniqwith The lodash method `_.uniqWith` exported as a module. | 778.9k | +44% | - | 10 years ago 4.5.0 | - | None | Utility libraries | |
| lodash.maxby The lodash method `_.maxBy` exported as a module. | 760.4k | +11% | - | 10 years ago 4.6.0 | - | None | Utility libraries | |
| lodash.unescape The lodash method `_.unescape` exported as a module. | 745.7k | -6% | - | 10 years ago 4.0.1 | - | None | Utility libraries | |
| just-curry-it return a curried function | 729.3k | +56% | - | 3 years ago 5.3.0 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| tightrope Point-free functional utility library | 728.4k | +23% | - | 1 year ago 0.3.0 | ESM only | Bundled | Utility libraries | |
| @intlify/utils Collection of i18n utilities | 727.4k | - | - | - | 10 months ago 1.0.1 | ESM + CommonJS | Bundled | Internationalisation, Utility libraries |
| lodash.tail The lodash method `_.tail` exported as a module. | 721.4k | +48% | - | 10 years ago 4.1.1 | - | None | Utility libraries | |
| lodash._basevalues The modern build of lodash’s internal `baseValues` as a module. | 706.2k | +8% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| trim-off-newlines Similar to String#trim() but removes only newlines | 681.6k | -31% | - | 4 years ago 1.0.3 | - | None | Utility libraries | |
| is-empty Check whether a value is "empty". | 674.5k | +36% | - | 9 years ago 1.2.0 | CommonJS | None | DOM and browser utilities, Node.js utilities | |
| lodash.reject The lodash method `_.reject` exported as a module. | 671.3k | +7% | - | 10 years ago 4.6.0 | - | None | Utility libraries | |
| lodash._reevaluate The modern build of lodash’s internal `reEvaluate` as a module. | 666.7k | -7% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| lodash._reescape The modern build of lodash’s internal `reEscape` as a module. | 666.6k | -2% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| lodash.pad The lodash method `_.pad` exported as a module. | 654.8k | +19% | - | 10 years ago 4.5.1 | - | None | Utility libraries | |
| i custom inflections for nodejs | 645.6k | +13% | - | 5 years ago 0.3.7 | CommonJS | None | Strings and text, Utility libraries | |
| to-snake-case Convert a string to snake case. | 642.7k | +115% | - | 10 years ago 1.0.0 | - | None | Utility libraries | |
| @stdlib/number-float64-base-normalize Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`. | 620.5k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries |
| @stdlib/utils-define-nonenumerable-read-only-property Define a non-enumerable read-only property. | 612.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| lodash.toarray The lodash method `_.toArray` exported as a module. | 611.7k | -11% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| @stdlib/utils-define-property Define (or modify) an object property. | 611.6k | - | - | - | 7 months ago 0.2.5 | CommonJS | Bundled | Utility libraries |
| lodash.intersection The lodash method `_.intersection` exported as a module. | 609.6k | +50% | - | 10 years ago 4.4.0 | - | None | Utility libraries | |
| @stdlib/assert-has-own-property Test if an object has a specified property. | 607.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| lodash._createassigner The modern build of lodash’s internal `createAssigner` as a module. | 607.2k | -7% | - | 11 years ago 3.1.1 | - | None | Utility libraries | |
| @stdlib/string-format Insert supplied variable values into a format string. | 603.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Strings and text |
| @stdlib/assert-is-boolean Test if a value is a boolean. | 598.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-array Test if a value is an array. | 597.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/utils-constructor-name Determine the name of a value's constructor. | 597.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/utils-global Return the global object. | 597k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/utils-escape-regexp-string Escape a regular expression string or pattern. | 596.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/utils-get-prototype-of Return the prototype of a provided object. | 595.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-is-object Test if a value is an object. | 595.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
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.
- humpsUnderscore-to-camelCase converter (and vice versa) for strings and object keys in JavaScript.
- lodash._baseassignThe modern build of lodash’s internal `baseAssign` as a module.
- lodash.filterThe lodash method `_.filter` exported as a module.
- lodash.hasThe lodash method `_.has` exported as a module.
- lodash.someThe lodash method `_.some` exported as a module.
- array-lastGet the last or last n elements in an array.
- lodash.lowercaseThe lodash method `_.lowerCase` exported as a module.
- lodash.bindThe lodash method `_.bind` exported as a module.
- @rjsf/utilsUtility functions for @rjsf/core
- gulp-utilUtility functions for gulp plugins
- arr-mapFaster, node.js focused alternative to JavaScript's native array map.
- lodash.padstartThe lodash method `_.padStart` exported as a module.
- object.reduceReduces an object to a value that is the accumulated result of running each property in the object through a callback.
- tsafeA collection of utilities to step up your TypeScript game
- array-initialGet all but the last element or last n elements of an array.
- @fastify/sensibleDefaults for Fastify that everyone can agree on
- koalasCoalesce for JavaScript. Returns the first value that is not undefined or null.
- lodash.assigninThe lodash method `_.assignIn` exported as a module.
- is-base64Predicate that returns true if base64 string.
- lodash.uniqwithThe lodash method `_.uniqWith` exported as a module.
- lodash.maxbyThe lodash method `_.maxBy` exported as a module.
- lodash.unescapeThe lodash method `_.unescape` exported as a module.
- just-curry-itreturn a curried function
- tightropePoint-free functional utility library
- @intlify/utilsCollection of i18n utilities
- lodash.tailThe lodash method `_.tail` exported as a module.
- lodash._basevaluesThe modern build of lodash’s internal `baseValues` as a module.
- trim-off-newlinesSimilar to String#trim() but removes only newlines
- is-emptyCheck whether a value is "empty".
- lodash.rejectThe lodash method `_.reject` exported as a module.
- lodash._reevaluateThe modern build of lodash’s internal `reEvaluate` as a module.
- lodash._reescapeThe modern build of lodash’s internal `reEscape` as a module.
- lodash.padThe lodash method `_.pad` exported as a module.
- icustom inflections for nodejs
- to-snake-caseConvert a string to snake case.
- @stdlib/number-float64-base-normalizeReturn a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.
- @stdlib/utils-define-nonenumerable-read-only-propertyDefine a non-enumerable read-only property.
- lodash.toarrayThe lodash method `_.toArray` exported as a module.
- @stdlib/utils-define-propertyDefine (or modify) an object property.
- lodash.intersectionThe lodash method `_.intersection` exported as a module.
- @stdlib/assert-has-own-propertyTest if an object has a specified property.
- lodash._createassignerThe modern build of lodash’s internal `createAssigner` as a module.
- @stdlib/string-formatInsert supplied variable values into a format string.
- @stdlib/assert-is-booleanTest if a value is a boolean.
- @stdlib/assert-is-arrayTest if a value is an array.
- @stdlib/utils-constructor-nameDetermine the name of a value's constructor.
- @stdlib/utils-globalReturn the global object.
- @stdlib/utils-escape-regexp-stringEscape a regular expression string or pattern.
- @stdlib/utils-get-prototype-ofReturn the prototype of a provided object.
- @stdlib/assert-is-objectTest if a value is an object.
- 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