Modular, typed, and tree-shakable JavaScript utilities.
JS Utils Kit is a compact and reliable library of essential JavaScript utility functions. It includes helpers for arrays, objects, numbers, promises, type checking, and more. Designed for performance and modularity, it integrates easily into JavaScript and TypeScript projects with minimal impact on bundle size.
This package includes utilities designed for both browser and Node.js environments, clearly organized and optimized for cross-platform compatibility.
# via npm
npm install js-utils-kit
# via yarn
yarn add js-utils-kit
# via pnpm
pnpm add js-utils-kit
# via bun
bun add js-utils-kitimport { capitalize, clamp, isBrowser, isEmpty, unique } from 'js-utils-kit';
console.log(clamp(150, 0, 100)); // 100
console.log(capitalize('hello world')); // 'Hello World'
console.log(unique([1, 2, 2, 3])); // [1, 2, 3]
console.log(isEmpty({})); // true
console.log(isBrowser); // true/falseor
import * as kit from 'js-utils-kit';
console.log(kit.clamp(150, 0, 100)); // 100
console.log(kit.capitalize('hello')); // 'Hello'
console.log(kit.unique([1, 1, 2])); // [1, 2]
console.log(kit.isEmpty({})); // true
console.log(kit.isNode); // true/false| Package | Version | Downloads | Description |
|---|---|---|---|
@js-utils-kit/array |
Array utilities | ||
@js-utils-kit/charset |
Character Sets utilities | ||
@js-utils-kit/constants |
Commonly used constants utilities | ||
@js-utils-kit/core |
Essential JavaScript helpers | ||
@js-utils-kit/env |
Environment utilities | ||
@js-utils-kit/fs |
File system utilities | ||
@js-utils-kit/number |
Number utilities | ||
@js-utils-kit/object |
Object utilities | ||
@js-utils-kit/pm |
Utilities for detecting and interacting with JavaScript package managers | ||
@js-utils-kit/regex |
Regular Expression utilities | ||
@js-utils-kit/string |
String utilities | ||
@js-utils-kit/system |
System utilities | ||
@js-utils-kit/types |
Type Declarations | ||
@js-utils-kit/valid |
Validation utilities | ||
js-utils-kit |
Essential JavaScript helpers | ||
juk-cli |
command line interface utilities | ||
juk-web |
Web utilities for JavaScript |
Full documentation is available at js-utils.js.org
We welcome contributions whether it's fixing bugs, adding utilities, improving docs, or writing tests. See CONTRIBUTING.md for guidelines and join our GitHub Discussions to share ideas or propose features.
Released under the MIT License