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 |
|---|---|---|---|---|---|---|---|---|
| @sap/hdbext Hana-client extension library and utility functions for using SAP HANA in node.js | 17.1k | - | - | - | 2 months ago 8.1.14 | CommonJS | None | Utility libraries |
| @shakacode/recompose A React utility belt for function components and higher-order components | 16.9k | - | - | - | 7 months ago 0.31.0 | ESM + CommonJS | Bundled | Utility libraries, React |
| solidity-bytes-utils Solidity bytes tightly packed arrays utility library. | 16.9k | +99% | - | 1 year ago 0.8.4 | CommonJS | None | Blockchain and Web3, Utility libraries | |
| leaflet-geometryutil Leaflet utility functions on geometries | 16.8k | +5% | - | - 0.10.3 | CommonJS | Bundled | Maps and geolocation, Utility libraries | |
| @ember-intl/formatjs-extract-cldr-data Utility library that extracts the CLDR data that's needed by the FormatJS libraries. | 16.8k | - | - | - | 7 years ago 6.1.0 | CommonJS | None | Internationalisation, Utility libraries |
| object.filter Create a new object filtered to have only properties for which the callback returns true. | 16.6k | -19% | - | 11 years ago 0.3.0 | CommonJS | None | Utility libraries | |
| utils Fast, generic JavaScript/node.js utility functions. | 16.6k | -19% | - | 11 years ago 0.3.1 | CommonJS | None | Utility libraries | |
| styled-components-breakpoint Utility functions for creating breakpoints in `styled-components` 💅. | 16.3k | +3% | - | 6 years ago 3.0.0-preview.20 | ESM + CommonJS | Bundled | React, CSS-in-JS and styling | |
| lodash.pluck The modern build of lodash’s `_.pluck` as a module. | 16k | +12% | - | 11 years ago 3.1.2 | - | None | Utility libraries | |
| eslint-plugin-lodash-fp ESLint rules for lodash/fp | 15.7k | -3% | - | 8 years ago 2.2.0-a1 | - | None | Linting and formatting, Utility libraries | |
| @stdlib/utils-inherit Implement prototypical inheritance by replacing the prototype of one constructor with the prototype of another constructor. | 15.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/assert-is-nonnegative-integer-array Test if a value is an array-like object containing only nonnegative integers. | 15.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @ganache/utils Utility functions for @ganache packages | 14.8k | - | - | - | 2 years ago 0.9.2 | CommonJS | Bundled | Blockchain and Web3, Utility libraries |
| deverything Everything you need for Dev | 14.3k | +631% | - | 1 month ago 5.8.1 | ESM + CommonJS | Bundled | Testing, Utility libraries | |
| react-phone-hooks React hooks and utility functions for parsing and validating phone numbers. | 14.1k | +93% | - | 6 months ago 0.1.22 | ESM + CommonJS | Bundled | Parsers and serialisers, React | |
| qsu Everyday helpers you would otherwise write yourself: slugs, text case, date math, number and file size formatting, deep clone and merge, email and URL validation, debounce, throttle and hashing. No dependencies. | 14.1k | -35% | - | 5 days ago 1.20.0 | ESM only | Bundled | Utility libraries, Strings and text | |
| @equinor/eds-utils Utility functions and hooks for the Equinor Design System | 14k | - | - | - | 4 months ago 2.2.1 | ESM + CommonJS | Bundled | UI component libraries, React |
| @stdlib/assert-is-number-array Test if a value is an array-like object of numbers. | 13.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| to-hex Convert values to hex string | 13.6k | +57% | - | 4 years ago 0.0.18 | CommonJS | Bundled | Utility libraries, Node.js utilities | |
| geolocation-utils A utility library for calculations with geolocations | 13.6k | +68% | - | 1 year ago 1.2.6 | CommonJS | Bundled | Maps and geolocation, Utility libraries | |
| array-intersection Return an array with the unique values present in _all_ given arrays using strict equality for comparisons. | 13.3k | -26% | - | 11 years ago 0.1.2 | CommonJS | None | Utility libraries | |
| @stdlib/assert-is-nonnegative-number Test if a value is a number having a nonnegative value. | 13k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| rambdax Extended version of Rambda - a lightweight, faster alternative to Ramda | 12.4k | -1% | - | 1 year ago 11.3.1 | ESM + CommonJS | Bundled | Utility libraries | |
| xsh Some random NodeJS helper functions for shell execution | 12.1k | +18% | - | 1 day ago 1.1.7 | ESM only | Bundled | Utility libraries | |
| @sapphire/duration A time duration utility library for JavaScript. | 12.1k | - | - | - | 1 year ago 1.2.0 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries |
| @bahmutov/all-paths Given an object returns list of all possible paths to its properties | 12k | - | - | - | 8 years ago 1.0.2 | CommonJS | None | Utility libraries |
| schematics-utilities 🛠️ Useful exported utilities for working with Schematics | 11.7k | -43% | - | 5 years ago 2.0.3 | CommonJS | Bundled | Utility libraries, Angular | |
| ts-gems Valuable typing extensions for TypeScript | 11.6k | +4% | - | 16 days ago 4.0.4 | ESM only | Bundled | TypeScript tooling, Utility libraries | |
| @sveltejs/sv-utils Utility functions for sv | 11.5k | - | - | - | 1 month ago 0.3.3 | ESM only | Bundled | Svelte, CLI tools and terminal utilities |
| gulp-template Render/precompile Lodash/Underscore templates | 11.4k | -20% | - | 1 year ago 6.1.0 | ESM only | None | Utility libraries | |
| @stdlib/assert-is-node Check if the runtime is Node.js. | 11.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-null Test if a value is null. | 11.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-browser Check if the runtime is a web browser. | 11.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @solana-developers/helpers Solana helper functions | 11.1k | - | - | - | 1 year ago 2.8.1 | ESM + CommonJS | Bundled | Blockchain and Web3, Utility libraries |
| @stdlib/time-toc Return a high-resolution time difference. | 11.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| ftld a small, focused, library that provides a set of functional primitives for building robust and resilient applications in TypeScript | 11.1k | +352% | - | 2 years ago 5.0.4 | ESM + CommonJS | Bundled | Utility libraries, TypeScript tooling | |
| @stdlib/time-tic Return a high-resolution time. | 11.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/string-from-code-point Create a string from a sequence of Unicode code points. | 11.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Strings and text |
| @stdlib/assert-is-node-writable-stream-like Test if a value is Node writable stream-like. | 11.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-node-stream-like Test if a value is Node stream-like. | 11.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/utils-pick Return a partial object copy containing only specified keys. | 10.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @stdlib/utils-omit Return a partial object copy excluding specified keys. | 10.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| attempt-x Invokes function, returning an object of the results. | 10.8k | +6% | - | 7 years ago 2.1.2 | ESM + CommonJS | None | DOM and browser utilities, Node.js utilities | |
| clean-react-props Utility function for passing clean props to DOM elements in React. | 10.6k | +173% | - | 6 years ago 0.4.0 | ESM + CommonJS | None | React, Utility libraries | |
| just-deep-map-values Returns an object with values at all depths mapped according to the provided function | 10.3k | -52% | - | 3 years ago 1.2.0 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| @abp/lodash ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. | 10.3k | - | - | - | 11 days ago 10.6.1 | - | None | Utility libraries, Angular |
| @stdlib/utils-try-require Wrap `require` in a try/catch block. | 10.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| @dataform/sql General purpose SQL helper functions for building queries in JS across dialects. | 10k | - | - | - | 5 years ago 0.4.0 | CommonJS | Bundled | Utility libraries |
| waterline-criteria Utility library for working with Waterline criterias. Especially useful when building Sails adapters for key/value databases. | 9.9k | -34% | - | 9 years ago 2.0.0 | CommonJS | None | Utility libraries, ORMs and query builders | |
| unist-util-lsp Utility to convert between unist and language server protocol | 9.8k | +174% | - | 3 years ago 2.1.0 | ESM only | Bundled | 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.
- @sap/hdbextHana-client extension library and utility functions for using SAP HANA in node.js
- @shakacode/recomposeA React utility belt for function components and higher-order components
- solidity-bytes-utilsSolidity bytes tightly packed arrays utility library.
- leaflet-geometryutilLeaflet utility functions on geometries
- @ember-intl/formatjs-extract-cldr-dataUtility library that extracts the CLDR data that's needed by the FormatJS libraries.
- object.filterCreate a new object filtered to have only properties for which the callback returns true.
- utilsFast, generic JavaScript/node.js utility functions.
- styled-components-breakpointUtility functions for creating breakpoints in `styled-components` 💅.
- lodash.pluckThe modern build of lodash’s `_.pluck` as a module.
- eslint-plugin-lodash-fpESLint rules for lodash/fp
- @stdlib/utils-inheritImplement prototypical inheritance by replacing the prototype of one constructor with the prototype of another constructor.
- @stdlib/assert-is-nonnegative-integer-arrayTest if a value is an array-like object containing only nonnegative integers.
- @ganache/utilsUtility functions for @ganache packages
- deverythingEverything you need for Dev
- react-phone-hooksReact hooks and utility functions for parsing and validating phone numbers.
- qsuEveryday helpers you would otherwise write yourself: slugs, text case, date math, number and file size formatting, deep clone and merge, email and URL validation, debounce, throttle and hashing. No dependencies.
- @equinor/eds-utilsUtility functions and hooks for the Equinor Design System
- @stdlib/assert-is-number-arrayTest if a value is an array-like object of numbers.
- to-hexConvert values to hex string
- geolocation-utilsA utility library for calculations with geolocations
- array-intersectionReturn an array with the unique values present in _all_ given arrays using strict equality for comparisons.
- @stdlib/assert-is-nonnegative-numberTest if a value is a number having a nonnegative value.
- rambdaxExtended version of Rambda - a lightweight, faster alternative to Ramda
- xshSome random NodeJS helper functions for shell execution
- @sapphire/durationA time duration utility library for JavaScript.
- @bahmutov/all-pathsGiven an object returns list of all possible paths to its properties
- schematics-utilities🛠️ Useful exported utilities for working with Schematics
- ts-gemsValuable typing extensions for TypeScript
- @sveltejs/sv-utilsUtility functions for sv
- gulp-templateRender/precompile Lodash/Underscore templates
- @stdlib/assert-is-nodeCheck if the runtime is Node.js.
- @stdlib/assert-is-nullTest if a value is null.
- @stdlib/assert-is-browserCheck if the runtime is a web browser.
- @solana-developers/helpersSolana helper functions
- @stdlib/time-tocReturn a high-resolution time difference.
- ftlda small, focused, library that provides a set of functional primitives for building robust and resilient applications in TypeScript
- @stdlib/time-ticReturn a high-resolution time.
- @stdlib/string-from-code-pointCreate a string from a sequence of Unicode code points.
- @stdlib/assert-is-node-writable-stream-likeTest if a value is Node writable stream-like.
- @stdlib/assert-is-node-stream-likeTest if a value is Node stream-like.
- @stdlib/utils-pickReturn a partial object copy containing only specified keys.
- @stdlib/utils-omitReturn a partial object copy excluding specified keys.
- attempt-xInvokes function, returning an object of the results.
- clean-react-propsUtility function for passing clean props to DOM elements in React.
- just-deep-map-valuesReturns an object with values at all depths mapped according to the provided function
- @abp/lodashABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files.
- @stdlib/utils-try-requireWrap `require` in a try/catch block.
- @dataform/sqlGeneral purpose SQL helper functions for building queries in JS across dialects.
- waterline-criteriaUtility library for working with Waterline criterias. Especially useful when building Sails adapters for key/value databases.
- unist-util-lspUtility to convert between unist and language server protocol
- 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