Utilities, IDs & Helpers Packages
General-purpose utilities, helpers, and ID/UUID generation libraries that fill the small gaps every codebase eventually needs (Lodash, uuid, nanoid).
Packages in Utilities, IDs & Helpers
Kind
Sort:Used by Most Apps
path-to-regexp
Turn path strings like /user/:id into regular expressions for matching, building, and parsing URLs.
pako
A fast, zlib-compatible compression library for JavaScript that runs identically in the browser and Node.js.
Faker
Generate realistic fake data for seeding, testing, and anonymizing PHP apps
walkdir
A cross-platform Rust library for efficiently walking directory trees recursively
semver
A fast, spec-compliant Go library for parsing, comparing, and sorting semantic versions with npm-style range constraints.
Picomatch
Blazing-fast, dependency-free glob matcher for JavaScript with full Bash-extglob support.
filelock
A platform-independent file lock for Python that supports the with-statement.
process
Lightweight browser polyfill for Node.js's process global, used by bundlers for isomorphic code
slugify
Slugify a string with accurate Unicode transliteration for URLs, filenames, and IDs.
tldts
tldts: Fast Domain, Subdomain, and TLD Parsing for JS
minimist
A lightweight, dependency-free argument parser that turns process.argv into a clean options object.
es-toolkit
A modern JavaScript utility library that's 2-3x faster and up to 97% smaller than Lodash.
tinycolor2
Fast, dependency-free color parsing, conversion, and manipulation for JavaScript
go-humanize
Formats byte sizes, durations, big numbers, and ordinals into human-friendly strings for Go programs.
globby
User-friendly glob matching for Node.js, built on fast-glob with negation, directory expansion, and gitignore support.
doublestar
Fast, io/fs-based Go library for glob and doublestar (**) pattern matching in file paths.
iconv-lite
Pure JavaScript character encoding conversion supporting hundreds of legacy and Unicode encodings, with streaming for Node.js and browsers.
itertools
Extra iterator adaptors, methods, and macros extending Rust's standard Iterator trait
change-case
Transform strings between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and more
dedent
A tiny ES6 string tag that strips indentation from multi-line template strings.
url
Node.js's core url module, packaged standalone for browser bundlers
ts-pattern
The exhaustive pattern matching library for TypeScript, with smart type inference.
mitt
Tiny (~200 byte) functional event emitter and pubsub for JavaScript and TypeScript
cuid2
Secure, collision-resistant unique IDs for JavaScript, built to resist guessing and horizontal-scale collisions.