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
URLify
Fast PHP slug generator and transliteration library for turning any string into a clean URL.
async-compression
Async adaptors between Rust's compression crates and Tokio/futures IO traits
register-service-worker
A tiny script that wires up service worker registration with lifecycle hooks for offline-ready web apps.
react-immutable-proptypes
PropType validators that let React components type-check Immutable.js List, Map, Set, and Record props instead of falling back to a generic instanceOf check.
color2k
A color parsing and manipulation library for JavaScript that ships in roughly 2kB, covering hex, RGB, HSL, and named CSS colors.
text-splitter
Split text into semantic chunks up to a desired size, by characters or tokens
nanoid (Rust)
A tiny, secure, URL-friendly, unique string ID generator for Rust
PHP User Agent Parser
Lightning-fast, minimalist PHP parser that turns User-Agent strings into browser and platform.
crypto-random-string
Generate cryptographically strong random strings for IDs, slugs, salts, and secrets
ngx-device-detector
Angular library for detecting device type, browser, and OS from the user agent, exposed as a reactive signal.
react-infinite-scroll-hook
A tiny React hook for building infinite-scroll UIs with IntersectionObserver.
js-levenshtein
The fastest JavaScript implementation of the Levenshtein edit-distance algorithm, optimized for speed and low memory use.
Derivative
Customizable alternative derive attributes for Rust (Debug, Clone, PartialEq, Hash, Default)
ansi-styles
ANSI escape codes for styling strings in the terminal with colors and modifiers.
electron-is-dev
Detect whether an Electron app is running in development or a packaged production build.
short-unique-id
Tiny, zero-dependency library for generating random or sequential short UUIDs of any length.
typeid-js
Type-safe, K-sortable, globally unique identifiers for TypeScript, based on UUIDv7.
pylatexenc
A dependency-free Python library that parses LaTeX markup and converts between LaTeX code and Unicode text.
num_enum
Type-safe Rust derive macros for converting between primitive integers and enums.
Tunnel-SSH
Extendable SSH port-forwarding tunnels for Node.js
@json2csv/node
Node.js Transform stream and promise-based parser for converting JSON and NDJSON into CSV.
generate-password
A lightweight Node.js library for generating cryptographically-secure random passwords.
element-closest
Lightweight polyfill for Element.closest and Element.matches
stable-hash
Tiny, fast library for stably hashing any JavaScript value