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 |
|---|---|---|---|---|---|---|---|---|
| codsen-utils Various utility functions | 222.3k | +131% | - | 4 days ago 1.10.3 | ESM only | Bundled | Utility libraries | |
| primeflex PrimeFlex is a lightweight responsive CSS utility library to accompany Prime UI libraries and static webpages as well. | 219.3k | -8% | - | - 4.0.0 | - | None | Utility libraries | |
| lodash.xorby The lodash method `_.xorBy` exported as a module. | 218.5k | -12% | - | - 4.7.0 | - | None | Utility libraries | |
| @stdlib/math-base-assert-is-integer Test if a finite double-precision floating-point number is an integer. | 215.2k | - | - | - | 7 months ago 0.2.7 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/error-tools-fmtprodmsg Format an error message for production. | 213.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @mobily/ts-belt 🔧 Fast, modern, and practical utility library for FP in TypeScript. | 209.5k | - | - | - | 4 years ago 3.13.1 | ESM + CommonJS | Bundled | Utility libraries, TypeScript tooling |
| @stdlib/number-float64-base-set-low-word Set the less significant 32 bits of a double-precision floating-point number. | 209.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| upath2 A proxy to `path`, replacing `\` with `/` for all results | 208.7k | +158% | - | 1 month ago 3.1.25 | CommonJS | Bundled | Files and file systems, Utility libraries | |
| pastable <h1 align="center"> 📦 A collection of pastable code gathered from past projects </h1> | 205.9k | +102% | - | 3 years ago 2.2.1 | ESM + CommonJS | Bundled | Utility libraries, React | |
| lodash.support The modern build of lodash’s `_.support` as a module. | 204.4k | -5% | - | 11 years ago 3.0.4 | - | None | Utility libraries | |
| babel-plugin-transform-imports Transforms member style imports (import {x} from 'y') into default style imports (import x from 'y/lib/x') | 203k | -20% | - | - 2.0.0 | CommonJS | None | Utility libraries | |
| @stdlib/math-base-assert-is-even Test if a finite numeric value is an even number. | 200.8k | - | - | - | 7 months ago 0.2.5 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/string-base-lowercase Convert a string to lowercase. | 200.8k | - | - | - | 7 months ago 0.4.1 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| lodash.iserror The lodash method `_.isError` exported as a module. | 200k | -2% | - | - 3.1.1 | - | None | Utility libraries | |
| @chakra-ui/lazy-utils Utility functions for lazy loading disclosure elements | 198.9k | - | - | - | 3 years ago 2.0.4 | ESM + CommonJS | Bundled | Utility libraries, React |
| @stdlib/math-base-assert-is-positive-zero Test if a double-precision floating-point numeric value is positive zero. | 194.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| react-native-size-matters A React-Native utility belt for scaling the size your apps UI across different sized devices | 192.3k | -10% | - | - 0.4.2 | CommonJS | None | React, Utility libraries | |
| @stdlib/number-uint32-base-to-int32 Convert an unsigned 32-bit integer to a signed 32-bit integer. | 191.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/math-base-assert-is-negative-zero Test if a double-precision floating-point numeric value is negative zero. | 187.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| lodash.last The modern build of lodash’s `_.last` as a module. | 186.8k | -23% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| lodash.compact The lodash method `_.compact` exported as a module. | 185.4k | +23% | - | - 3.0.1 | - | None | Utility libraries | |
| lodash.frompairs The lodash method `_.fromPairs` exported as a module. | 183.8k | -10% | - | 10 years ago 4.0.1 | - | None | Utility libraries | |
| @stdlib/number-float64-base-get-low-word Return an unsigned 32-bit integer corresponding to the less significant 32 bits of a double-precision floating-point number. | 182.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| lodash.constant The modern build of lodash’s `_.constant` as a module. | 179.6k | +129% | - | 11 years ago 3.0.0 | - | None | Utility libraries | |
| lodash.pairs The modern build of lodash’s `_.pairs` as a module. | 179.6k | -11% | - | 11 years ago 3.0.1 | - | None | Utility libraries | |
| @httptoolkit/util A tiny utility package, sharing JS code widely used across HTTP Toolkit projects | 163.3k | - | - | - | 7 months ago 0.1.9 | CommonJS | Bundled | Utility libraries |
| quadbin Utility functions for working with Quadbins | 162.6k | +37% | - | 1 year ago 0.4.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Charts and data visualisation | |
| pick-util Return a copy of the object only containing the whitelisted properties. | 160.9k | +20% | - | 4 years ago 1.1.5 | CommonJS | None | Utility libraries | |
| flat-util Flatten a nested array. | 160.6k | +20% | - | 1 year ago 1.1.11 | CommonJS | None | Utility libraries | |
| @jonkemp/package-utils Helper utility modules for collections, arrays, objects and more | 160.6k | - | - | - | 4 years ago 1.0.8 | CommonJS | None | Utility libraries |
| lodash.range The lodash method `_.range` exported as a module. | 157.3k | +2% | - | - 3.2.0 | - | None | Utility libraries | |
| cypress-localstorage-commands Extends Cypress' cy commands with localStorage methods. Allows preserving localStorage between tests | 150.1k | -15% | - | 6 months ago 2.3.0 | CommonJS | Bundled | Testing, Utility libraries | |
| ul A minimalist utility library. | 149.2k | +99% | - | 4 months ago 7.0.0 | ESM only | None | Utility libraries | |
| array-hyper-unique 取得陣列唯一值,支援深度比較巢狀物件和陣列 / Get unique values from array with deep comparison for nested objects and arrays | 134.8k | -19% | - | 6 months ago 2.1.8 | ESM + CommonJS | Bundled | Utility libraries | |
| @stdlib/utils-eval Alias for eval global. | 132k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-has-generator-support Detect native generator function support. | 132k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @gluestack-ui/utils Utility functions and hooks for gluestack-ui | 131.6k | - | - | - | 3 months ago 5.0.6 | ESM + CommonJS | Bundled | React, UI component libraries |
| calendar-utils Utility functions to generate views for calendars | 129.4k | +22% | - | 6 months ago 0.12.5 | ESM + CommonJS | Bundled | Utility libraries | |
| vandium-utils vandium common utility functions | 129.1k | +232% | - | 6 years ago 2.0.0 | CommonJS | None | Cloud SDKs, Utility libraries | |
| @cropper/utils A series of common constants and utility functions for Cropper. | 115.1k | - | - | - | 1 month ago 2.2.0 | ESM + CommonJS | Bundled | Utility libraries, Image processing |
| null-prototype-object Fastest way for creating null-prototype objects in JavaScript | 113k | +237% | - | 5 months ago 1.2.7 | CommonJS | Bundled | Utility libraries | |
| lodash.invokemap The lodash method `_.invokeMap` exported as a module. | 107.9k | -36% | - | - 4.6.0 | - | None | Utility libraries | |
| is-string-and-not-blank 3x as fast as `is-whitespace` and `whitespace-regex` thanks to `is-string-blank`. This package is a simple function that accepts an argument and returns `true` if it is a string AND it is not blank. Supports Node and Browser environments. | 97.1k | -5% | - | 7 years ago 0.0.2 | CommonJS | None | Utility libraries | |
| emery Utilities to help polish the rough parts of TypeScript. | 92.7k | +581% | - | 1 year ago 1.4.4 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| deep-equal-ident A function to test for identical deep equality (based on lodash's isEqual). | 90.5k | -39% | - | 10 years ago 1.1.1 | CommonJS | None | Testing, Utility libraries | |
| helper-date Format dates with date.js and moment.js. Uses date.js to parse human readable date phrases, and moment to format the rendered output. Should work with any Handlebars, Lo-Dash, underscore, or any template engine that allows helper functions to be registere | 90.5k | -15% | - | 9 years ago 1.0.1 | CommonJS | None | Date and time, Utility libraries | |
| to-pascal-case Convert a string to pascal case. | 90.3k | -20% | - | 10 years ago 1.0.0 | - | None | Utility libraries | |
| helper-md Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions. | 89.5k | -25% | - | 9 years ago 0.2.2 | CommonJS | None | Markdown, Utility libraries | |
| update-ts-references Updates TypeScript references automatically while using workspaces | 86k | +678% | - | 3 months ago 6.1.0 | - | None | TypeScript tooling, Utility libraries | |
| lodash-webpack-plugin Smaller modular Lodash builds. | 83.2k | -18% | - | 5 years ago 0.11.6 | CommonJS | None | Bundler plugins and loaders, 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.
- codsen-utilsVarious utility functions
- primeflexPrimeFlex is a lightweight responsive CSS utility library to accompany Prime UI libraries and static webpages as well.
- lodash.xorbyThe lodash method `_.xorBy` exported as a module.
- @stdlib/math-base-assert-is-integerTest if a finite double-precision floating-point number is an integer.
- @stdlib/error-tools-fmtprodmsgFormat an error message for production.
- @mobily/ts-belt🔧 Fast, modern, and practical utility library for FP in TypeScript.
- @stdlib/number-float64-base-set-low-wordSet the less significant 32 bits of a double-precision floating-point number.
- upath2A proxy to `path`, replacing `\` with `/` for all results
- pastable<h1 align="center"> 📦 A collection of pastable code gathered from past projects </h1>
- lodash.supportThe modern build of lodash’s `_.support` as a module.
- babel-plugin-transform-importsTransforms member style imports (import {x} from 'y') into default style imports (import x from 'y/lib/x')
- @stdlib/math-base-assert-is-evenTest if a finite numeric value is an even number.
- @stdlib/string-base-lowercaseConvert a string to lowercase.
- lodash.iserrorThe lodash method `_.isError` exported as a module.
- @chakra-ui/lazy-utilsUtility functions for lazy loading disclosure elements
- @stdlib/math-base-assert-is-positive-zeroTest if a double-precision floating-point numeric value is positive zero.
- react-native-size-mattersA React-Native utility belt for scaling the size your apps UI across different sized devices
- @stdlib/number-uint32-base-to-int32Convert an unsigned 32-bit integer to a signed 32-bit integer.
- @stdlib/math-base-assert-is-negative-zeroTest if a double-precision floating-point numeric value is negative zero.
- lodash.lastThe modern build of lodash’s `_.last` as a module.
- lodash.compactThe lodash method `_.compact` exported as a module.
- lodash.frompairsThe lodash method `_.fromPairs` exported as a module.
- @stdlib/number-float64-base-get-low-wordReturn an unsigned 32-bit integer corresponding to the less significant 32 bits of a double-precision floating-point number.
- lodash.constantThe modern build of lodash’s `_.constant` as a module.
- lodash.pairsThe modern build of lodash’s `_.pairs` as a module.
- @httptoolkit/utilA tiny utility package, sharing JS code widely used across HTTP Toolkit projects
- quadbinUtility functions for working with Quadbins
- pick-utilReturn a copy of the object only containing the whitelisted properties.
- flat-utilFlatten a nested array.
- @jonkemp/package-utilsHelper utility modules for collections, arrays, objects and more
- lodash.rangeThe lodash method `_.range` exported as a module.
- cypress-localstorage-commandsExtends Cypress' cy commands with localStorage methods. Allows preserving localStorage between tests
- ulA minimalist utility library.
- array-hyper-unique取得陣列唯一值,支援深度比較巢狀物件和陣列 / Get unique values from array with deep comparison for nested objects and arrays
- @stdlib/utils-evalAlias for eval global.
- @stdlib/assert-has-generator-supportDetect native generator function support.
- @gluestack-ui/utilsUtility functions and hooks for gluestack-ui
- calendar-utilsUtility functions to generate views for calendars
- vandium-utilsvandium common utility functions
- @cropper/utilsA series of common constants and utility functions for Cropper.
- null-prototype-objectFastest way for creating null-prototype objects in JavaScript
- lodash.invokemapThe lodash method `_.invokeMap` exported as a module.
- is-string-and-not-blank3x as fast as `is-whitespace` and `whitespace-regex` thanks to `is-string-blank`. This package is a simple function that accepts an argument and returns `true` if it is a string AND it is not blank. Supports Node and Browser environments.
- emeryUtilities to help polish the rough parts of TypeScript.
- deep-equal-identA function to test for identical deep equality (based on lodash's isEqual).
- helper-dateFormat dates with date.js and moment.js. Uses date.js to parse human readable date phrases, and moment to format the rendered output. Should work with any Handlebars, Lo-Dash, underscore, or any template engine that allows helper functions to be registere
- to-pascal-caseConvert a string to pascal case.
- helper-mdMarkdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
- update-ts-referencesUpdates TypeScript references automatically while using workspaces
- lodash-webpack-pluginSmaller modular Lodash builds.
- 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