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
@algorithm.ts/lcs
Three interchangeable algorithms for finding the longest common subsequence, from classic DP to linear-space Myers diff.
os_pipe.rs
A cross-platform Rust crate for opening OS pipes with safe, non-inheritable PipeReader and PipeWriter types.
enum-iterator
Derive-based tools to iterate over every value of a Rust type
rgb
Shared Rust pixel structs (Rgb, Rgba, Bgr, grayscale) so image crates can exchange pixel data reliably.
relative-path
Portable, platform-independent relative UTF-8 paths for Rust
string-similarity-js
A lightweight, zero-dependency string similarity function using the Sorensen-Dice coefficient.
php-archive
A pure-PHP library for reading, extracting, and creating TAR and ZIP archives with no native extensions required.
rusty-money
Handle monetary values in Rust with ISO-4217 currencies, precise arithmetic, formatting, and exchange.
ember-math-helpers
Handlebars template helpers for basic arithmetic and the full JavaScript Math API in Ember.js.
filter-obj
Filter object keys and values into a new object using a predicate function or a list of keys.
is-subdir
Cross-platform check for whether one directory path is a subdirectory of another.
get-youtube-id
Extracts the video ID from any YouTube URL format using pattern matching with an optional fuzzy fallback.
Random User Agent
Generates realistic, filterable user-agent strings from a bundled dataset of 326,000+ real browser and bot signatures.
widestring
Rust wide-string types for lossless UTF-16 and UTF-32 conversion and C FFI interop.
buffer-crc32
A tiny, zero-dependency CRC32 checksum library for Buffers and strings in Node.js.
hrtf
Head-Related Transfer Function processor for binaural spatial audio in Rust
tablemark
Turn arrays of JSON objects into clean, configurable GitHub-flavored markdown tables.
caps
A pure-Rust library for reading, setting, and clearing Linux capabilities without any C dependency.
email_address
An RFC 5322-compliant EmailAddress newtype for parsing and validating email addresses in Rust.
geoip-country
A memory-light, synchronous Node.js library for looking up a country (plus capital, continent, currency, and languages) from an IP address.
expiry-map
A drop-in Map implementation where entries automatically expire and free memory after a set TTL.
is-touch-device
Detects whether the current JavaScript environment supports touch input in browsers.
packageurl-python
Python library to parse and build Package URLs (purl).
error-stack-parser-es
A lightweight, cross-browser Error.stack parser rewritten in TypeScript with native ES modules and a smaller lite API.