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
mrmime
A tiny (2.8kB), zero-dependency utility that looks up MIME types from a file extension or filename in O(1) time.
webbrowser
Open URLs and local files in the platform's web browser from Rust, with guaranteed consistent behaviour on every OS.
Hyperlink
Immutable, Pythonic, and correct URLs based on RFC 3986 and 3987.
split2
A Node.js Transform stream that splits a text stream into a stream of lines.
InversifyJS
A lightweight, decorator-driven IoC container that brings SOLID-friendly dependency injection to TypeScript and JavaScript apps.
Deepdash
Deep tree-traversal methods for Lodash and plain JavaScript objects
const_format
Compile-time string formatting and concatenation for Rust, producing static strings.
free-email-domains
A continuously updated JSON list of free and disposable email domains for filtering signups and scoring leads.
yn
Parses yes/no-like values from strings, numbers, and booleans, with an optional lenient typo-tolerant mode.
Illuminate Collections
A fluent, chainable wrapper around PHP arrays with 170+ methods for mapping, filtering, reducing, and lazily evaluating data.
stopword
A lightweight JavaScript library that strips stopwords from tokenized text across 62 languages, with support for custom stopword lists.
whoami
Cross-platform Rust library that reads the current user's name, hostname, OS, desktop environment, and CPU architecture.
micro-memoize
A blazing-fast, tiny memoization library with configurable LRU caching, expiration, and cache-event hooks.
global-hotkey
Register system-wide global hotkeys for Rust desktop applications
python-lazy-object-proxy
A fast, dependency-free lazy object proxy for Python that defers construction until first use.
uncrypto
A single, isomorphic Web Crypto API that works identically in Node.js, browsers, and edge runtimes
write-file-atomic
Atomic, crash-safe file writes for Node.js — write to a temp file, then rename into place, never a half-written file.
trash
A cross-platform Rust library for moving files and folders to the operating system's recycle bin or trash.
netmask
Parse, compare, and iterate IPv4 and IPv6 CIDR blocks with a small, dependency-free TypeScript API.
package-directory
pkg-dir walks up from any directory to find the nearest package.json, returning the root directory of a Node.js project or npm package.
uritemplate
Parses and expands RFC 6570 URI Templates in Python, from simple substitution to every reserved, label, path, and query-string operator.
debounce-promise
Wrap any promise-returning function so rapid-fire calls collapse into one execution
p-debounce
Debounce promise-returning and async functions, sharing one resolved value across rapid calls.
num-derive
Procedural derive macros that implement num-traits' numeric traits — FromPrimitive, ToPrimitive, Zero, One, and more — on your own Rust enums and structs.