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
graphology
A unified, multipurpose Graph data structure for JavaScript & TypeScript, supporting directed, undirected, and mixed graphs.
smallvec
Stack-allocated 'small vector' optimization for Rust, spilling to the heap only when needed
fdir
The fastest directory crawler and globbing library for Node.js, built around a chainable builder API with optional picomatch-powered glob support.
klona
A tiny, dependency-free utility for deep cloning objects, arrays, dates, and more.
xsync
Concurrent data structures for Go — a CLHT-based map, striped counter, lock-free queues, and a reader-biased mutex built to outscale the standard sync package.
go-homedir
A tiny, cgo-free Go library for detecting and expanding the current user's home directory across platforms.
pgzip
Drop-in parallel gzip compression and decompression for Go, splitting large payloads into concurrently-processed blocks.
machineid
Reads a cross-platform machine ID without admin privileges and hashes it for safe, app-specific device identification.
strcase
A lightweight Go library for converting strings to snake_case, kebab-case, or CamelCase.
object-path
A tiny JavaScript utility for reading, writing, and deleting deeply nested object properties using dot-notation strings or array paths.
xdg
Cross-platform Go library for resolving XDG Base Directory and user directory paths on Unix, macOS, Windows, and Plan 9.
fzf-for-js
A TypeScript port of the FZF command-line fuzzy finder's scoring algorithm for use in the browser.
directories
A tiny Rust library that resolves the platform-specific, user-accessible config, cache, and data directory paths for Linux, macOS, and Windows.
open-golang
A tiny Go library that opens files, directories, and URIs using the OS's default application, or a specific one you name.
copy
A Go library for recursively copying directories and files, with fine-grained control over symlinks, permissions, and concurrency.
uqr
Generate QR codes anywhere — terminal ANSI, Unicode blocks, or SVG — with zero dependencies.
camelcase-keys
Recursively convert snake_case or kebab-case object keys to camelCase (or PascalCase), with exclusions and stop-path control.
linkify-it
A links-recognition library with full Unicode support, built for high-quality link detection in plain text.
raf
A requestAnimationFrame polyfill that provides a consistent animation-frame API across Node.js and browsers.
go-runewidth
Computes the terminal cell width of runes and strings, handling CJK, emoji, and combining characters correctly.
fast-diff
A fast, dependency-free JavaScript library for computing diffs between two strings using Myers' O(ND) algorithm.
rc-util
Shared React hooks, ref, DOM, and warning utilities used across rc-component and Ant Design.
transliteration
Converts Unicode text from any writing system into Latin ASCII or URL-safe slugs, with zero runtime dependencies.
num-bigint
Arbitrary-precision BigInt and BigUint types for Rust