GitHunt
TE

teneplaysofficial/js-utils-kit

๐Ÿ› ๏ธ A modern and modular JavaScript utility toolkit offering essential functions for strings, arrays, objects, numbers, dates, types, and more.

@js-utils-kit/core

Modular JavaScript utilities with type support

Publish
ci
codecov
npm version
Downloads
pre-commit.ci status

Overview

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.

Installation

# via npm
npm install @js-utils-kit/core

# via yarn
yarn add @js-utils-kit/core

# via pnpm
pnpm add @js-utils-kit/core

# via bun
bun add @js-utils-kit/core

Usage

import { capitalize, clamp, isBrowser, isEmpty, unique } from '@js-utils-kit/core';

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/false

or

import * as kit from '@js-utils-kit/core';

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

Documentation

Full documentation is available at js-utils.js.org

Contributing

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.

License

Released under the MIT License

Languages

TypeScript95.7%JavaScript4.3%HTML0.0%

Contributors

MIT License
Created June 24, 2025
Updated March 11, 2026