JS Utils Kit
    Preparing search index...

    JS Utils Kit

    js-utils-kit

    Modular JavaScript utilities with type support

    npm version Downloads

    • Modular utilities (import only what you need)
    • Lightweight & tree-shakable
    • Fully typed (TypeScript support out of the box)
    • Works in Node.js, Browser, and edge runtimes
    • Covers common tasks: strings, arrays, objects, env, and more
    # 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-kit
    import { 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/false

    or

    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

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

    Contributions, issues, and feature requests are welcome!