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
url-pattern
A tiny, dependency-free library for matching and generating URL-like string patterns without regex.
go-shellwords
A Go library that splits shell-style command-line strings into argument slices, honoring POSIX quoting, escaping, and substitution rules.
scopeguard
A RAII scope guard for Rust that runs a closure on scope exit, even during a panic.
automemlimit
Automatically sets Go's GOMEMLIMIT from the Linux cgroup memory limit so the garbage collector stays aware of container memory constraints.
strsim-rs
Rust implementations of string similarity metrics: Levenshtein, Jaro-Winkler, Damerau-Levenshtein, and more.
auto-bind
Automatically bind class methods to their instance, including inherited ones
node-temp
A Node.js utility for creating temporary files, directories, and write streams with automatic cleanup on exit.
array-move
Move an array item to a new index, immutably or in place, with negative-index support.
maplit
Rust macros that let you write HashMap, HashSet, BTreeMap, and BTreeSet literals inline, without the boilerplate of manual insert calls.
dependency-graph
A dependency-free JavaScript library for building directed graphs, resolving topological order, and detecting dependency cycles.
zope.interface
Design-by-contract interfaces for Python objects, components, and adapters.
cssselect
Parses CSS3 selectors and translates them into XPath 1.0 expressions for Python
toposort
Topologically sorts directed acyclic graphs, like dependency lists, into a valid execution order.
typed-emitter
Zero-runtime, strictly typed EventEmitter interface for TypeScript.
uuidv7
A lightweight, RFC 9562-compliant JavaScript/TypeScript library for generating monotonic, timestamp-sortable UUIDv7 identifiers (with UUIDv4 support too).
etag
A tiny, zero-dependency generator for RFC 7232 HTTP ETags from strings, Buffers, or fs.Stats.
snakecase-keys
Convert an object's keys to snake_case, recursively and with full TypeScript type inference.
cron-descriptor
A Python library that converts cron expressions into plain-English, localized descriptions.
package-manager-detector
Detect the package manager used in a project from lock files and metadata
ipnet
IpNet, Ipv4Net, and Ipv6Net types for working with IP network addresses (CIDR) in Rust.
is-url
A tiny, dependency-free JavaScript utility for loosely validating whether a string is a URL.
bytesize
A semantic Rust type for byte counts — parse, format, and do arithmetic on sizes like "1.5 KiB" or "518 GiB" without manual unit math.
fs2
Cross-platform file locks, file duplication, and filesystem space queries for Rust
mypy_extensions
Type-system extensions to Python's typing module, recognized by the mypy type checker and mypyc compiler.