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
indexmap
A hash table for Rust that preserves insertion order and supports lookup by index
p-map
Map over promises concurrently, with controlled concurrency, backpressure, abort signals, and error aggregation.
object-hash
Deterministic SHA1/MD5 hashing for any JavaScript value or object, in Node.js and the browser.
events
A standalone, browser-compatible port of Node.js's built-in EventEmitter
cross-spawn
A cross-platform drop-in replacement for Node's spawn and spawnSync that fixes Windows-only child_process bugs.
go-isatty
Cross-platform Go library that detects whether a file descriptor is connected to a terminal, including Cygwin and MSYS2 ptys on Windows.
yauzl
A correctness-focused, streaming unzip library for Node.js
open
A tiny Rust crate that opens a path or URL with the system's configured default program, cross-platform.
backoff
Exponential backoff and retry for Go, with a generic Retry function, typed errors, and RetryAfter support for rate-limited APIs.
compare-versions
Zero-dependency semver comparison for Node.js and the browser, with support for ranges, wildcards, and Chromium-style versions.
mime_guess
MIME/media-type guessing from file extensions in Rust
stream-browserify
A browser-compatible shim of Node.js core's stream module
stub_uploader
Auto-generated PEP 561 type stubs for cachetools, published to PyPI by typeshed's automated stub_uploader pipeline.
usehooks
A collection of modern, server-safe React hooks for browser APIs, storage, and UI interaction patterns from the ui.dev team.
@mozilla/readability
The battle-tested HTML content extractor that powers Firefox Reader View, isolating article text from webpage clutter.
Sprig
Over 100 template functions for Go's text/template and html/template, covering strings, lists, dicts, dates, math, crypto, and semver comparisons.
python-tabulate
Pretty-print tabular data in Python with one function call and dozens of table formats.
filesize.js
Zero-dependency JavaScript utility that converts byte counts into human-readable file size strings, with SI, IEC, and JEDEC standard support.
node-html-parser
A very fast HTML parser that builds a lightweight DOM tree with full CSS3 selector support.
node-md5
A tiny, dependency-light JavaScript function for computing MD5 hashes of strings, buffers, and byte arrays.
semver
Rust parser and evaluator for Cargo's flavor of Semantic Versioning
react-helmet-async
Thread-safe document head management for React 16 through 19, encapsulating title, meta, and link tags per request during server rendering.
LinkeDOM
A fast, triple-linked-list DOM implementation for Node.js and Workers
JSON-Patch
Lean, high-performance RFC 6902 JSON Patch and JSON Pointer implementation for applying, generating, validating, and observing diffs between JSON documents.