Skip to main content

NHB Toolbox

The Ultimate Utility Library

190+ Utilities — for daily development
6 Core Classes — for complex scenarios
Zero Dependencies — lightweight solution
Framework Agnostic — works with any JS/TS setup
Tree-Shakable — bundle only what you use
Downloads per Month

Core Classes

Specialized classes that solve complex problems:

  • Chronos - Advanced date/time manipulation
  • Color - Comprehensive color management
  • Finder - Sophisticated array searching
  • Paginator - Elegant pagination handling
  • Unit and Currency for unit and currency handling.

String Utilities

Comprehensive string manipulation including case conversion, anagram generation, string masking, URL/email extraction, and advanced text processing with Levenshtein distance and many more.

Number Utilities

Mathematical operations (HCF/LCM, averages, percentage), Fibonacci generators, prime number utilities, number conversions (words, Roman numerals), currency formatting, and many more.

Object Utilities

Deep object operations including cloning, merging, flattening, field counting, selective picking/remapping, JSON parsing/serialization, and deep equality checks and many more.

Array Utilities

Array transformations (flattening, shuffling), duplicate handling, natural sorting, advanced element finding with Finder class, missing elements detection, and robust array validation.

Color Utilities

Advanced color manipulation with conversion between HEX, RGB, HSL formats, random color generation, alpha channel support, and specialized utilities for working with color initials.

Date & Time Utilities

Timezone handling, UTC conversions, greeting generation, leap year detection, and comprehensive date validation with strict type guards. With Chronos class or its wrapper chronos date and time can be manipulated so easily.

Form Utilities

Form data handling with type-safe FormData creation, parsing, serialization, and comprehensive file upload validation with multiple guard utilities.

DOM Utilities

Query parameter handling, clipboard operations, smooth scrolling, fullscreen toggling, and Web Storage (local/session) management.

Miscellaneous Utilities

Debounce/throttle functions, deep parsing, class introspection, Paginator class, and various helper utilities for production-grade apps.

Predicate Functions & Type Guards

Comprehensive runtime type checking for primitives, non-primitives, and special types (Base64, Email, UUID, URLs) with perfect TypeScript type inference. Also has a collection of predicte functions.