Skip to content
JS
Package category

Utility libraries

General-purpose helpers for arrays, objects, strings and functions.

763 packages16 comparisons

Packages compared

763 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@stdlib/number-float64-base-to-int64-bytes
Convert an integer-valued double-precision floating-point number to a signed 64-bit integer byte array according to host byte order.
6.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries
@stdlib/assert-is-ndarray-like
Test if a value is ndarray-like.
6.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-probability
Test if a value is a probability.
6k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/ndarray-defaults
Default ndarray settings.
6k---7 months ago
0.4.1
CommonJSBundledUtility libraries, Node.js utilities
@json-layout/vocabulary
Main JSON Layout vocabulary as JSON schemas and Typescript types. Also contains some small utility functions to validate and normalize annotations.
5.9k---16 days ago
2.13.2
ESM onlyBundledUtility libraries
@webpieces/core-util
Utility functions for WebPieces - works in browser and Node.js
5.9k---today
0.4.817
CommonJSBundledUtility libraries
omit-keys
Return a copy of an object without the given keys.
5.9k+34%-12 years ago
0.1.0
CommonJSNoneUtility libraries
@stdlib/ndarray-base-normalize-index
Normalize an index to the interval [0,max].
5.8k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Node.js utilities
kebabcase-keys
Convert object keys to kebab-case
5.8k+466%-7 years ago
1.0.0
-NoneUtility libraries, Strings and text
vue-coerce-props
Coerce props to custom values
5.7k-64%-7 years ago
1.0.0
ESM + CommonJSNoneVue, Security
@stdlib/math-base-assert-is-positive-integer
Test if a finite double-precision floating-point number is a positive integer.
5.7k---7 months ago
0.3.2
CommonJSBundledUtility libraries, Testing
@stdlib/ndarray-base-assert-is-data-type-string
Test if an input value is a supported built-in ndarray data type string.
5.7k---7 months ago
0.1.1
CommonJSBundledTesting, Utility libraries
@stdlib/assert-is-integer-array
Test if a value is an array-like object containing only integers.
5.5k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/math-base-assert-is-negative-integer
Test if a finite double-precision floating-point number is a negative integer.
5.5k---7 months ago
0.3.2
CommonJSBundledUtility libraries, Testing
@supercharge/goodies
Utility functions for Node.js and JavaScript
5.4k---2 years ago
2.0.0
ESM onlyBundledUtility libraries, Node.js utilities
omit-empty-es
(fork of omit-empty) Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.
5.3k+27%-3 years ago
1.2.0
ESM + CommonJSBundledUtility libraries
@stdlib/iter
Standard iterator utilities.
5.3k---3 months ago
0.4.1
CommonJSBundledUtility libraries
@stdlib/assert-is-unity-probability-array
Test if a value is an array of probabilities that sum to one.
5.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
advarr
Advanced Array utility functions. Extra arguments for map and forEach including first, last, brk, odd, even, penultimate, and more!
5.2k+2028%-5 years ago
0.4.0
CommonJSNoneUtility libraries
pathcat
pathcat makes URLs easy
5.2k+313%-10 months ago
1.5.1
ESM + CommonJSBundledTypeScript tooling, Node.js utilities
in-view
Get notified when a DOM element enters or exits the viewport.
5.1k+16%--
0.6.1
CommonJSNoneUtility libraries
@stacksjs/utils
The Stacks helper functions.
5.1k---today
0.74.68
ESM onlyBundledUtility libraries, TypeScript tooling
@hypnosphi/recompose
A React utility belt for function components and higher-order components
5k---4 years ago
0.31.0
ESM + CommonJSNoneUtility libraries, React
lodash-humps
Recursive camelCase of object keys and arrays of objects
4.9k-13%-5 years ago
3.1.6
CommonJSNoneUtility libraries
@stdlib/ndarray-dtype-ctor
Data type constructor.
4.8k---7 months ago
0.1.1
CommonJSBundledUtility libraries
sugar-date
Date module for the Sugar Javascript utility library.
4.7k-59%-7 years ago
2.0.6
CommonJSBundledUtility libraries, Date and time
@kev_nz/async-tools
Async tools - a collection of utility functions for working with async/await code.
4.6k---6 years ago
1.3.0
CommonJSNoneUtility libraries, Promises and async control flow
@stdlib/math-base-assert-is-probability
Test if a double-precision floating-point number is a probability.
4.6k---7 months ago
0.2.4
CommonJSBundledUtility libraries, Testing
@stdlib/random-base-reviver
Revive a JSON-serialized pseudorandom number generator (PRNG).
4.5k---7 months ago
0.2.2
CommonJSBundledUtility libraries
@stdlib/string-capitalize
Capitalize the first character in a string.
4.5k---7 months ago
0.3.1
CommonJSBundledUtility libraries, Strings and text
@stdlib/ndarray-base-assert-is-struct-data-type
Test if an input value is a supported ndarray struct data type.
4.4k---7 months ago
0.1.1
CommonJSBundledTesting, Node.js utilities
@esri/arcgis-rest-basemap-sessions
Helper functions for the Basemap Sessions service in @esri/arcgis-rest-js.
4.4k---1 month ago
4.11.0
ESM + CommonJSBundledTypeScript tooling, Utility libraries
handy
Common utility functions
4.3k-55%-13 years ago
0.0.13
CommonJSNoneUtility libraries
@dramaorg/delectus-culpa-reprehenderit
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
4.3k---2 years ago
3.5.94
CommonJSNoneCLI tools and terminal utilities, Testing
lodash-humps-ts
Recursive camelCase of object keys and arrays of objects
4.2k+493%-6 years ago
0.0.6
CommonJSBundledUtility libraries
tory
Your directory utility belt
4.2k+88%-6 years ago
0.4.4
CommonJSBundledFiles and file systems, Utility libraries
just-map-keys
map an object, predicate updates keys, receives (value, key, object)
4.2k+21%-3 years ago
2.3.0
ESM + CommonJSBundledTypeScript tooling, Utility libraries
bal-util
Common utility functions for Node.js used and maintained by Benjamin Lupton
4.2k+2%-8 years ago
2.8.0
CommonJSNoneUtility libraries
@stdlib/string-tools-grapheme-cluster-break
Grapheme cluster break tooling.
4.1k---7 months ago
0.2.4
CommonJSBundledUtility libraries, Node.js utilities
@stdlib/assert-has-utf16-surrogate-pair-at
Test if a position in a string marks the start of a UTF-16 surrogate pair.
4.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Strings and text
@stdlib/string-next-grapheme-cluster-break
Return the next extended grapheme cluster break in a string after a specified position.
4.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Node.js utilities
@stdlib/string-base-code-point-at
Return a Unicode code point from a string at a specified position.
4.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Node.js utilities
@stdlib/string-code-point-at
Return a Unicode code point from a string at a specified position.
4.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Strings and text
ramda.map
R.map exported as a module
4.1k+6%-7 years ago
0.26.1
CommonJSNoneUtility libraries
@theholocron/env-utils
Runtime environment detection and typed env-var parsing.
4.1k---13 days ago
1.8.2
ESM onlyBundledTypeScript tooling, Utility libraries
command-stream
Modern $ shell utility library with streaming, async iteration, and EventEmitter support, optimized for Bun runtime
4k+309%-today
1.0.0
ESM + CommonJSNonePromises and async control flow, Utility libraries
@stdlib/assert-is-same-value
Test if two arguments are the same value.
4k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
parjs
Library for building parsers using combinators.
4k-19%-2 years ago
1.3.9
ESM + CommonJSBundledParsers and serialisers, TypeScript tooling
lodash-redux-immutability
Lean immutable wrappers around lodash get/set/update/delete, especially helpful for redux reducers.
3.9k+542%-8 years ago
0.0.3
CommonJSBundledState management, Utility libraries
map-keys-deep-lodash
Map/rename keys recursively with lodash as only dependency.
3.9k-30%-4 years ago
1.2.4
CommonJSNoneUtility 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.